Runbook
A written, step-by-step operational procedure that tells an on-call engineer exactly how to detect, diagnose and remediate a specific class of incident on a specific system.
Definition
A Runbook is a short, structured operational document that tells an engineer — often on-call at 03:00 — exactly what to do when a specific alert fires or a specific class of incident occurs. Good runbooks are written for a stressed human with limited context. They contain commands to copy-paste, dashboards to open, decision points to evaluate, and escalation paths to follow. They are one of the highest-leverage artefacts an operations team can produce.
What a Good Runbook Contains
- Alert / symptom that triggers the runbook (linked from the alert message itself).
- Impact statement — who is affected, how severely.
- Detection — which dashboards and queries confirm the incident.
- Diagnosis — the ordered checks that isolate the root cause.
- Remediation — the specific commands or actions to restore service, in copy-paste form.
- Verification — how to confirm the fix worked.
- Escalation — who to page and when, with contact channels.
- Post-incident actions — logs to capture, tickets to open, comms to send.
Why It Matters
Alerting without runbooks is punishment. The engineer wakes up, sees an alert they've never seen, spends 40 minutes reconstructing tribal knowledge, and either resolves the incident poorly or escalates in panic. Runbooks compress that 40 minutes to five. They also make on-call rotations sustainable — junior engineers can take primary on-call because the runbook contains what a senior engineer would have known.
Real-World Example
A SaaS platform ran a post-mortem on a two-hour outage caused by a Redis eviction storm. The alert had fired to the on-call engineer at 02:14; the incident was declared at 02:47 after 33 minutes of exploratory investigation; the actual remediation (increase eviction target, restart affected pods) took 90 seconds once identified. The team wrote a runbook the next day: three symptoms, one diagnosis command, one remediation script, one verification query. Six weeks later the same alert fired. Time to resolution: 4 minutes. The engineer paged did not need to wake anyone else. The runbook had already paid for itself several times over on its first genuine use.
Practical Lessons Learned
- Write runbooks from real incidents. Speculative runbooks are usually wrong; incident-driven ones capture what actually matters.
- Link the alert to the runbook. The runbook URL belongs in the alert body, not in a wiki three clicks away.
- Test them in game days. A runbook that has never been executed is a hope, not a control.
- Prefer copy-paste over prose. An engineer at 03:00 does not want to read; they want to type.
- Version them with the code. Runbooks that live in a wiki go stale; runbooks in the repo update with the deploy.
Common Mistakes
- Wiki runbooks that document last year's architecture and confidently mislead the on-call engineer.
- Runbooks written by architects who have never been on-call — long, comprehensive, and useless.
- No link from the alert to the runbook — the runbook exists but nobody finds it in the moment.
- Runbooks that describe symptoms without specifying the exact commands to run.
- No verification step, so engineers roll back an outage without confirming they've actually fixed it.
- Escalation paths that reference people who left the company.
- One giant runbook per service instead of one per alert — the on-call engineer scans past the relevant section.
Expert Tips
- One runbook per alert, one page maximum. Longer runbooks mean smaller runbook adoption.
- Include the "should I page the escalation?" decision explicitly. Engineers hesitate at 03:00; the runbook removes the hesitation.
- Automate the runbook. Any step that can be scripted, should be. The runbook eventually becomes the automation.
- Track runbook coverage. Every alert that fires without a linked runbook is a gap; treat coverage as an operational KPI.
- Review after every use. The engineer who just ran the runbook is the best person to correct it.
Key Takeaways
- Runbooks compress on-call cognitive load from "reconstruct from memory" to "follow the procedure."
- One runbook per alert, linked from the alert message, versioned with the code.
- Copy-paste commands beat prose descriptions at 03:00.
- The best runbooks are written by the engineer who just handled the incident.
- Runbook coverage is an operational KPI, not an afterthought.
Related Concepts
Interlocks with Incident Management, Blameless Post-Mortem, Observability, SLIs, and Chaos Engineering. Runbook templates and coverage-tracking guides at PMMilestone.org.
Frequently Asked Questions
What is a runbook?
A short, structured operational procedure that tells an on-call engineer exactly how to detect, diagnose and remediate a specific class of incident — in the form of copy-paste commands and clear decision points, written for a stressed human.Runbook vs playbook — same thing?
Often used interchangeably. A common convention: a runbook is per-alert or per-incident-class; a playbook is broader, covering an entire incident category or response process. In practice teams pick one word and stick with it.Where should runbooks live?
Ideally in the same repo as the code they operate, so they version with the system. A wiki is acceptable if there is a rigorous review cadence, but wiki runbooks tend to go stale faster than code-adjacent ones.How long should a runbook be?
One page, ideally. An on-call engineer at 03:00 will not scroll past the fold; anything beyond the first screen may as well not exist. Longer diagnostic content belongs in a linked appendix.Who writes them?
The engineer who just handled the incident. Post-incident is the moment when the diagnostic sequence and the remediation are freshest. Runbooks written weeks later by someone who wasn't there tend to miss the details that mattered.Should runbooks be automated?
Wherever safe. Steps that are deterministic and reversible are excellent candidates for automation — the runbook then becomes documentation for a script. Steps that require judgment stay manual.What is the biggest mistake?
Writing runbooks and then forgetting to link them from the alert. The runbook exists, the engineer needs it, and nobody finds it — the operational value is close to zero. Every alert must carry its runbook URL.What is a common misconception about Runbook?
That the topic is well-defined across all references. In practice, definitions vary between PMBOK, PRINCE2, AACE and ISO 21500 — this entry uses the definition most aligned with field practice on capital projects, and flags where the standards diverge.Which related encyclopedia entries should I read alongside Runbook?
Read Earned Value Management, Critical Path Method and the DCMA 14-point assessment next. The full A–Z is available in the PMMilestone Encyclopedia, and quick one-line definitions live in the PM Glossary on the flagship platform.How does Dr. Hassan Eliwa's research treat Runbook?
Dr. Hassan Eliwa's research focuses on owner-side project controls, schedule integrity and forensic delay analysis on capital construction and power programmes. Runbook is treated through that lens — what a planning or controls engineer is expected to do with it on a live project, not its textbook definition alone. See the full research library at PMMilestone Research Articles.How is Runbook defined on PMMilestone Research & Insights?
A written, step-by-step operational procedure that tells an on-call engineer exactly how to detect, diagnose and remediate a specific class of incident on a specific system. For the full treatment, see the definition, principles, applications and related entries above — every encyclopedia entry follows the same research-grade structure.
People also ask
Follow-up questions practitioners search for next — each one points to the calculator, template or reference entry that answers it.
Which calculator on PMMilestone.org applies here?
The integrated EVM workbook covers most cost-schedule diagnostics. EVM Calculator ↗
Where is this in the glossary?
Quick-lookup definitions across 1,200+ PM terms. PM Glossary on PMMilestone.org ↗
Which learning track covers this end-to-end?
Structured tracks from beginner planner to programme controls director. Project Controls Academy ↗
Which book goes deeper than this entry?
Practitioner field handbooks with worked numerical examples. Books & Publications ↗
Related Entries
More in IT / Agile
- Letter FFeature Team
A long-lived, cross-functional, cross-component team that delivers end-to-end customer-visible features — as opposed to a component team responsible for a single technical layer.
- Letter PPI Planning
Program Increment Planning — the cadence-based, face-to-face event in SAFe where all teams on an Agile Release Train commit to a set of objectives for the next 8–12 week increment.
- Letter SService Level Indicator (SLI)
A quantitative measurement of a service's behaviour — such as request success rate or latency at the 99th percentile — that expresses reliability in numbers the users actually experience.
- Letter TTrunk-Based Development
A source-control practice in which all developers commit small changes to a single shared branch (trunk/main) at least daily, using feature flags rather than long-lived branches to manage in-progress work.
Further reading on PMMilestone.org
Curated companion resources hosted on the flagship platform, PMMilestone.org.
- For practitioners who want to go deeper, the Project Controls Academy.
- Engineers researching this topic typically continue with the PM Glossary.
- A practical companion to this entry is the Books & Publications.
- Closely related on the flagship platform is the EVM Calculator.
- Useful alongside this article is the Schedule Health Checker.
- Many readers follow this up with the PMMilestone.org knowledge hub.