METRICL3 · Conformance Health

Mean Time to Change Decision

How long blocked architectural decisions sit unresolved — the operational velocity of governance.

Abbreviation
MTTCD
Layer
L3 · Conformance Health
Window
Trailing 30 days
Target metric — not yet computed

This page describes the intended design. It requires timestamping when a Decision becomes blocked and when it resolves, which isn't tracked yet. It doesn't appear on your dashboard yet, and no org currently has a live value for it.

Formula

MTTCDformula
MTTCD = average(
          resolution timestamp
        − blocked timestamp
    )
    across resolved cases, trailing 30 days
Start: CDA BLOCKED status OR CHI DRAFT creationEnd: CHI approved OR PR revised to CDA PASS

Thresholds

< 48h

On pace

Governance keeping up
< 7 days

Slowing

Review required
≥ 7 days

Blocked

Governance incident

Reading it

MTTCD is the operational velocity metric of the architectural governance process. When a PR is blocked due to architectural drift, or when a Change Intention enters the review queue, the clock starts. MTTCD is how long that clock runs before resolution. Long MTTCD means blocked architectural decisions are accumulating — and the longer they sit, the more likely workarounds are introduced that make the eventual resolution harder.

MTTCD has a compounding risk property: blocked PRs that sit unresolved for more than 7 days create pressure to merge workarounds. Teams begin to route around the governance process not out of disrespect for it, but because the process is slower than their delivery cycle. A high MTTCD does not just slow delivery — it actively corrodes the governance culture by making the CHI process feel like an obstacle rather than an enabler.

For SREs and engineering leadership, MTTCD is the operational risk accumulation signal. Each day a blocked architectural decision sits unresolved is another day the underlying structural question remains open — and other code may be building assumptions on top of that unresolved question. MTTCD > 14 days is not just slow governance; it is architectural risk that is compounding daily.

How rkito produces it

Every blocked architectural event starts a timer. rkito watches for two trigger conditions: a CDA audit producing a BLOCKED status, or a Change Intention entering DRAFT state. From that moment, rkito tracks the branch until a resolution event occurs — CHI approval or a revised PR that passes the CDA. MTTCD is the average delta across all resolved cases in the trailing 30 days, available at /changecontrols/dashboard as a pipeline velocity metric.

  1. 01

    BLOCKED event recorded

    CDA audit produces BLOCKED status OR CHI enters DRAFT state

  2. 02

    Clock starts

    Timestamp of the BLOCKED event captured — MTTCD timer running

  3. 03

    Resolution events monitored

    CHI approved OR PR revised and CDA re-run producing PASS

  4. 04a
    RESOLVED

    Resolution event detected

    Delta = resolution timestamp − blocked timestamp

  5. 04b
    RED THRESHOLD

    No resolution within 7 days

    Case crosses red threshold — MTTCD contribution accumulates

  6. 05

    MTTCD recalculated

    Average delta across all resolved cases in trailing 30 days

  7. 06

    Available at /changecontrols/dashboard

    Surfaced as a pipeline velocity metric alongside UDR and IFR

Who reads it

Product ManagementProductThe explanation for sprint blockers

MTTCD is the explanation for delivery delays that appear in sprint boards as "blocked." If MTTCD is 9 days, every blocked PR waits 9 days — and that shows up as unpredictable sprint completion. High MTTCD is not an architect failing to approve; it is a governance process running slower than delivery.

ReliabilitySREArchitectural risk accumulation

MTTCD > 14 days means identified architectural risks are accumulating. The longer a blocked design decision sits, the more operational risk is building on top of it — other code building assumptions on an unresolved structural question. MTTCD is the pre-incident signal SREs should be tracking.

Engineering LeadershipVP EngProcess bottleneck identifier

MTTCD identifies where the governance process is breaking down — is the CHI review process too slow (architect bandwidth), too complex (unclear scope), or too infrequent (review cadence issue)? Each root cause has a different fix. MTTCD tells you there is a bottleneck; the CHI backlog tells you where.

How it misleads

What to do at each threshold

Step-by-step response playbook for each signal state.

Green< 48hMonitor & validate

The governance process is keeping pace with development velocity. Confirm the signal is real.

  1. Monitor that fast resolution is not indicating shallow review. A fast MTTCD alongside low CRPR (Comment Resolution Rate per Review) is a rubber-stamping risk signal — approvals are happening quickly because no one is reviewing carefully.
  2. Confirm at /changecontrols/dashboard. If both MTTCD and CRPR are healthy, the governance process is genuinely operating at pace. Track trend over time — creep from 36h to 60h over a quarter is a trajectory signal.
Yellow< 7 daysInvestigate

Decisions are taking longer to resolve than your delivery cycle can absorb. Find the bottleneck before teams start routing around it.

  1. Navigate to /changecontrols/changeintentions and review pending CHIs by age. Identify which are stalling and why. Common causes: CHI scope unclear (author and reviewer have different mental models of what is being approved), reviewer bandwidth (one architect reviewing all CHIs), or process unfamiliarity (new team members not knowing how to respond to CHI review comments).
  2. Check whether teams are starting to introduce workarounds for blocked PRs. A yellow MTTCD alongside rising UDR is the leading indicator that governance is being bypassed — not ignored, but outpaced.
Red≥ 7 daysGovernance incident

Treat as a governance process incident. Blocked architectural decisions are compounding architectural risk.

  1. Quantify the backlog: how many CHIs have been pending > 7 days, what is their cumulative scope. This is the architectural risk inventory that is currently unresolved and accumulating.
  2. Distribute reviewer load across multiple architects. Consider a synchronous review session to clear the backlog. Do not assign all CHI review to a single person — that is not a process, it is a single point of failure.
  3. Investigate whether the CHI scoping process needs to be simplified to reduce reviewer effort per CHI. If reviewing a typical CHI requires an hour of architect time, MTTCD will always be high — the solution is scoping discipline, not more architects.

How long are your blocked decisions sitting?

rkito calculates MTTCD automatically from CDA and CHI event timestamps. Connect your repo and see your governance velocity in minutes.