26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 1 - Introducing the <strong>Team</strong> Environment<br />

Objectives<br />

• Describe how Microsoft® <strong>Visual</strong> <strong>Studio</strong>® <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong> supports the<br />

software development lifecycle.<br />

• Describe how a typical development team uses <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong>.<br />

• Describe how a typical test team uses <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong>.<br />

• Describe the development and test team’s physical environment.<br />

Overview<br />

This chapter describes how <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong> (TFS) and Microsoft <strong>Visual</strong> <strong>Studio</strong><br />

<strong>Team</strong> System (VSTS) are used in a team-based software development environment. It<br />

introduces the core features of TFS and VSTS and describes the workflow between<br />

development and test teams during a software development project. Because TFS<br />

integrates source control, work tracking, reporting, project management and an<br />

automated build process, it enables a development team to work together more<br />

effectively.<br />

A successful team-based software development project has many processes that must<br />

work together smoothly to ensure an efficient working environment. The core processes<br />

include:<br />

• <strong>Development</strong><br />

• Test<br />

• Build<br />

• Deployment<br />

• Release<br />

This chapter introduces you to typical functions that the development and test teams can<br />

perform <strong>with</strong> TFS and describes how you can use TFS to manage the workflow to<br />

support efficient collaboration across teams.<br />

How to Use This Chapter<br />

Use this chapter to learn how TFS is designed to support the software development<br />

lifecycle. By reading this chapter, you will also learn about the TFS workflow and how<br />

TFS enables you to improve team collaboration.<br />

For more detailed information about TFS architecture and the TFS core components, see<br />

“Chapter 2 - <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong> Architecture.”

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!