Forward-deployed / Learning zone
Technical product managementa standalone module
Lesson 08

Incidents & postmortems

TL;DR

Owning a product includes owning its worst hour. An incident is any unplanned event degrading what users depend on. The discipline around it has three phases with different tempos: respond (stop the bleeding — mitigation before diagnosis, one incident commander, users informed honestly), recover (restore service, then restore trust), and learn (a blameless postmortem that finds the systemic causes and converts them into funded fixes). The PM is rarely the one typing the fix. Your incident-time job is user impact, communication, and decisions that trade recovery speed against risk. Your postmortem-time job is making sure the lessons actually reach the roadmap.

🎯 For the AI PM

Why it matters — AI features fail differently: quality can degrade with no errors thrown, a model update can shift behaviour overnight, and "the bot said something horrifying" is an incident with a screenshot. Your incident definitions, detectors, and playbooks all need an AI-shaped extension.

What it changes in your decisions — You define quality incidents (eval-score drop, spike in user overrides) as pageable events, not just availability incidents. Every AI feature ships with a kill switch and a degraded mode you chose on purpose.

Ask yourself — "If this feature started confidently misbehaving at 2 a.m., how would we know, who would decide to pull it, and what would users see instead?"

Risk if ignored — Slow, improvised responses that turn twenty-minute problems into front-page ones — and a team that repeats its incidents because nothing was ever truly learned.

The lifecycle

The incident lifecycle

Mitigate before you diagnose · one incident commander

Action items with owners enter the roadmap — that's the loop back into detection.

Detect
alerts, reports, eval drop
→
Triage
severity, commander
→
Mitigate
rollback, kill switch
→
Communicate
status, support
→
Resolve → Postmortem
blameless, 5 Whys
↻ action items with owners feed back into detection — better alerts, fewer repeats
Severity drives everything: a SEV1 gets a war room; a SEV3 gets a ticket. Agree on the ladder before you need it.

Severity drives everything: a SEV1 (users broadly down, data at risk) gets a war room and executive updates. A SEV3 (degraded corner case) gets a ticket. Agree on the ladder before you need it — arguing about severity during an incident is how minutes become hours. Two rules survive every framework: mitigate before you diagnose (rollback first, root-cause later — which is why rollback-ready releases are an incident tool, not just a launch tool), and one incident commander — a single person directing, so ten helpful engineers don't make eleven uncoordinated changes.

The PM's job while it burns

Not the keyboard — the blast radius:

Blameless postmortems — learning as an artifact

The postmortem's premise: people acted reasonably on the information they had. The system let them down. Blamelessness isn't kindness — it's instrumentation: the moment a postmortem can hurt someone, it stops hearing the truth.

The document is short and structured: impact (users, duration, cost) · timeline · root causes — plural, found by asking why five times past the trigger to the conditions (the deploy was the spark; the missing alert, the unbounded retry, and the single point of failure were the fuel) · what went well · and action items with owners and dates. That last line is where postmortems go to die: track them like features, review them monthly, and treat a repeat incident with an unshipped action item as the process failure it is. The best input to prioritizing reliability work is a stack of postmortems all pointing at the same subsystem.

The AI extension

Failure modes

Practitioner checklist