The Capability Maturity Model (CMM) also known as CMM for Software (SW-CMM) was created by Software Engineering Institute (SEI) in 1986 to aid the Department of Defense in assessing the software contractor bidder’s ability in the delievry of government contracted software project. In December 2007, the SEI renamed the CMM to Software Engineering CMM (SE-CMM). The CMM has been retired and was replaced by Capability Maturity Model Integration (CMMI).
Capability Maturity Model Integration (CMMI) was developed and introduced as an answer to the confusion of software developer in the use of multiple improvement maturity models. CMMI is a process improvement approach that gives organizations with the essential elements of effective processes. It is used as a guide in the process improvement of a project, a division, or an entire organization. CMMI helps in the integration of the traditionally separate organizational functions. It helps in the setting up of process improvement goals and priorities and provides guidance in in quality processes. It also provides the reference point in the appraisal of current processes. CMMI provides the process requirements for organizations to conform in the development and maintenance of systems and software products and services.The CMMI was said to be the successor of the three source models namely:
1. The Capability Maturity Model for Software (SW-CMM) v2.0 draft C
2. The Systems Engineering Capability Model (SECM)
3. The Integrated Product Development Capability Maturity Model (IPD-CMM)
The CMMI provides the best practices for product and service development and maintenance. Increase your level of maturity and aim high for excellence.