CMM (Capability Maturity Model) vs CMMI (Capability Maturity Model Integration)
Aspects |
Capability Maturity Model (CMM) |
Capability Maturity Model Integration (CMMI) |
---|---|---|
Scope |
Primarily focused on software engineering processes. |
Expands to various disciplines like systems engineering, hardware development, etc. |
Maturity Levels |
Had a five-level maturity model (Level 1 to Level 5). |
Initially had a staged representation; it introduced continuous representation later. |
Flexibility |
More rigid structure with predefined practices. |
Offers flexibility to tailor process areas to organizational needs. |
Adoption and Popularity |
Gained popularity in the software development industry. |
Gained wider adoption across industries due to broader applicability. |
Capability Maturity Model (CMM) – Software Engineering
Capability Maturity Model (CMM) was developed by the Software Engineering Institute (SEI) at Carnegie Mellon University in 1987. It is not a software process model. It is a framework that is used to analyze the approach and techniques followed by any organization to develop software products. It also provides guidelines to enhance further the maturity of the process used to develop those software products.
Table of Content
- Importance of Capability Maturity Model
- Principles of Capability Maturity Model (CMM)
- Shortcomings of the Capability Maturity Model (CMM)
- Key Process Areas (KPA)
- Levels of Capability Maturity Model (CMM)
- Case-Studies Capability Maturity Model (CMM):
- CMM (Capability Maturity Model) vs CMMI (Capability Maturity Model Integration)
- Levels of CMMI
- Questions For Practice
- FAQs on the Capability Maturity Model
It is based on profound feedback and development practices adopted by the most successful organizations worldwide. This model describes a strategy for software process improvement that should be followed by moving through 5 different levels. Each level of maturity shows a process capability level. All the levels except level 1 are further described by Key Process Areas (KPA).