Capability Maturity Model

What is Capability Maturity Model?

A capability maturity model is a framework that describes stages of increasing process discipline and effectiveness, used to assess how well an organization performs an activity and to plan improvements.

Updated November 2026 · 5 min read


A capability maturity model gives organizations a way to measure how well they do something and what improvement looks like. It replaces general impressions with shared, specific descriptions. It describes a series of levels, typically five, from ad hoc and unpredictable at the bottom to measured and continuously improving at the top. By comparing current practices with the descriptions at each level, an organization can see where it stands and what it needs to change to move up.

The original Capability Maturity Model was developed at Carnegie Mellon University's Software Engineering Institute for the US Department of Defense and published in 1991, to assess the reliability of software contractors. Its structure has since been adapted for many other areas, from project management and data management to enterprise architecture and FinOps. For enterprise architecture and IT finance, maturity models provide a practical way to assess capabilities, prioritize improvement and explain to leaders why investment is needed.

Definition of Capability Maturity Model

A capability maturity model is a structured description of how an activity or capability develops from informal to optimized practice. Each level describes characteristics, practices and outcomes that indicate a given level of maturity.

The original model focused on software development processes and was later succeeded by CMMI, Capability Maturity Model Integration. The general approach is widely used in capability-based planning to rate the maturity of business capabilities.

The Five Levels

At level 1, initial, processes are ad hoc and success depends on individual effort. Results are unpredictable. Much depends on a few experienced people, and results suffer when they leave.

At level 2, repeatable or managed, basic processes are established for individual projects or teams, so similar work can be repeated with similar results. Practices may still differ between teams.

At level 3, defined, processes are documented and standardized across the organization, and staff are trained to follow them. Many organizations treat level 3 as the target for most capabilities.

At level 4, quantitatively managed, processes are measured and controlled using data. At level 5, optimizing, the organization continuously improves processes based on measurement and new ideas.

Adaptations Beyond Software

Many fields use maturity models based on the same idea. The FinOps maturity model, for example, uses crawl, walk and run stages.

Enterprise architecture maturity models assess practices such as governance, information quality, stakeholder engagement and influence on decisions. They are often used as part of enterprise architecture management.

Business capability maturity models rate each capability on dimensions such as people, process, information and technology, often on a one-to-five scale. These ratings are usually recorded against the business capability model so they can be shown as heat maps.

Importance of Capability Maturity Models in Enterprise Architecture

Maturity models provide a common language for discussing capability. Instead of vague statements that a function is weak, leaders can agree on a specific level and its characteristics. This makes discussions about improvement more precise and less personal.

They help prioritize improvement. Comparing current and target maturity across capabilities shows where the largest and most important gaps lie. Gaps in capabilities central to the strategy usually deserve attention first.

They also make progress visible, since moving from one level to the next is a concrete, measurable goal. Teams can see what they need to do to reach the next level, which helps motivate improvement.

Linking Maturity to Investment

Maturity assessments help justify investment by showing the gap between current and required performance for capabilities that matter to the strategy.

Not every capability needs the highest maturity. Setting targets based on strategic importance prevents overinvestment in capabilities that are good enough. Moving up each level usually costs more than the one before, so targets should be chosen carefully.

Mapping technology spending to capabilities alongside their maturity shows whether money is going to the capabilities that most need improvement, which supports better budget decisions.

Repeating assessments after investments are made shows whether the spending improved capability as expected.

Limitations

Maturity ratings can be subjective. Different assessors may rate the same capability differently without clear criteria and evidence. Calibration sessions, where assessors compare ratings, improve consistency.

Higher maturity is not always better. Highly formal processes can slow down areas that need flexibility and speed. Innovation activities, for example, may perform best with lighter processes.

Models focused on process may overlook outcomes. A capability can follow well-defined processes and still deliver poor results for customers.

How to Use a Capability Maturity Model

Using a maturity model effectively involves choosing or adapting a model, assessing current maturity with evidence, setting targets and planning improvements.

The model should support decisions about where to invest, not become a scoring exercise for its own sake.

Assessing Maturity

Choose a maturity model suited to the area being assessed, or adapt a general five-level model with clear descriptions for each level. Using the same scale across capabilities makes results comparable.

Define criteria and evidence for each level, such as documented processes, measures in use and results achieved. Examples of what each level looks like in practice help assessors apply the criteria consistently.

Assess current maturity through interviews, document reviews and data, involving several people to reduce bias. Include people who perform the work as well as those who manage it.

Planning Improvement

Set target maturity levels for each capability based on its strategic importance and risk, not on a desire to reach the top level everywhere.

Identify the actions needed to close each gap, estimate their costs and include them in the enterprise architecture roadmap or improvement plans.

Reassess maturity periodically and report progress to leadership alongside outcome measures. Reporting outcomes alongside maturity guards against processes that improve on paper but not in results.

Examples of Capability Maturity Models in Enterprise Architecture

The examples below show maturity models guiding improvement.

Both use illustrative figures. The first prioritizes investment across capabilities, and the second improves the architecture practice itself.

In each, clear levels made gaps and progress visible.

Prioritizing Investment Across Capabilities

An insurer assesses 40 business capabilities on a five-level scale. Claims handling, a core capability, rates level 2, while internal reporting rates level 4.

Leaders set a target of level 4 for claims handling and level 3 for internal reporting, and shift investment accordingly.

Over two years, claims handling reaches level 4, and average claim settlement time falls by about a third.

Improving the Architecture Practice

A government agency assesses its enterprise architecture practice and rates it at level 2: architects support individual projects, but there is no organization-wide repository or governance.

It sets a target of level 3 within 18 months, establishing an application inventory, standard reviews and a target architecture.

A reassessment confirms level 3, and the agency's investment committee begins using architecture input for all major technology decisions.

Conclusion

A capability maturity model describes stages of increasing process discipline and effectiveness, typically five levels from initial to optimizing. The original model was developed at Carnegie Mellon's Software Engineering Institute and has been adapted to many fields.

In enterprise architecture, maturity models provide a common language for capability, help prioritize improvement and make progress visible. Using clear criteria and evidence, setting targets based on strategic importance, linking maturity to investment and reassessing regularly help organizations improve the capabilities that matter most.