Safeguard
Developer Tools•

How do you add security measures to a DORA dashboard?

Add three or four security measures beside the five DORA metrics, per service, with the same time window. Which ones, how to define them, and what to skip.

Safeguard Security Team
4 min read

Add a small set of security measures beside the five DORA metrics, using the same service and time window: time to remediate by severity, scan coverage, open exploitable findings, and gate outcomes. Keep it to four or five extra tiles, and define each one in writing before charting it.

Start from the existing dashboard

If you already show lead time, deployment frequency, recovery time, change fail rate and rework rate, you have the delivery half. DORA's guide says to apply them per application or service, so keep that grain. Adding security as a second row, not a separate dashboard, makes it harder to read speed without safety.

The four additions

TileDefinitionWhy it earns space
Time to remediateDays from a finding being identified to fix deployed, by severity, median and worst caseThe core outcome measure
Scan coverageShare of services and repos with a scan that ran in the windowShows blind spots
Open exploitable findingsCount of findings with a known exploit or reachable code path, not raw totalCuts noise
Gate outcomesPull requests passed, blocked, and overriddenShows whether controls work and are respected

Optionally add exception count and age, to show risk that was accepted rather than fixed.

Define before you chart

Write a one-paragraph definition for each tile covering the start event, stop event, unit, and what is excluded. Without it two people will compute different numbers and distrust both. A short card per metric works, and we have a definition card template you can copy.

Steps to build it

  1. Choose one service as a pilot.
  2. Export findings from your scanner with identified and fixed dates, severity and service.
  3. Export deployment events from your delivery tooling.
  4. Join them on service and date in a spreadsheet or a small script.
  5. Chart the delivery row and the security row over the same weeks.
  6. Review monthly with both engineering and security present.

How to read it

Look for combinations, not single tiles.

  • Lead time falling and gate overrides rising: speed may be coming from bypassing controls.
  • Deployment frequency steady and time to remediate rising: findings are being deprioritized.
  • Rework rate rising and open exploitable findings rising: unplanned fixes are going to security incidents.
  • Coverage low: every other security tile is understating risk.

What to leave off

Skip raw vulnerability totals as a headline, number of scans run, and any ranking of teams. DORA warns against competition between teams and against relying on a single metric. Those tiles invite both.

Quick check

Do I need a new tool for this?

Not to begin. A spreadsheet joining two exports is enough for a pilot. Automate once the definitions are stable.

How often should the dashboard refresh?

Weekly is enough for trends. Daily refresh helps only for gate outcomes and open critical findings.

Try it yourself

Click through it at your own pace, or open it full screen.

Look at how findings change over time without a new build. That ongoing signal feeds the open findings tile.

How Safeguard fits

Safeguard offers dependency scanning, reachability analysis, policy gates and continuous monitoring, which produce the findings, exploitability and gate data these tiles need. Try a free scan at gold.safeguard.sh/scan.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.