A number of folks on the forums have asked about what changed between Team Foundation Server 2005 and Team Foundation Server 2008, specifically in regard to process templates. I recommended that folks use a diff tool (I use BeyondCompare), but I thought I should get around to doing it myself and sharing the results.
In this post, I'll outline the differences between the MSF for CMMI process template between versions 4.0 and 4.2 in relation to the process template folder structure.
Root
The name element value on line 4 of ProcessTemplate.xml has changed:
MSF for CMMI Process Improvement - v4.0
| MSF for CMMI Process Inprovement - v4.2
|
Classification
No changes (whitespace differences).
Groups and Permissions
No changes (whitespace differences).
Reports
Two reports were removed:
- Load Test Comparison.rdl
- Load Tests.rdl
Two reports were added:
- Exit Criteria.rdl
- Issues List.rdl
Twenty-Three reports have changed; there were substantial changes made to both the queries and layouts of most reports.
- Actual Quality vs Planned Velocity.rdl
- Bug Rates.rdl
- Bugs by Priority.rdl
- Bugs Found Without Corresponding Tests.rdl
- Issues and Blocked Work items.rdl
- Load Test Detail.rdl
- Load Test Summary.rdl
- Project Velocity.rdl
- Quality Indicators.rdl
- Reactivations.rdl
- Regressions.rdl
- Related Work Items.rdl
- Remaining Work.rdl
- ReportsTasks.xml
- Requirement Details.rdl
- Requirements Test History and Overview.rdl
- Tests Failing without Active Bugs.rdl
- Tests Passing with Active Bugs.rdl
- Triage.rdl
- Unplanned Work.rdl
- Work Item with Tasks.rdl
- Work Item with TestResults.rdl
- Work Items.rdl
Version Control
VersionControl.xml - new child element added to the taskXml node:
<get_latest_on_checkout required="false" />
Windows SharePoint Services
There are far too many changes to list in this post related to the SharePoint project portal documents. If you have made project portal customizations, you may want to do a diff yourself to get the changes.
WorkItem Tracking
workitems.xml
Negligible change to the completionMessage attribute value on line 7:
WorkItemTypes created | Work item types created |
Negligible change to the completionMessage attribute on line 25:
WorkItems uploaded | Work items uploaded |
A hyperlink change was made to the Create Vision Statement task on line 75:
WriteVisionStatement.htm | WriteVisionDocument.htm |
WorkItem Tracking – Queries
AllTasks.wiq – The where statement changed in the Wiql element to include
AND [System.State] = 'Active'
MyWorkItems.wiq – The where statement changed in the Wiql element to include:
AND [System.State] <> 'Closed'
WorkItem Tracking – TypeDefinitions
All seven work item definitions were changed. The <ValidUser/> node was removed from the transition field nodes, and added to the field definition nodes.