Slide 8 of 17
Notes:
Richard Bechtold states in the Essentials of Software Project Management, “The general premise behind this framework is that the more key practices you follow, the less risk you have on your project.” Continuing with this notion the use of a CMMI compliant XP process will be considered as a synergistic risk lowering mechanism. The CMMI will be examined rather than the Software CMM as it incorporates the Software CMM and is intended eventually as a replacement. This replacement is currently scheduled for December 2003.
There are many other Quality Frameworks as can be seen in Sarah Sheard's diagram titled, "The Framework Quagmire". The introduction of the CMMI has cleaned up some of this mess and promises to clean up even more. The CMMI is the best general-purpose choice as it is specifically designed to address software quality for any type of project.
The CMMI is a suite of products for process improvement that have been built with cross model interoperability as a goal. In theory, the user of the CMMI can choose a product that includes the specific disciplines that fit the users needs. At this time, a limited set of products exist: CMMI-SE/SW, CMMI-SE/SW/IPPD and CMMI-SE/SW/IPPD/A.
Pick the CMMI-SE/SW version 1.02 to work with for the comparison. The XP methodology is a code-centric process and any problems encountered should be discovered with this choice. The CMMI-SE/SW is also a subset of the other two products currently available in the CMMI product suite: CMMI-SE/SW/IPPD and the CMMI-SE/SW/IPPD/A. IPPD stands for Integrated Product and Process Development and A stands for Acquisition.