Hello, you are using an old browser that's unsafe and no longer supported. Please consider updating your browser to a newer version, or downloading a modern browser.

Glossary > Capability Maturity Model for Software

What is Capability Maturity Model for Software?

Understanding Capability Maturity Model for Software

Maturity model focused on quality management processes and has five maturity levels that contain several key practices within each maturity level. Developed by the Software Engineering Institute, this model evaluates an organizations software development processes against five maturity levels: Initial, Repeatable, Defined, Managed, and Optimizing. Each level represents increasing process sophistication and quality. While CMM has been largely superseded by CMMI, its concepts remain influential in process improvement. Organizations implement CMM or CMMI principles through process documentation, metrics, improvement initiatives, and organizational change management. For example, a government contractor might implement CMMI Level 4 processes to demonstrate quantitative project management capabilities as required for certain contracts. Related terms: CMMI, Process improvement, Software development lifecycle, Quality management, Maturity assessment, Process capability.

Learn More About Capability Maturity Model for Software: