What It Is
A blameless post-mortem (also called a learning review or incident retrospective) is the primary operational mechanism for implementing Just Culture in engineering organizations. It is a structured meeting held after a significant incident — an outage, a data loss event, a security breach — with the explicit goal of learning, not assigning blame.
The term was popularized by Google's Site Reliability Engineering (SRE) practice and is now standard in high-performing engineering organizations.
The Core Rules
A blameless post-mortem operates under a few non-negotiable constraints:
- No names in the timeline. The incident timeline describes actions ("the deployment was triggered," "the rollback was initiated"), not actors ("Alice triggered the deployment," "Bob initiated the rollback"). This removes the psychological pull toward individual blame.
- The "five whys" go to the system, not the person. When you ask "why did this happen?", the answer must point to a system condition — a missing alert, an ambiguous runbook, a confusing UI — not to a person's character or competence.
- Action items fix systems, not people. Every action item that comes out of the post-mortem should be a system change: add a circuit breaker, improve the deployment checklist, add a canary stage, update the documentation. "Talk to the engineer about being more careful" is not a valid post-mortem action item.
- The facilitator is not the judge. The post-mortem facilitator's job is to guide inquiry, not to evaluate performance. Ideally, the facilitator is someone not directly involved in the incident.
A Minimal Post-Mortem Template
## Incident Post-Mortem: [Incident Title]
**Date:** [YYYY-MM-DD]
**Severity:** [P1 / P2 / P3]
**Duration:** [Start time] → [End time] ([total duration])
## Impact
[What was affected? How many users? What was the business impact?]
## Timeline (all times in UTC)
| Time | Event |
|-------|-------|
| HH:MM | [What happened — no names] |
| HH:MM | [What happened — no names] |
## Root Cause Analysis
[What system condition made this failure possible?
Use "five whys" to trace back to the systemic root cause.]
## What Went Well
[What parts of the response worked? What should we preserve?]
## What Could Be Improved
[What system conditions contributed to the failure or slowed the response?]
## Action Items
| Action | Owner (Role, not name) | Due Date |
|--------|------------------------|----------|
| [Specific system change] | [Team/Role] | [Date] |
The Facilitator's Most Important Skill
The most common failure mode in post-mortems is the "why didn't you just..." question. Someone asks, "Why didn't you just check the dashboard before deploying?" This question sounds neutral but implies the engineer was negligent. A skilled facilitator redirects: "What information was available on the dashboard at that time, and what would have needed to be true for checking it to be the obvious next step?"
This reframe — from "why didn't you" to "what would have needed to be true" — is the practical skill that separates a genuinely blameless post-mortem from a blame session with better vocabulary.