Detection · Response · Postmortems · Action Items · Culture
3am. PVC stuck in Pending. Multi-attach error. The runbook says "escalate to platform team." You are the platform team. Here's how to detect it fast, run the response without chaos, write a postmortem people actually read, and fix the system instead of blaming a person.
Five stages between "the pager goes off" and "the system is measurably better than before." Skipping any one of them is how the same incident happens twice.
The same seven beats, every time — from the first alert to the postmortem going out three days later. Watch the timeline fill as it plays through.
Click any stage to explore concepts, templates, and production-tested guidance.
| Level | Definition | Response |
|---|---|---|
| SEV1 | Full outage or major data loss risk, all users affected | Page immediately, IC assigned, exec comms |
| SEV2 | Significant degradation, subset of users/features affected | Page on-call, IC assigned, internal status updates |
| SEV3 | Minor degradation, workaround exists, low user impact | Ticket + async investigation, no page |
| SEV4 | Cosmetic or negligible impact | Backlog, next sprint |
| Metric | Meaning | Watch Out For |
|---|---|---|
| MTTD | Mean Time To Detect — alert fired vs. issue started | Gamed by lowering alert thresholds, not fixing detection |
| MTTR | Mean Time To Resolve — alert fired vs. resolved | Gamed by declaring "mitigated" early, before truly fixed |
| MTBF | Mean Time Between Failures — how often incidents recur | Skewed hard by one outlier month — track median too |
A quick lookup for the call that has to happen in the first 60 seconds.
| Situation | Severity | Why |
|---|---|---|
| Checkout completely down, all regions | SEV1 | Full revenue-impacting outage, every user affected |
| One region degraded, others fine | SEV2 | Significant but partial — subset of users, no full outage |
| Non-critical feature broken, workaround exists | SEV3 | Real bug, low urgency — ticket, not a page |
| Typo in an internal dashboard label | SEV4 | Cosmetic, zero user impact |
| Uncertain — could be either SEV1 or SEV2 | Declare SEV1 | Downgrading later is easy; upgrading a slow response isn't |