METRICL4 · Design Health Score

Design Health Score

The single org-level architectural health number. Board-reportable.

Abbreviation
DHS
Layer
L4 · Design Health Score
Range
0 – 100
Direction
Higher is always better
Window
Per sprint

Formula

DHSformula
DHS =
    DCS × 0.40
  + (1 − ADI) × 0.25
  + IFR × 0.20
  + (1 − UDR) × 0.15
Scaled composite

Thresholds

≥ 85

Healthy

Architecture is in good order
≥ 70

Caution

Drift present — investigate components
< 70

Critical

Declare an architectural health incident

Reading it

DHS is the single org-level architectural health number. It exists to answer one question at the board level: is this system getting better or worse? It is designed to survive a board-level presentation without requiring the presenter to explain what a Lens evaluation is or how drift is calculated.

Trend matters more than point-in-time. A DHS of 72 that has risen for four consecutive sprints reflects a healthier governance posture than an 84 that has dropped 15 points in six weeks. When reading DHS, always load the time-series view — a single snapshot is context without signal.

DHS is a composite. It aggregates four component metrics — DCS, ADI, IFR, and UDR — each representing a distinct dimension of architectural health. A high composite can mask a failing component. Always review the component breakdown alongside the headline number.

How rkito produces it

The four component metrics are computed independently by the CDA pipeline, then combined with stated weights. ADI and UDR are inverted so that higher is always better across all inputs. The weighted sum is normalised to 0–100. DHS is computed per sprint, stored as a time series, and surfaced on the org dashboard.

Weighted sum, normalised to 0–100 · Computed per sprint · Stored as a time series · Available on the org dashboard

Who reads it

ExecutiveCTOThe board-level answer

DHS is the single number for architecture health without needing to understand the underlying metrics. It answers the board-level question — is our architecture getting better? — without requiring translation.

Design AuthorityArchitectThe output they are accountable for

DHS is the output; architects own the inputs. DCS improves through better Lenses. IFR improves through better CHI process adoption. DHS is where accountability is visible.

How it misleads

What to do at each threshold

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

Green≥ 85Maintain & verify depth

Architecture is in good order. The focus shifts from remediation to validation that the score is meaningful.

  1. Confirm GD is meaningful — at least 10 active Lenses. A DHS of 87 with GD=3 is not a trustworthy score. Navigate to the org dashboard to verify Governance Depth alongside DHS.
  2. Check that components are individually healthy. A DHS of 87 driven by very high DCS but very low IFR may mask a process failure. Verify the component breakdown — each dimension should be above its own floor.
Yellow70 – 84Investigate components

Drift is present in at least one architectural dimension. Identify and address the weakest component.

  1. Navigate to /changecontrols/dashboard. Identify which of the four components — DCS, ADI, IFR, UDR — is pulling DHS down. The weakest component is the remediation priority.
  2. Each component has its own recovery path. Do not attempt to improve DHS directly — DHS is the output. Address the failing input: Lenses for DCS, CHI process for IFR, resolution velocity for UDR.
Red< 70Incident response

The four components collectively indicate systemic governance failure. Treat as an architectural health incident.

  1. Declare an architectural health incident. Convene engineering leadership with the component breakdown — DCS, ADI, IFR, and UDR individually — not just the composite.
  2. Do not attempt to improve DHS directly. Improve the underlying components. A DHS this low means governance is failing at multiple dimensions simultaneously — each requires its own remediation track.

What is your org's DHS?

rkito computes your Design Health Score automatically. Connect your repo and see the composite — and every component — within your first sprint.