A 5-level model (SEI, 1991) for ranking how repeatable and improvable an organisation’s software process is. Higher levels = more predictable outcomes. Originally CMM, now CMMI.
Key facts
Level 1 Initial: ad-hoc, unpredictable.
Level 2 Managed/Repeatable: basic project management; tracked at the project level.
Level 3 Defined: organisation-wide standard process.
Level 4 Quantitatively Managed: process measured statistically.
Level 5 Optimizing: continuous process improvement using metrics.
Capability Maturity Model
Describes an approach for software companies to move from an ad-hoc, immature process to a mature developed process.
Characteristics of the Maturity Models
Initial - Process unpredictable, poorly controlled and reactive.
Managed - Process is characterized for projects and is often reactive.
Defined - Process characterized for the organization and is proactive.
Quantitatively Managed - Processes measured and controlled