Updating an Upgraded Team Project to Access New Features

After you upgrade to Visual Studio Team Foundation Server 2010, you can still access the data from team projects that you created in the previous release, and you can use many of the features that What's New for Application Lifecycle Management in Visual Studio 2010 and What's New in Tracking Work Items describe. However, some new features require that you perform additional tasks before you can access them.


If you create a team project after you upgrade to Team Foundation Server 2010, you can use several new reporting and dashboard features to access data in that project. For information about how these features might work with upgraded projects, see Additional Resources later in this topic. If that information does not apply to your environment, you can use upgraded team projects without the new features, or you can create a project in Team Foundation Server 2010 and migrate data from upgraded projects.

When you work with upgraded team projects, note the following information:

  • Using features from the previous release

  • Using features from the current release

    • You must customize your existing work item types and add objects for tracking work items before they will integrate with Microsoft Test Manager. For more information, see Enabling Interfacing with Microsoft Test Manager for Upgraded Team Projects.

    • You can download the artifacts for the current versions of the process templates from Microsoft Solutions Framework (MSF) and add those artifacts to your upgraded team project. You can then customize one or more artifacts, work items types, or both to work together.

    • You can synchronize custom person-name fields from Active Directory or a workgroup.

Upgrade Tasks and Information


Related topic

Copy process-templates to your local computer. To add workbooks or enable a team project to integrate with Microsoft Test Manager, you must download the current version of the appropriate MSF process template and then import the files that you need.

Download Version 5.0 of the MSF Process Templates

Add test cases, shared steps, and other objects to support test efforts. You can update an existing team project to integrate with Microsoft Test Manager. Your team can use test cases to define both manual and automated tests that testers can run and manage by using Microsoft Test Manager. Microsoft Test Manager integrates with Team Foundation Server so that testers can define and manage their work in the same team projects as other areas of your organization. Microsoft Test Manager is available with Visual Studio 2010 Ultimate and Visual Studio Test Professional 2010.

Enabling Interfacing with Microsoft Test Manager for Upgraded Team Projects

Access reports for your upgraded team project. You can access reports that existed before your team project was upgraded. These reports are based on the schema for earlier versions of the warehouse and SQL Server Analysis Services databases. These reports do not reflect changes to the data that occurred after they were upgraded.

Locating Reports After the Upgrade to Team Foundation Server 2010

Understand the effect of upgrading your reports. If you have customized reports that you want to continue to use with your upgraded team project, you must update them to work with the updated schema.

Changes and Additions to the Schema for the Analysis Services Cube

Synchronize custom fields that contain person names. You can modify the attribute of fields that track person names so that they synchronize with data that is stored in Active Directory or a workgroup. You must perform this update only to custom fields that you added to your team project before the upgrade. System fields, such as Activated By, Assigned To, Created By, and Closed By, are automatically updated when you upgrade to Team Foundation Server 2010.

Updating Custom Person-Name Fields to Synchronize with Active Directory or Workgroups

Back to top


Related topic

Learn about the various artifacts that each process template provides. Product owners and team members can manage their projects and track work easily and effectively by using work items and other artifacts, such as reports, workbooks, and dashboards.

Visual Studio Scrum 1.0

Artifacts (Agile)

Artifacts (CMMI)

Understand the resource requirements and functions that are associated with team projects. A team project is a central planning tool that you use to track information and to organize source code, builds, tests, and plans for your team. You create a team project to provide a central point for your team to share activities that are required to develop a specific software technology or product. After you create a team project, you can manage and track work through the main nodes that were created for your team project.

Launching a New Team Project

Add resources to existing team projects. You can add or change the resources that are available to team project members, such as process guidance, a team project portal, e-mail notification of events, or a shared document library.

Configuring Resources to Support Team Projects

Learn about the new features and capabilities that are available to monitor and report on team projects. In addition to using default reports and dashboards, you can create current and trend reports from work item queries. You can also create reports that connect to the relational database for Team Foundation.

What's New for Reporting for Visual Studio ALM

Use Microsoft Test Manager to test your application and manage your test efforts. You can be more productive throughout your testing lifecycle of planning, testing, and tracking your progress by using Visual Studio 2010 Ultimate or Test Professional 2010. 

Testing the Application

Customize process-template components to standardize new team projects. A process template defines the types of objects that are available for tracking work items, in addition to the default rules, policies, security groups, and queries for use by team members. By customizing a process template, you increase compliance with processes across all team projects that are created by using the process template. You also reduce project startup time by defining default elements such as team queries, reports, security groups, and check-in notes for version control.

Customizing Process Templates

Back to top

Additional Resources



Sample Script to Enable New Features in Upgraded Team Projects (TFS 2010 RTM)

Provides guidance, including a sample script, that you can use to update a team project that was created using an earlier version of an MSF process template and never modified. Additional restrictions may apply. Specifically, you can update this type of team project to access Test Manager, agile planning workbooks, Visual Studio Lab Management, reports, and dashboards.

Customizing Team Foundation Server Project Portals

Describes important concepts about project portals for Team Foundation Server 2010 and provides guidance for process authors who customize process templates that are used to create project portals for team projects. You can learn more about how to customize the following portal elements:

  • Adding and changing the dashboards

  • Changing the Web Parts (or Web Part properties) on standard dashboards

  • Changing the visual appearance of the portal site

  • Activating custom SharePoint Features

  • Adding Microsoft Excel workbooks

Creating Reports for Team Foundation Server 2010

Describes how to create reports that you can view by using Report Manager.

Customizing Reports for Team Foundation Server 2010

Describes how to customize the reports that are provided with the current versions of MSF process templates. These reports use queries that are written in either SQL or Multidimensional Expressions (MDX).

Understanding the TFS Cube

Explains and demonstrates the SQL Server Analysis Services cube. You can learn about the most commonly used perspectives and how you can easily create Microsoft Excel reports from them.

Back to top

See Also


Updating a Customized Process Template

Planning and Tracking Projects

Other Resources

Configuring Resources to Support Team Projects

Launching a New Team Project