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

The following major features are included in Team Foundation:

  • Version control is for managing source code and other deliverables that require versioning.
  • Work item tracking is for keeping tabs of such things as defects, requirements, tasks, and scenarios.
  • Project management functions allow the shaping of a team project based on a user-specifiable software process and enable planning and tracking using Microsoft Excel and Microsoft Project.
  • Team build is for enabling a common process for building executable products.
  • Data collection and reporting aids in the assessment of a team project's state based on information gleaned from Team Foundation tools.
  • The Team Project Portal provides a central point of communication for a team project packaged as a Windows SharePoint Services site.
  • Team Foundation Shared Services provide a number of common infrastructure services invisible to end users but important to tool-smiths and extenders.
On the other hand, Team Foundation is a platform specifically architected for integration and extensibility. Customers and partners can customize elements of Team Foundation and complement it with new functionality. Extensions can range from the very simple to the very complex. They can range from renaming a field in a work item to integrating an entirely new tool.

We'll cover the feature set and extensibility architecture later in the article. First, though, it's important to understand the general deployment topology of Team Foundation.

Next: The Shape 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.