Incident Commander Checklist

Most small-team incidents don't fail on skill. They fail on command. Five capable people ping-ponging a problem in one chat channel is a committee, and committees debug slowly, never decide, and talk to customers never. The fix is old and unglamorous: one name is the incident commander (IC), one voice talks to the business, one page runs the show. This checklist is that page — the appointment, the first ten minutes, the cadence, the decisions, and the close-out. It costs nothing and works on every incident you'll ever have.

The five-minute appointment: one name, out loud

The single most common small-team failure is that nobody is in charge because everyone is competent. Competent people dive into the problem. Command is what nobody picks up, because it looks like not helping. So make the appointment mechanical:

First ten minutes: the card

The IC's opening moves, in order. Print this or paste it into the war-room template:

The cadence: every fifteen minutes, out loud

Open-ended "working on it" stretches bend time; two hours vanish while everyone feels busy. The cadence is what keeps an incident honest:

Six decisions only the IC makes

Committees advise; the commander decides. The ones that must have exactly one owner:

The hands-off rule, defended

Every commander eventually wants to "just quickly check one log". Resist, because of what happens in the next ninety seconds: the picture goes dark. Nobody is sequencing, the stakeholder update is late, two people are editing the same config, and the customer tweet goes unanswered. In a five-person team the IC's attention is the scarcest resource in the incident — the debugging is parallel, the commanding is not. If there's genuinely nothing to command (one server, one person, an outage so small it fits in a head), then say so and be a single responder instead. The failure mode isn't "commanded too little", it's "commanded and debugged at once".

Closing the incident: mitigated is not resolved

Declare the end in two distinct words, because they trigger two different clocks:

Worked example: checkout dark at 14:03

A five-person team, payments failing. The alert fires at 14:03 in the monitoring channel. 14:05, Mo types "I am IC." He has run incidents twice; Ana debugs payments weekly — she is a hand, not the commander. 14:06, war room inc-2026-09-26-checkout; Ana named stop-the-bleeding, Priya scribe, Tom comms. 14:08 the declaration: "Checkout is failing for ~100% of card payments since ~13:50, first found by customer tweet. Sev-1. I'm IC." 14:10, timeline's first rows: yesterday's deploy (13:40), the tweet (13:52), the alert (14:03). 14:12, Ana's first move is the 13:40 rollback candidate — not a packet capture. 14:15, first stakeholder update from Tom: "known, on it, next update 14:45." 14:30 round-robin: rollback staged but the 13:40 build is identical to 13:39 — the deploy isn't the cause. Mo states the decision point: "If no mitigation by 15:00, we switch to manual invoicing mode." 14:44 Ana finds the PSP's maintenance window (13:45–14:40, unannounced) matching the failure perfectly; fail-forward is to hold traffic with a banner. 14:46 comms out to customers via the pre-staged banner; vendor Sev-1 ticket opened with ETAs in writing. 14:52 payments confirmed through; 15:00 mitigated, watchowner assigned, AAR due Monday 10:00 with the PSP gap as fix item #1 (their change-notification feed now monitored, not just their status page).

Make it durable: drills, laminated cards, and the volunteer bench

Keep the log machine-readable so the postmortem imports it directly:

id,time_utc,role,holder,decision,reason,next_review
1,14:05,IC,mo,"declared sev-1; self-assigned command","clear head; two prior drills",2026-09-30-aar
2,14:06,comms,tom,"first stakeholder update by 14:15","silence reads as absent",2026-09-30-aar
3,14:12,mitigation,ana,"rollback 13:40 candidate first","mitigate before diagnose",2026-09-30-aar
4,14:30,IC,mo,"decision point 15:00 manual-invoicing","deadline forces honesty",2026-09-30-aar
5,14:46,IC,mo,"vendor sev-1 ticket + hold-traffic banner","known vendor window",2026-09-30-aar

One CSV per incident, six lines, imported by the postmortem. The teams that look preternaturally calm during fires aren't calmer people — they've simply decided, on a quiet Tuesday, who speaks, who decides, and who types, so the loud Tuesday is just execution.