Capability Maturity Model (CMM). - A description of the stages through which software organizations evolve as they define, implement, measure, control and improve their software processes. The model is a guide for selecting the process improvement strategies by facilitating the determination of current process capabilities and identification of the issues most critical to software quality and process improvement. [SEI/CMU-93-TR-25]
|CMM Level||CMM Focus||CMM Key process areas|
|CMM level 1- Initial||Heroes||----|
|CMM level 2 - Repeatable||Project management|| 1. Software Project Planning
2. Software Project Tracking and Oversight
3. Software Subcontract management
4. Software Quality Assurance
5. Software Configuration management
6. Requirements management
|CMM level 3 - Defined||Engineering Process|| 1. Organization Process Focus;
2. Organization Process Definition;
3. Peer Reviews;
4. Training Program;
5. Intergroup Coordination;
6. Software Product Engineering;
7. Integrated Software managements;
|CMM level 4 - Managed||----|| 1. Software Quality management
2. Quantitative Process management
|CMM level 5- Optimizing||----|| 1. Process Change Management
2. Technology Change Management
3. Defect Prevention
The development of the Software Capability Maturity Model (CMM) was undertaken at Carnegie Mellon's Software Engineering Institute (SEI) beginning in 1986 under the sponsorship of the U.S. Department of Defence.
The CMM was initially created as a tool that could be used by the Department of Defence to evaluate and measure the quality of contractors bidding to develop complex software-based systems for them.
Auditors from outside the organization who want confirmed levels of capability in order to do business better conduct the formal CMM evaluation process of peer reviews, software product engineering, software configuration management, software quality assurance, software testing, requirements management, process change management, technology change management, defect prevention, quantitative process management, integrated software management and organization process definition.
On this page I put some information about CMM - Capability Maturity Model for software testers.
Find more on CMM - Capability Maturity Model for Software