Skip to content
Ameen Abozaid
SRB-014

Engineering metrics

  • 7 Lessons
  • 3 h practice (estimate)
On this page 9 topics

Overview

Topics

  • DORA metrics
  • reliability indicators
  • delivery effectiveness

Learn first

3 h of practice (estimate)

Learning outcomes

  1. Measure the four DORA metrics and explain what each reveals.
  2. Combine delivery metrics with reliability indicators (SLO attainment, incident rate).
  3. Use metrics for improvement, not team ranking, and avoid Goodhart effects.
  4. Present a metric trend with a hypothesis and an experiment.

Lessons

  1. 01Why measure delivery
  2. 02DORA metrics
  3. 03Reliability indicators
  4. 04Metrics that backfire
  5. 05From metric to improvement experiment
  6. 06Demo: diagnosing a slow lead time from pipeline data
  7. 07Demo: spotting a metric that is being gamed

Lab and exercises

Lab

SRB-014-LAB1 · Program dashboard

Outcomes: 1–4 · Time: ~3 h

  1. Define the four DORA metrics for the four FulfillCo teams (what counts as a deployment and a failure) and compute them from pipeline and incident data.
  2. Add reliability indicators: SLO attainment, error budget, incident rate.
  3. Build the dashboard view with context notes, grouped at team and program level.
  4. Choose one trend, write a hypothesis, run one improvement experiment, and record the result.

Acceptance: experiment hypothesis, measure, and result recorded.

Exercises (assessment: metrics narrative review)

IDOutcomeTask
SRB-014-EX011Given a sample pipeline export, compute lead time (median and 85th percentile) and deployment frequency for one team.
SRB-014-EX021Define "deployment" and "failure" for the program in one paragraph each, and explain a boundary case.
SRB-014-EX032Case: deployment frequency doubled and SLO attainment fell. Write a three-sentence reading and a next step.
SRB-014-EX043A director wants a team league table by deployment count. Write the reply with an alternative.
SRB-014-EX053List three ways each of lead time and change failure rate could be gamed, with counter-measures.
SRB-014-EX064Present a rising lead-time trend as hypothesis, experiment, measure, and decision rule.
SRB-014-EX074Write the metrics narrative (half a page) for a monthly program review, including one uncomfortable finding.
Show solutions
  • EX01 Lead time per change is merge-to-production time; report median and 85th percentile; frequency is deployments per week.
  • EX02 Deployment: a production release of a change, excluding config-only reruns unless counted consistently. Failure: a release needing rollback, hotfix, or causing an incident. State the boundary decision (for example flag flips).
  • EX03 Speed rose at the cost of reliability; likely smaller batches without adequate tests or review. Next step: look at the failing changes, tighten gates, and track the pair together.
  • EX04 Reply that team contexts differ and counts invite gaming; offer trend per team against its own baseline plus reliability indicators.
  • EX05 Lead time: splitting work, starting the clock late. Failure rate: not logging failures, calling them "known issues". Counter: companions, audits of definitions, trend not target.
  • EX06 Hypothesis: reviews wait for hours; change: review rotation and a 4-hour response agreement; measure review wait median; success if it drops by a set amount in four weeks.
  • EX07 Narrative: what moved, probable cause, what we tried, what we ask for; be honest about missing data and about a metric that looks worse.
  • Outcome 2 is also covered by the lab dashboard; outcome 3 by Q05-Q07.

Workplace evidence: an improvement you drove using delivery or reliability metrics.

Quiz

Outcomes: O1 DORA metrics · O2 delivery plus reliability · O3 avoiding backfire · O4 metric to experiment.

A self-check for you: nothing is graded, saved or sent anywhere. Choose an answer, then check it. You can try again as often as you like.

  1. 1Lead time for changes measures:O1
  2. 2Change failure rate is:O1
  3. 3Which two DORA measures reflect stability?O1
  4. 4Deployment frequency rises while SLO attainment falls. Best reading?O2
  5. 5Goodhart's law says:O3
  6. 6A team splits one change into many tiny deploys to raise frequency. That is:O3
  7. 7Best way to use delivery metrics across teams:O3
  8. 8A valid improvement experiment needs:O4
  9. 9Why use the 85th percentile of lead time as well as the median?O4
  10. 10Error budget burn tells you:O2

Practical part

Submit a metrics narrative for the program dashboard (SRB-014 assessment) and complete SRB-014-LAB1. Pass: at least 8/10 on the quiz, a narrative that pairs delivery and reliability data, and a recorded experiment with hypothesis, measure, and result.

Common mistakes

Comparing teams by metric; measuring without acting.

Assessment

Metrics narrative review.

Workplace evidence

An improvement you drove using delivery or reliability metrics.

Career relevance

Measuring impact (STF-019) and engineering productivity (STF-009).

Type to search levels, phases, modules and lessons.