Incident Postmortem
Canvas is the source of truth for this term’s assignments. This page may already show changes Canvas does not have yet.
By week 9 of winter, something real has gone wrong: an outage, a bad merge that cost a weekend, a dependency or platform surprise, a security scare, a missed commitment, a partner miscommunication that burned a sprint. Pick the most instructive one and write the document engineering teams write when it happens to them: a blameless postmortem.
Blameless means the unit of analysis is the system, not the person. “Alex broke the deploy” is banned; “the deploy process allowed an untested migration to reach production because nothing checked for it” is the genre. The test of blamelessness: every person involved would happily co-sign the document. Google’s SRE book chapter on postmortem culture is the reference text for the practice, and the Retrospectives guide covers what a blameless postmortem costs when it is not. Write to the six sections below, which are what the rubric checks: the guide’s five-area sketch is the industry shape, not this assignment’s.
What You Produce
Section titled “What You Produce”The postmortem is two to three pages.
Where the incident is technical, keep the postmortem with the work, in the repository: an issue, an ADR, or the PR that fixes it. Otherwise keep it with your team’s documents.
- Summary and impact: what happened, when, who and what was affected, in factual, measurable terms.
- Timeline: the sequence of events, decisions, and signals (including missed ones), timestamped where possible.
- Root cause analysis: why it happened, past the first answer (five whys or contributing-factors style). Include what made detection slow, if it was.
- What went well: what limited the damage; credit where it’s due.
- Corrective actions: 3 to 5 specific changes with owners and dates, distinguishing “prevent recurrence” from “detect faster”. At least one must be verifiable at the week-10 repo checkpoint or in the week-10 sprint note.
- AI involvement, if any: if AI-generated code or advice contributed to the incident or to the recovery, say so plainly; both are normal and instructive.
Start from the postmortem template.
AI use: AI may reconstruct the timeline from logs, commits, and chat history, and draft the write-up. It must not invent events or timestamps, or supply a tidier root cause than the evidence supports. A fabricated timeline, or a corrective action with no real owner, fails the assignment. Section 6 asks you to say when AI contributed to the incident; the same disclosure applies to the document.
What You Submit
Section titled “What You Submit”The postmortem as one PDF, with the cover Submitting Your Work describes.
Rubric
Section titled “Rubric”| Criterion | Ratings |
|---|---|
| Impact and timeline: statement, sequence, missed signals25 points | |
| Root cause analysis: past the first answer, detection included25 points | |
| Blameless throughout15 points | |
| Corrective actions: 3 to 5, owned, dated, verifiable25 points | |
| Writing: length, sections, causes tied to events10 points |
Activities That Prepare This
Section titled “Activities That Prepare This”Fishbone Diagram for reaching root causes past the first answer, and Rehearse a Performance Conversation for the blameless criterion, which is largely a matter of language discipline. Audit Your Safety Net helps make corrective actions specific and verifiable.
Browse Planning and Risk and Team and Workflow when these run out.