Planning and Preparing for Team Foundation
Team Foundation planning includes careful consideration of your development needs. Based on those needs, you can select the features of Visual Studio Team System that will best suit your development environment, ensure that you have the necessary hardware and software, and prepare for installation.
Planning for Team Foundation Servers
The primary Visual Studio Team System server is Team Foundation Server, which delivers version control, work item tracking, Team Foundation Build, team project Web site, reporting, and project management capabilities. Other Visual Studio Team System servers include build computers and test servers. Depending on your business needs, you might choose to deploy some or all of these servers. You should carefully evaluate the features as well as the hardware and software requirements of Visual Studio Team System servers as part of your planning for Visual Studio Team System.
Planning for Team Foundation Clients
Visual Studio Team System has four primary client applications: Visual Studio Team Edition for Architects, Visual Studio Team Edition for Developers, Visual Studio Team Edition for Testers, and the Visual Studio 2005 Team Suite, which includes the features of all role-based editions.
When used with Visual Studio Team System servers, these client applications provide additional Visual Studio user interfaces to capabilities such as version control, work item tracking, team Web sites, reporting, process guidance, build management, and test execution.
Example Diagram for Team Foundation Servers and Clients
The following is a diagram of an example Team Foundation deployment of client and servers.