With the public release of Team Foundation Server 2010 Beta2 I thought I’d post some of key differences between the process templates shipped with 2008 product and the new process templates shipping with 2010. This post will focus on the new MSF for Agile Software Development v5.0 process template and how it compares to the v4.2 template. I’ll follow up later with a post on CMMI.
The agile template has been overhauled to focus on the core Agile principles and values and should be more recognizable to teams practicing Scrum, XP, or some other process that includes agile practices like daily stand-ups, backlogs, burndown reports, etc. If you’re new to agile or new to the MSF for Agile process template it would be worthwhile to read Jeff Sutherland’s article on Agile Principles and Values.
Work Item Types
The work item types included in the MSF Agile 5.0 template have undergone a dramatic makeover from the work items found in the 4.2 template. Not only have new work item types and new fields been introduced, but the work item forms themselves have been reconfigured to improve usability and readability.
- The Scenario WIT has replaced with a User Story WIT. Requirements are now captured in User Stories and estimated using Story Points.
- The Risk WIT has been removed
- The Quality of Service WIT has been removed
- A new Test Case WIT and Shared Steps WIT have been added to support Test Case management.
For a full list of the work items included in the MSF Agile 5.0 template see the Work Items and Workflow topic on MSDN.
With the introduction of link types in TFS 2010 the process model for the Agile template has been updated to include a parent/child relationship between User Story work item and the Task work item. Also included is a directed link between User Story and Test Case.
The queries in the new Agile template have been completely re-worked to match the Scrum process.
SQL Reporting Services Reports
The reports included in the template have been updated and modified to support the new process model. A full list of the SQL RS reports included in the template can be found below.
- Burndown and Burn Rate Report
- Stories Overview Report
- Stories Progress Report
- Remaining Work Report
- Bug Status Report
- Bug Trends Report
- Reactivations Report
- Build Quality Indicators Report
- Build Success Over Time Report
- Build Summary Report
- Status on All Iterations Report
- Test Case Readiness Report
- Test Plan Progress Report
In the 2010 release each template includes a rich set of SharePoint dashboards that allow you to interact with work items directly from the dashboard as well easily create an publish reports directly to the dashboard. There are two versions of the dashboards – one built for the WSS and one built for MOSS. I’ve pasted screenshot of the MOSS dashboard below.
For more details on the dashboards see the Dashboards topic on MSDN.
Excel Planning Tools
Included in the MSF Agile 5.0 process template are two new Excel planning tools for managing your product backlog and planning and tracking iterations.