Project Description

This project delivers practical and scenario based guidance for the implementation of Team Foundation Server. We guide you through the decisions whether to have one or more Team Foundation Servers, one or more Team Project Collections, one or more Team Projects and one or more Teams, based on scenarios and implications of each decision.

image

Bookmark the Visual Studio ALM Rangers blog, using tag TFSTPGT , for the latest information on this project.

Visual Studio ALM Rangers

This guidance is created by the Visual Studio ALM Rangers, who have the mission to provide out of band solutions for missing features and/or guidance. This content was created with support from Microsoft Product Group, members of Microsoft Services, Microsoft Most Valued Professionals (MVPs) and technical specialists from technology communities around the globe, giving you a real-world view from the field, where the technology has been tested and used.

image[18] image[19] image[20]

What is included in the downloads?

The solution is divided in separate packages to give you the choice of selective downloads. The default download is the first of the listed packages:

  • Guidance contains scenario based practical guidance, frequently asked questions and quick reference posters.
  • Hands-on Lab contains the HOL that provides a walkthrough of the planning, based on the guidance
  • HOL Package includes a setup part which prepares and configures your environment for this lab
  • HOL Videos which showcase the hands-on labs and guidance in quick 5-10min videos

The Epics included in the guidance are:

  • I would like to understand how to select the right deployment topology of Team Foundation Servers within my organization
  • I would like to understand how to structure Team Project Collections (TPC) within my organization
  • I would like to understand how to structure Team Projects (TPs) within my organization
  • I would like to understand how to structure Project Teams within my Team Projects (TP)
  • I would like to understand the implications of large projects and a mix of internal and external development teams on TPC and TP planning
  • I want hands-on lab and video material based on guidance to be used as quick-starts

External References

None

Team

Chris Wishart, Daniel Meixner, Ed Holloway, Francisco Fagas, Gregg Boer, Guy Teverovsky, Jeff Levinson, Jim Szubryt, Joakim Karlsson, John Berman, Lennart Jansson, Mario Rodriguez, Pramod Vasanth, Prasanna Ramkumar, Stefan Mieth, Thorsten Dralle, Tiago Pascoal, Tim Star, Tina Erwee, Tommy Sundling, Willy-Peter Schaub

How to submit new ideas?

The recommended method is to post ideas to the Discussions Page or to contact the Rangers at http://msdn.microsoft.com/en-us/vstudio/ee358786.aspx.

Feedback

Post comments on the Discussions Page.

image232

Other

clip_image006 African Cape Vulture (ACV) … the project codename.


Main Guide - Table of Contents

  • Foreword by Mario Rodriguez
  • Introduction
    • Overview
    • Visual Studio ALM Rangers
    • How to Use This Guidance
    • Codename “African Cape Vulture” ACV
  • Understanding the Customer Profiles, Personas and EpicsPPP_PRD_028_3D_people-Deconstructed_Cube
    • Overview
    • Personas
    • Customer types
    • How to use this Guidance (Epic Mapping)
      • Epics
      • Scenarios and Guidance Cross Reference
      • Dave - “Team Foundation Server Administrator”
      • Jane - “Infrastructure Specialist”
      • Garry - “Development Team Lead”
    • Summary
  • Understanding what has changed with Team Foundation Server 2012
    • Topic Overview
    • Team Foundation Server Capacity Planning
    • Team Project Collections
    • Team Projects
    • Teams
    • Summary
  • Defining your Team Foundation Server Strategy
    • Topic Overview
    • Persona Mapping
    • Deciding what is important in this section
    • Understanding Team Foundation Server Topologies
      • Single Server
      • Multi-Server (Scale Up)
      • Multi-Server (Scale Out)
      • Team Foundation Service
    • Deciding on service versus on-premise server infrastructure
      • Key Decisions – Hosted Service versus On-Premises Server
    • Determining on-premise server infrastructure capacity planning strategy
      • Understanding the advantages of each deployment option
      • Real-World “Beef” Factor
      • Planning Multiple Application Tier (AT) Servers
      • Planning based on number of users
      • Planning based on number of team project collections
      • Planning based on number of team projects
    • Considering Upgrade and Migration
    • Considering Virtualization
    • High Availability Strategies
    • Build Server Considerations
    • Proxy Server Considerations
    • References
    • Summary
  • Defining your Team Project Collection Strategy
    • Topic Overview
      • Pre-requisite reading
    • Persona Mapping
    • Deciding what is important in this section
    • Understanding Team Project Collections
      • Overview
      • Isolation Considerations
      • Backup, Restore and Recovery
      • Security Isolation
      • Team Project Collection Constraints
    • Key Decisions – Single versus Multiple Team Project Collection Strategy
    • Deciding on Team Project Collection Strategy
      • Customer Types and Team Project Collections
      • New, Old and Test Team Project Collection Strategy
      • Single Team Project Collection Strategy
      • Multiple Team Project Collections Strategy
    • References
    • Summary
  • Defining your Team Project Strategy
    • Topic Overview
      • Pre-requisite reading
    • Persona Mapping
    • Deciding what is important in this section
    • Understanding Team Projects
      • Team Project Name
      • Process
      • Members
      • Work Items
      • Version Control
      • Build Definitions
      • SharePoint Portal
    • Team Project Boundaries
    • Team Project Constraints
    • Key Decisions – Single versus Multiple Team Project Strategy
    • Deciding on Team Project Strategy
      • Customer Types and Single Team Projects
      • Single Team Project Strategy
      • Multiple Team Projects Strategy
    • References
    • Summary
  • Defining your Team Strategy
    • Topic Overview
      • Pre-requisite reading
    • Persona Mapping
    • Deciding what is important in this section
    • Understanding Teams
    • Team Boundaries
    • Team Constraints
    • Key Decisions – Single versus Multiple Team Strategy
    • Area Paths and Teams
    • Deciding on Team Strategy
      • Single Team Strategy
      • Multiple Team Strategy
    • References
    • Summary
  • Large and Complex Project considerations
    • Topic Overview
    • Persona Mapping
    • Deciding what is important in this section
    • Understanding Large Projects
      • What make a project large?
      • What are the challenges of large projects?
    • Deciding on Large Project Strategy
      • Different Isolation Levels
      • Single versus Multiple Team Project Collection Strategies
      • Key Decisions - When to use what
    • Strategy 1 - Single Team Project Collection examples
      • Humungous Insurance example:
    • Strategy 2 - Multiple Team Project Collections examples
      • Consolidated Messenger
      • Migrating and Coexisting with Legacy Systems
    • References
    • Summary
  • Questions & Answers
    • Capacity Planning
    • Security Isolation
    • How do I “fix” this?
  • Real World Reference Stories
    • Scenario 1 –Size doesn’t matter
    • Scenario 2 – Getting complex
    • Scenario 3 – New releases every day
    • Scenario 4 – Across the globe
    • Scenario 5 – No time for refactoring
  • Appendix
    • Enabling and using Team Foundation Server Logging Examples
      • Using Visual Studio as Logging Client
      • Using Debug View as Logging Client
    • Working with Team Foundation Server Performance Counters

Last edited Feb 12, 2013 at 8:58 PM by wschaub, version 16