Capability Maturity Model
Assess and improve process maturity across staged levels, from ad hoc to continuously optimized.
Definition
Capability Maturity Model (CMM) is a framework for assessing and improving the maturity of an organization's processes across defined levels — from ad hoc and unpredictable (Level 1) to continuously optimized (Level 5) — helping identify gaps between current and desired process capability and prioritize improvement efforts.
Inputs
- Knowledge of the organization's current processes and practices across the areas being assessed
- Input from process owners and practitioners on how work is actually performed today, not how it's documented to be performed
- A defined target maturity level or improvement driver (compliance, certification, competitive benchmarking, or internal improvement goals)
Outputs
- A maturity assessment showing current and target levels for each process area
- A prioritized improvement roadmap to close the gap between current and target maturity
When to Use
- When you want a structured, staged view of process improvement rather than a single current/future comparison (for that, use Gap Analysis instead)
- When benchmarking process capability against an industry-standard model (e.g. CMMI) for compliance, certification, or vendor selection
- Periodically, to track improvement progress over time on a consistent, repeatable scale
When Not to Use
- For a one-off, lighter-weight comparison between current and future state that doesn't need a staged maturity scale — use Gap Analysis
- When the organization needs immediate tactical fixes rather than a longer-term capability improvement program
- In early-stage or informal organizations, where imposing a formal 5-level model adds more overhead than value
Step-by-Step Guide
- Select the process areas to assess — choose areas relevant to your objectives (e.g. Requirements Management, Risk Management, Change Management) rather than trying to assess everything at once.
- Adopt a maturity level scale — use the standard 5-level scale (Initial, Managed, Defined, Quantitatively Managed, Optimizing) or adapt level descriptions to your organization's context, but keep the number of levels standard so results stay comparable over time.
- Assess current maturity — for each process area, determine the current level based on real evidence (documented processes, consistency of practice, use of metrics), not aspirational self-rating.
- Set target maturity — define a realistic target level per area based on business need. Level 5 across the board isn't warranted for every process; some areas genuinely don't need to go past Level 3.
- Identify the gap and prioritize — combine the current-to-target gap with business priority to decide which process areas to improve first.
- Build an improvement roadmap — define specific actions to move each area up one level at a time; maturity jumps are rarely achieved in a single step.
- Reassess periodically — revisit on a regular cadence (e.g. annually) to track real progress and adjust the roadmap.
Templates
Free, ready-to-use worksheets for this technique.
Capability Maturity Model Template
Assess current and target maturity across process areas and build a prioritized improvement roadmap.
Download XLSX(14 KB · v1)See this technique in action with a free RequirementsHub workspace.
Start Free Workspace →