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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Identify the gap and prioritize — combine the current-to-target gap with business priority to decide which process areas to improve first.
  6. 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.
  7. 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 →