Capability Maturity Model CMM Purpose To assess and
Capability Maturity Model (CMM) Purpose: To assess and help improve process in software development organizations. Capability maturity levels: Level 1: Level 2: Level 3: Level 4: Level 5: 9/4/01 Initial Repeatable Defined Managed Optimizing Worst Best CS 406 Fall 2001 CMM 1
CMM Levels [1] Initial The software process is characterized as ad hoc, and occasionally even as chaotic. Few processed are defined, and success depends on individual effort. Lacks: Reasonable process. 9/4/01 CS 406 Fall 2001 CMM 2
CMM Levels [2] Repeatable Basic project management processes are established to track cost, schedule and functionality. the necessary process discipline is in place to repeat earlier successes on projects with similar applications. Lacks: Complete process. 9/4/01 CS 406 Fall 2001 CMM 3
CMM Levels [3] Defined The software process for both management and engineering activities is documented, standardized and integrated into a standard software process for the organization. All projects use an approved, tailored version of the organization's standard software process for developing and maintaining software. Lacks: Predictable outcomes. 9/4/01 CS 406 Fall 2001 CMM 4
CMM Levels [4] Managed Detailed measures of the software process and product quality are collected. Both the software process and products are quantitatively understood and controlled. Lacks: Mechanism for process improvement. 9/4/01 CS 406 Fall 2001 CMM 5
CMM Levels [4] Optimized Continuous process improvement is enabled by quantitative feedback from the process and from piloting innovative ideas and technologies. 9/4/01 CS 406 Fall 2001 CMM 6
Key Process Areas [1] Optimizing Defect prevention Technology change management Process change management Managed: Quantitative process management Software quality management 9/4/01 CS 406 Fall 2001 CMM 7
Key Process Areas [2] Defined Organization process focus Training programs Integrated software management Peer reviews Repeatable Requirements management Software project planning Software quality assurance Software configuration management 9/4/01 CS 406 Fall 2001 CMM 8
CMM Documents ? http: //www. sei. cmu. edu/cmms/cmms. html 9/4/01 CS 406 Fall 2001 CMM 9
- Slides: 9