Ir al contenido

CMM-SW

De Scrum Manager BoK
Esta página es una versión traducida de la página CMM-SW. La traducción está completa al 100 %.
⏱ 4 min  ·  📅 2026
CMM-SW (Capability Maturity Model for Software, also called SW-CMM or CMM for short) is a process model for the development and maintenance of software systems that defines five levels of organizational maturity. It rests on two premises: that the quality of a product is a direct consequence of the processes used to develop it, and that organizations can measure and improve that maturity systematically.

It was designed in the late 1980s by the Software Engineering Institute (SEI) at the request of the United States Congress, as a tool for assessing the Department of Defense's software suppliers. Its first version was published in 1991, and it was revised in 1993 (v1.1) and 1997 (v1.2). In 2000 it was superseded by and integrated into the new CMMI model.

The five maturity levels

Level 1: Initial

The quality achieved depends on people and the tools they use, not on processes. Either there are no defined processes, or they are not followed consistently. Results are unpredictable and depend on individual talent.

Level 2: Repeatable

Basic project management practices are carried out: requirements management, version control, progress tracking, and subcontractor management. Teams can draw on practices carried out in previous projects and apply them to new ones.

Level 3: Defined

Common development and maintenance processes are documented in a library accessible to all teams. People have been trained to understand and apply them. For each project, the standard processes are tailored to the needs of the case while maintaining a consistent foundation.

Level 4: Managed

The organization measures product and process quality quantitatively through established metrics. Process capability is predictable, and the measurement system makes it possible to detect variations outside acceptable ranges so that corrective action can be taken.

Level 5: Optimizing

Continuous process improvement extends across the entire organization, which has the means to identify weaknesses and strengthen defect prevention. Data on process effectiveness is systematically analyzed to evaluate the cost and benefit of adaptations and improvements.

CMM-SW in perspective

CMM-SW was influential because it formalized the idea that process maturity is measurable and improvable. However, its focus on documentation and process definition was criticized for generating bureaucracy that slowed development down. This tension between process rigor and adaptability is precisely what drove the emergence of agile frameworks in the 1990s.

Today CMM-SW is an obsolete model: the SEI stopped maintaining it when it published CMMI in 2000. Its current relevance is historical and conceptual.

Common mistake

Assuming that a high maturity level guarantees good products. CMM-SW measures process maturity, not the quality of the final product. An organization at level 5 can follow perfectly defined processes and still deliver a product that doesn't solve the customer's problem. Process maturity reduces execution risks, but it is no substitute for understanding the customer's needs.

See also

Want to advance in agility? You can search for course and exam calls or go at your own pace by becoming a member of the Agile Club. This membership includes exclusive resources, e-learning classrooms, and access to Skill Arena: a space to practice and measure your agile skills at your own pace.