Incident Response & Postmortems

Difficulty
Importance

The problem

Production failures happen no matter how careful a team is, and how a team responds — in the moment, and afterward — determines whether the same failure recurs or the team genuinely gets more resilient from having survived it.

Why now

Observability and metrics already established the tools for detecting and diagnosing a live failure; resilience patterns already established designing to contain one. Incident response is the human process wrapped around both — what a team actually does the moment those tools signal something is wrong, and how they learn from it afterward.

Mental model

Incident response has two distinct phases with different goals: during the incident, the only goal is restoring service, using observability's tools to diagnose fast and resilience patterns' levers (failover, rollback) to act fast — not finding root cause yet. The postmortem happens after, calmly, and its goal is a blameless account of what happened and why, producing concrete follow-up actions instead of a search for who to blame.

Requires

Used in

Projects

  • Write a runbook for a plausible failure scenario in a system you know, including detection signals and concrete response steps
  • Write a blameless postmortem for a hypothetical incident, including a timeline, root cause, and specific, assigned follow-up actions

Examples

  • A runbook for 'database connection pool exhausted' gives an on-call engineer concrete steps to take at 3am, rather than requiring them to diagnose from first principles under pressure
  • A blameless postmortem focuses on 'why did our alerting not catch this sooner' rather than 'who wrote the bug,' producing an action item instead of blame

Resources

Mastery checklist