120 likes | 497 Views
Capability Maturity Model (CMM). Purpose: To assess and help improve process in software development organizations . Capability maturity levels: Level 1: Initial Worst Level 2: Repeatable Level 3: Defined Level 4: Managed Level 5: Optimizing Best. CMM Levels [1]. Initial
E N D
Capability Maturity Model (CMM) • Purpose: • To assess and help improve process in software development organizations. • Capability maturity levels: • Level 1: Initial Worst • Level 2: Repeatable • Level 3: Defined • Level 4: Managed • Level 5: Optimizing Best CS 406 Fall 2001 CMM
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. CS 406 Fall 2001 CMM
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. CS 406 Fall 2001 CMM
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. CS 406 Fall 2001 CMM
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. CS 406 Fall 2001 CMM
CMM Levels [4] Optimized Continuous process improvement is enabled by quantitative feedback from the process and from piloting innovative ideas and technologies. CS 406 Fall 2001 CMM
Key Process Areas [1] Optimizing Defect prevention Technology change management Process change management Managed: Quantitative process management Software quality management CS 406 Fall 2001 CMM
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 CS 406 Fall 2001 CMM
CMM Documents ? http://www.sei.cmu.edu/cmm/cmms/cmms.html CS 406 Fall 2001 CMM