Problem
After an outage, teams either skip the review or hold one that hunts for a culprit, so people hide mistakes and the same failures recur. Action items are written down and then forgotten because nobody owns them.
Turn incidents into durable organisational learning through a consistent, blameless review process with tracked follow-up actions.
After an outage, teams either skip the review or hold one that hunts for a culprit, so people hide mistakes and the same failures recur. Action items are written down and then forgotten because nobody owns them.
A postmortem is a written record and discussion of an incident whose purpose is to improve the system. It succeeds when people speak openly and when the resulting actions are actually completed.
The incident commander or a designated author drafts the document from the incident timeline. A neutral facilitator runs a review meeting, usually within three to five working days, where participants walk through the timeline, challenge assumptions and identify contributing factors. The group then agrees on action items, each with an owner, a priority and a due date, and the document is published.
Two practices make the biggest difference. First, collect facts before opinions: the timeline should be built from logs, chat history and deploy records so that memory and hindsight bias do not shape the narrative. Second, separate the learning conversation from the decision about follow-up. The meeting explores contributing factors broadly, and only afterwards does the owner choose which actions justify engineering time. Documenting actions that were considered and rejected is also valuable, since it shows the trade-off was made deliberately.
# Postmortem: Checkout latency spike
Date: 2026-03-14 Severity: Sev2 Author: A. Rivera
Status: Reviewed
## Summary
One paragraph, plain language.
## Impact
Customers affected, duration, revenue or SLO budget consumed.
## Timeline (UTC)
- 14:02 Alert fired on latency burn rate
- 14:09 Incident declared, commander assigned
- 14:31 Rollback of release 4.12 started
## Contributing factors
- Missing load test for new query path
- Alert threshold too high to page earlier
## Actions
| Action | Type | Owner | Due |
| Add load test to pipeline | Prevent | Team A | 2026-04-01 |