Team Development with Visual Studio Team Foundation Server
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.
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
- Ch 03 – Structuring Projects and Solutions in Source Control
- Ch 04 – Structuring Projects and Solutions in Team Foundation Source Control
- Ch 05 – Defining Your Branching and Merging Strategy
- Ch 06 – Managing Source Control Dependencies in Visual Studio Team System
Part III, Builds
- Ch 07 – Team Build Explained
- Ch 08 – Setting Up Continuous Integration with Team Build
- Ch 09 – Setting Up Scheduled Builds with Team Build
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
- Ch 16 – Team Foundation Server Deployment
- Ch 17 – Providing Internet Access to Team Foundation Server
Part IX, Visual Studio Team System 2008 Team Foundation Server
Guidelines
- Guidelines: Team Build
- Guidelines: Source Control
- Guidelines: Reporting
- Guidelines: Project Management
Practices
- Practices at a Glance: Team Build
- Practices at a Glance: Source Control
- Practices at a Glance: Reporting
- Practices at a Glance: Project Management
Questions and Answers
“How To” Articles
- How To: Add a New Developer To Your Project in Visual Studio Team Foundation Server
- How To: Automatically Run Code Analysis with Team Build in Visual Studio Team Foundation Server
- How To: Create a Custom Report for Visual Studio Team Foundation Server
- How To: Create a Risk Over Time Report for Visual Studio Team Foundation Server
- How To: Create Custom Check-in Policies in Visual Studio Team Foundation Server
- How To: Create Your Source Tree in Visual Studio Team Foundation Server
- How To: Customize a Process Template in Visual Studio Team Foundation Server
- How To: Customize a Report in Visual Studio Team Foundation Server
- How To: Manage Projects in Visual Studio Team Foundation Server
- How To: Migrate Source code to Team Foundation Server from Visual Source Safe
- How To: Perform a Baseless Merge in Visual Studio Team Foundation Server
- How To: Set Up a Continuous Integration Build in Visual Studio Team Foundation Server
- How To: Set Up a Scheduled Build in Visual Studio Team Foundation Server
- How To: Structure ASP.NET Applications in Visual Studio Team Foundation Server
- How To: Structure Windows Applications in Visual Studio Team Foundation Server
- How To: Structure Your Source Control Folders in Visual Studio Team Foundation Server
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:
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