Team Development with Visual Studio Team Foundation Server

 

patterns & practices Developer Center

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

J.D. Meier, Jason Taylor, Prashant Bansode, Alex Mackman, and Kevin Jones
Microsoft Corporation

September 2007

This guide shows you how to make the most of Team Foundation Server. It starts with the end in mind, but shows you how to incrementally adopt TFS for your organization. It's a collaborative effort between patterns & practices, Team System team members, and industry experts.

Download the Guide

Final release is available! Start using the guide today, while we continue to make improvements.

Abstract

There are many elements, processes, and roles that combine to enable successful team-based software development projects.  This guide focuses on:

  • The development process
  • The build process
  • The project management process

The following diagram illustrates the relationship between typical software development processes relating to team development and how Team Foundation Server can be leveraged to provide horizontal foundational support for these initiatives.

Bb668991.image001(en-us,PandP.10).jpg

Parts

  • Part I, Fundamentals
  • Part II, Source Control
  • Part III, Builds
  • Part IV, Large Project Considerations
  • Part V, Project Management
  • Part VI, Process Templates
  • Part VII, Reporting
  • Part VIII, Setting Up and Maintaining the Team Environment
  • Part IX, Visual Studio Team System 2008 Team Foundation Server

Forewards

Chapters

Part I, Fundamentals

Part II, Source Control

Part III, Builds

Part IV, Large Project Considerations

Part V, Project Management

Part VI, Process Templates

Part VII, Reporting

Part VIII, Setting Up and Maintaining the Team Environment

Part IX, Visual Studio Team System 2008 Team Foundation Server

Guidelines

Practices

Questions and Answers

“How To” Articles

Feedback on the Guide

We have made every effort to ensure the accuracy of this guide and its companion content. If you have comments on this guide, send e-mail to:

TFSguide@microsoft.com.

We are particularly interested in feedback regarding the following:

  • Technical issues specific to recommendations
  • Usefulness and usability issues

The Team Who Brought You This Guide

This guide was created by the following team members:

  • J.D. Meier, Microsoft, Senior Program Manager, patterns & practices
  • Jason Taylor, Security Innovation
  • Prashant Bansode, Infosys Technologies Ltd.
  • Alex Mackman, Content Master
  • Kevin Jones, Content Master

Contributors and Reviewers

Many thanks to the following contributors and reviewers:

  • External Contributors/Reviewers.  David P. Romig, Sr; Dennis Rea; Eugene Zakhareyev; Leon Langleyben; Martin Woodward; Michael Rummier; Miguel Mendoza ; Mike Fourie; Quang Tran; Sarit Tamir; Tushar More; Vaughn Hughes
  • Microsoft Contributors / Reviewers.  Aaron Hallberg; Ahmed Salijee; Ajay Sudan; Ajoy Krishnamoorthy; Alan Ridlehoover; Alik Levin; Ameya Bhatawdekar; Bijan Javidi; Bill Essary; Brett Keown; Brian Harry; Brian Moore; Brian Keller; Buck Hodges; Burt Harris; Conor Morrison; David Caufield; David Lemphers; Doug Neumann; Edward Jezierski; Eric Blanchet; Eric Charran; Graham Barry; Gregg Boer; Grigori Melnik; Janet Williams Hepler; Jeff Beehler; Jose Parra; Julie MacAller; Ken Perilman; Lenny Fenster; Marc Kuperstein; Mario Rodriguez; Matthew Mitrik; Michael Puleio; Nobuyuki Akama; Paul Goring; Pete Coupland; Peter Provost; Granville (Randy) Miller; Richard Berg; Rob Caron; Robert Horvick; Rohit Sharma; Ryley Taketa; Sajee Mathew; Siddharth Bhatia; Tom Hollander; Tom Marsh; Venky Veeraraghavan

patterns & practices Developer Center