Leadership
Key points

Key points

  1. 1A postmortem is a written record of an incident, its impact, its causes and the actions that will stop it recurring, and its purpose is learning, not punishment.
  2. 2Blameless writing assumes people acted reasonably with the information they had, which is what makes them willing to tell the full story.
  3. 3Build the timeline from evidence first, then look for several contributing factors instead of forcing a single root cause.
  4. 4A postmortem only matters if its action items are specific, owned, prioritized, tracked and actually closed.

What a postmortem is for

The chapter on postmortem culture in the Site Reliability Engineering book defines a postmortem as a written record of an incident, its impact, the actions taken to mitigate or resolve it, the root causes, and the follow-up actions to prevent it from recurring. Its stated goals are to make sure the incident is documented, its causes are well understood and effective preventive actions are put in place. The chapter is explicit that writing a postmortem is not a punishment. It is a learning opportunity for the whole organization.

Without some formal way of learning from incidents, the same chapter warns, they may recur indefinitely. That is the core argument for postmortems. Fixing the immediate problem restores service. Writing down why it happened and what will change is what stops the next one.

Postmortems are not only for software outages. The same method works for a missed launch date, a billing error, a bad hire, a security scare or a client escalation. Healthcare has used a version of it for decades. A review of incident analysis methods published on PubMed Central describes root cause analysis teams asking three questions: what happened, why did it happen, and how do we prevent it from happening again. Those three questions are the skeleton of every good postmortem.

Decide when to write one

Not every hiccup needs a full write-up. The SRE book recommends defining the triggers before an incident happens, so nobody has to argue about it afterward. Its examples include:

  • User-visible downtime or degradation beyond a set threshold.
  • Data loss of any kind.
  • An on-call engineer having to intervene, such as rolling back a release or rerouting traffic.
  • Resolution time above a set threshold.
  • A monitoring failure, which usually means a person discovered the incident instead of an alert.

It adds that any stakeholder may request a postmortem for an event.

The depth of the analysis should match the stakes. The PubMed Central review notes that a single full root cause analysis can take 20 to 90 person-hours (as reported in that review, read on 2026-10-17), which is why lighter methods exist for less harmful events. It describes brief after-action reviews and team debriefs as options for smaller incidents, and argues that the level of harm and the likely frequency of the risk should decide how deep the investigation goes.

Incident sizeFormatTypical effort
Near miss or minor issueShort debrief, a few notes in a shared logMinutes
Customer-visible problem, quickly fixedOne-page postmortem, short reviewA few hours
Major outage, data loss, security eventFull postmortem, review meeting, tracked actionsDays, spread across people

Keep it blameless

The SRE book calls blameless postmortems a tenet of its culture. A blameless postmortem focuses on the contributing causes without indicting any person or team for bad behavior, and it assumes everyone involved had good intentions and did the right thing with the information they had. The reason is practical: if people are shamed for mistakes, they stop bringing issues to light. As the chapter puts it, you can't fix people, but you can fix systems and processes to better support people making the right choices.

PagerDuty's postmortem guide draws on Sidney Dekker's distinction between two views of human error. The old view says people's mistakes cause failure, so removing the "bad apples" prevents it. The new view treats human error as a symptom of a deeper problem in the system. Only the new view produces learning.

PagerDuty also argues that perfect blamelessness is unrealistic, because the urge to blame is deeply human, and recommends being "blame aware" instead. It names the biases to watch for:

BiasWhat it doesCountermeasure
Fundamental attribution errorBlames character instead of circumstancesFocus on situational causes
Confirmation biasFinds evidence for what you already believedInvite an outsider to ask questions
Hindsight biasMakes the outcome look obvious in retrospectBuild the timeline forward from before the incident
Negativity biasOverweights what went wrongAlso record what went well in the response

The words you use matter. PagerDuty recommends asking "what" and "how" questions, such as "What did you think was happening?" and "What did you do next?", and avoiding "why did you" questions, which force people to justify themselves. It also suggests asking why a reasonable, rational and decent person might have taken the action that seems to have caused the incident.

Atlassian addresses the common objection that blamelessness removes accountability. Its answer is that removing the fear of reprisal is exactly what makes people honest about their missteps, and honesty is the only route to fixing them. It gives an example from its own history: an engineer's configuration syntax error took the company down for 45 minutes, and the blameless review led to an automated check that now prevents that class of mistake entirely. The engineer stayed.

Build the timeline first

Before anyone analyzes causes, agree on what happened. Atlassian calls the timeline the step that stops a postmortem from going off the rails, because a misunderstanding of the core facts derails everything after it.

incident.io recommends assigning a single postmortem owner as soon as the incident is resolved, ideally the person who led the response, and starting timeline reconstruction within 24 hours while chat threads and memories are still fresh. The longer you wait, it warns, the more narrative replaces evidence.

A good timeline:

  • Uses timestamps from logs, alerts, chat and tickets, all in one time zone.
  • Starts before the incident, at the change or condition that set it up, which PagerDuty recommends as a defense against hindsight bias.
  • Records what people knew and believed at each moment, not just what they did.
  • Marks detection, escalation, mitigation and resolution clearly.
  • Notes what went well in the response, not only what went wrong.

incident.io also advises never opening the review meeting with a blank document. The owner drafts the timeline, impact and a first pass at contributing factors, and the meeting's job is to challenge and deepen that draft.

Find the contributing factors

With the facts agreed, ask why. Two common techniques are the five whys and the fishbone diagram. Retrium's guide to root cause analysis describes the five whys as asking "why" repeatedly, usually five times, to move from the symptom toward its cause, and the fishbone diagram as a way to group possible causes into categories so a team can see them together. Retrium recommends starting a fishbone with a clear, agreed problem statement.

Use these tools to find several causes, not one. incident.io notes that modern reliability practice prefers "contributing factors" over a single "root cause", because failures in complex systems arise from multiple interacting conditions. It suggests listing two to five systemic factors explicitly, framed in terms of process gaps, tool limitations or documentation failures rather than people.

A practical way to frame each factor is as a condition that allowed the incident, not an action someone took:

Blaming framingSystemic framing
"The engineer ran the wrong command.""The production and staging commands look identical and nothing confirms the target."
"Support didn't escalate fast enough.""No severity guide tells support when to page engineering."
"QA missed the bug.""No automated test covers the currency conversion path."

The second column produces fixes you can build. The first produces "be more careful", which is not a fix.

Write action items that get done

This is where most postmortems fail. The SRE workbook's chapter on postmortem practices contrasts a bad postmortem with a good one, and the action items are the clearest difference. In the bad example, action items used vague words like "improve" and "make better", were mostly mitigative with one item that amounted to "make humans less error-prone", all had the same priority and mostly had no owner or tracking ticket. The workbook notes that trying to change human behavior is less reliable than changing automated systems and processes.

In the good example, every action item has an owner and a tracking number, a priority, and a verifiable end state such as "add an alert when more than a set percentage of machines are taken away". Items are grouped by theme and include both prevention and mitigation.

A checklist for each action item:

  1. Specific verb and object. "Add a confirmation prompt to the production deploy command", not "improve deploys".
  2. One owner. The workbook notes that action items without clear owners are less likely to be resolved, and favors a single owner with collaborators.
  3. Priority. So the team knows what to do first.
  4. Due date and tracking ticket. In the same tracker as other work, not only in the document.
  5. Verifiable end state. Anyone can check whether it is done.
  6. Type. Prevent (stops this class of failure), mitigate (reduces impact next time) or detect (finds it faster).

incident.io offers a blunt test. "We should improve our deployment pipeline" is not an action item. A named person adding a specific check to a specific step by a specific date is. It also warns that when fewer than half of postmortem action items get completed, the postmortems are theater (as stated by incident.io, read on 2026-10-17).

Here is a compact template that covers everything above:

TITLE:                    DATE:            SEVERITY:
OWNER:                    STATUS: draft / in review / final

SUMMARY: two or three sentences a non-specialist can follow
IMPACT: who was affected, how, for how long, and the cost if known
TIMELINE: timestamped events from the triggering change to resolution
DETECTION: how we found out, and how we could have found out sooner
CONTRIBUTING FACTORS: two to five systemic conditions
WHAT WENT WELL:
WHERE WE GOT LUCKY:
ACTION ITEMS:
  | Action | Type | Owner | Priority | Ticket | Due |
LESSONS: what someone joining next year should know

Review, share and follow up

The SRE book states it plainly: an unreviewed postmortem might as well never have existed. It suggests having experienced reviewers check that key data was captured, the impact assessment is complete, the causes go deep enough, the action plan is appropriate and the outcome was shared with the right people. Atlassian recommends naming who approves the action items, which in its case is a division-level engineering leader.

Then share it as widely as is useful. The SRE book describes sharing postmortems with the wider organization and keeping them in a searchable repository. It also lists ways to build the habit: a "postmortem of the month" in a newsletter, reading clubs where teams discuss an interesting past incident, and visibly rewarding people for doing the right thing. Its example is an engineer whose quick rollback limited an outage to four minutes and who was publicly praised for it.

The SRE workbook adds one more incentive worth copying: reward people for closing action items, not only for writing postmortems. Otherwise, it warns, teams produce a stream of documents with unfinished plans.

Finally, review the process itself every few months. Are action items closing? Are the same contributing factors appearing in several incidents? A pattern across postmortems is often more valuable than any single one. Teams that use Quanta Intelligence agents to draft first-pass timelines from chat logs still keep the analysis and the action items with people, because that is where the learning happens.

FAQ

FAQ

What is a blameless postmortem?

It is an incident review that focuses on the systemic conditions that allowed a failure instead of on which person made a mistake. It assumes everyone acted reasonably given what they knew at the time. This makes people willing to share the full story, which is the only way to find fixes that work.

How soon after an incident should we write the postmortem?

Start the timeline within a day of resolution, while logs and memories are fresh. Draft the full document within a few days and hold the review meeting soon after. Waiting longer lets memory and narrative replace evidence.

Who should write the postmortem?

One named owner, usually the person who led the incident response, drives the document to completion. They do not write every section alone. Responders, service owners and anyone affected contribute, and experienced reviewers check the draft before it is final.

What is the difference between a root cause and contributing factors?

A root cause implies a single broken part. Contributing factors recognize that most failures in complex systems come from several conditions interacting. Listing two to five contributing factors usually produces better fixes than forcing everything into one cause.

How do we make sure postmortem action items get done?

Give every item one owner, a priority, a due date, a verifiable end state and a ticket in the team's normal tracker. Review open items regularly and recognize people for closing them. If most action items stay open, fix the process before writing more postmortems.

Sources

Sources

  1. https://sre.google/sre-book/postmortem-culture/
  2. https://pmc.ncbi.nlm.nih.gov/articles/PMC6683108/
  3. https://postmortems.pagerduty.com/culture/blameless/
  4. https://www.atlassian.com/incident-management/postmortem/blameless
  5. https://incident.io/blog/sre-incident-postmortem-best-practices
  6. https://www.retrium.com/ultimate-guide-to-agile-retrospectives/chapter-10
  7. https://sre.google/workbook/postmortem-culture/
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles