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.
Training Camp • Cybersecurity Glossary
A maturity model for software quality management with five levels (Initial, Repeatable, Defined, Managed, Optimizing), each containing key practices for process improvement.
Capability Maturity Model for Software Definition: A maturity model for software quality management with five levels (Initial, Repeatable, Defined, Managed, Optimizing), each containing key practices for process improvement.
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 organization's 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.
Turn knowledge into credentials with our instructor-led cybersecurity boot camps.
View All Courses →