Blameless Postmortems
The sale-night outage started with Kabir's deploy, which changed how saved-card tokens are read and broke payments from older versions of the app, and everyone knows it. At the postmortem, Kabir sits with his camera off, expecting to be blamed. If that happens, the team learns one lesson, "don't be the one who deploys", and misses every lesson that would actually prevent the next outage.
The rule
Ask how the system allowed it, not who did it.
A postmortem is a written review after an incident: what happened, what it cost, why it was possible, and what will change. Blameless means it assumes people acted sensibly given what they knew at the time, and looks for the conditions that made the failure easy.
Why? People who expect punishment hide details, and those details are exactly what the review needs. Blameless doesn't mean nobody is accountable. The team is accountable for fixing the system, and those fixes have named owners.
A good postmortem contains:
- A timeline: what happened when, including when the problem was first noticed.
- Impact: who was affected and how badly. Here, about a third of card payments failed for nearly two hours.
- Contributing factors: usually several, not one "root cause". Stopping at "human error" is stopping too early.
- What went well: once the lead called it, the rollback restored service within ten minutes. That is worth keeping.
- Actions: few, specific, owned and dated, then tracked like any other work.
Watch the language. "Kabir forgot to test" makes Kabir the story. "The change reached production with no test for older app versions" points at something the team can fix.
The shortcut
Turn every "who" into a "how". Each time a sentence names a person as the cause, rewrite it as a question about the system that let it happen.
Build the timeline
7:00 pm deploy. 7:40 first support ticket. 8:20 alert fires. 8:25 SEV1 declared. 8:45 rollback. 8:55 recovered.
Drills
Answer fast — trust the rule.
Which sentence is written blamelessly?
Why keep postmortems blameless?
A postmortem concludes: "Root cause: human error." What is wrong with that?
Which action item is best?
Remember
- Ask how the system allowed it, not who did it.
- Turn every "who" into a "how".
- End with a few specific, owned, dated actions, and track them like any other work.
