Welcome!

.NET Authors: Lee Novak, Liz McMillan, Mark O'Neill, Peter Silva, Yakov Werde

Related Topics: .NET

.NET: Article

Team Foundation Fundamentals: A Look at the Capabilities and Architecture

Effective Approaches for Version Control, Defect and Work Item Tracking, and Build Management

What is Team Foundation?
Microsoft has been in the business of creating sophisticated software for a long time. Large teams crank out and maintain complex code bases over multiple releases continuously. To be successful at producing software, we've had to develop effective approaches for version control, defect and work item tracking, and build management.

At the same time, we've spent considerable time with customers and industry experts to understand the broad spectrum of project management approaches employed by enterprise customers on a regular basis. With the help of the Microsoft Solutions Framework team, we've distilled the essence of these techniques into a set of flexible project management elements.

We have now combined the results of our experience and investigation in software creation and methodologies to produce a set of new technologies and techniques geared toward optimizing the process of developing software in teams. The result of this effort is Team Foundation.

There are two sides to Team Foundation. On one hand, it's a collection of features shared by the various members of a project team to enable them to work together more effectively. Team members can share project plans, work products, and progress assessments easily and naturally.

Next: the major features of Team Foundation...

More Stories By Dennis Minium

Dennis Minium is a lead program manager on Visual Studio Team System. He is responsible for defining and designing the integration architecture for VSTS. Dennis's principal focus is to ensure that the Team Foundation software on which VSTS is built is a rich and friendly environment for extension and customization by partners and customers alike. Prior to joining the VSTS team, Dennis worked on application development tools of various stripe at Microsoft. His career before Microsoft focused on the creation of tools and methods for enterprise application development.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.