We recommend using Visual Studio 2017
This documentation is archived and is not being maintained.

Team Foundation Server Planning

Team Foundation Server is the primary server product for Visual Studio Team System, which is a family of products that help software development teams who build service oriented applications on the .NET Framework manage their software life cycles. You can use Team Foundation Server to integrate Visual Studio Team System client applications by providing administrative tools, unified project information and reporting, and integrated source control.

This guide provides information that administrators and business decision makers need to plan a deployment of Team Foundation Server. This information describes hardware requirements, software requirements, deployment topologies, process guidance, and integration with other software. This guide does not specifically address the operational details of the product, but you should consider the information in the guide to determine what you will need to integrate Team Foundation Server into your business framework.

Planning for Team Foundation Server

Describes the planning needed to deploy Team Foundation Server.

Team Foundation Server Planning Roadmap

Provides information and questions that you should address to help determine the scope, size, evolution, and maintenance of your deployment of Team Foundation Server.

Team Foundation Server Planning Checklist

Provides a summary list of items that you must determine before you can install and configure Team Foundation Server.

Team Foundation Server Product Overview

Describes server features, server clients, topologies, and customization support for a deployment of Team Foundation Server. Also, provides planning guidance for how to deploy and operate Team Foundation Server.

Choosing a Team Foundation Server Deployment Configuration

Provides information and guidance to determine the best deployment topology for Team Foundation Server that will meet your business needs.

Planning a Team Project

Presents information and questions that can help you determine whether to create a team project or expand an existing team project.