Friday, August 29, 2008

Agile vs CMMI

FAQ: Compare TFS Methodologies

TFS comes with two methodologies out of the box namely MSF for Agile Software Development and MSF for CMMI Process Improvement. I get a lot of questions about what is the difference between the two methodologies so I decided to compare them. The first difference is that they both have different types of work items. The table below shows this information:

Methodology Name WorkItem Type
MSF for Agile Software Development Scenario
MSF for Agile Software Development Quality of Service Requirement
MSF for Agile Software Development Task
MSF for Agile Software Development Bug
MSF for Agile Software Development Risk
MSF for CMMI Process Improvement Bug
MSF for CMMI Process Improvement Change Request
MSF for CMMI Process Improvement Issue
MSF for CMMI Process Improvement Requirement
MSF for CMMI Process Improvement Review
MSF for CMMI Process Improvement Risk
MSF for CMMI Process Improvement Task

The state transitions for the two methodologies are quite different also. We can make that comparison by looking at the state transition diagrams shown below:

MSF Agile State Transition Diagram

MSF for CMM Process Improvement State Diagram

Both methodologies use Mirsoft Solutions Framework ( MSF ) under the hood so your project will go through the lifecycle shown below:

  1. Envisioning
  2. Planning
  3. Developing
  4. Stabilizing
  5. Deploying

No comments: