War Room vs Async Incident Channel: When Each Wins
Real-time bridge calls win on tight, high-severity incidents. Async incident channels win on slow-burning ones. Picking the wrong format wastes hours.
Two formats
A war room (or bridge call) is a real-time voice/video channel where the team works in parallel with high coordination overhead. An async channel (Slack/Teams) is a message-based incident response where the team works individually with low coordination overhead.
The two formats reward different incident shapes and different team shapes. War rooms work when fast decisions matter and the cost of coordination is worth the benefit; async works when investigation is the bottleneck and the cost of pulling everyone into a synchronous call would slow down the actual work.
Most teams default to war rooms for everything because that's what the playbook says. The result is exhausted on-callers spending afternoons on bridges where 80% of the time they're listening to one engineer type. Picking the format deliberately, per incident, is one of the highest-leverage moves in incident response.
The three-question test
- Is the symptom user-facing right now? (Yes → bridge.)
- Are multiple teams needed? (Yes → bridge.)
- Is the cause unknown and the team is forming hypotheses in parallel? (Yes → bridge.)
Three nos and async wins. Two nos and one yes, usually async still wins; pull together a bridge only if the one yes is the multi-team coordination question, which is the hardest to do async.
The test takes 15 seconds. Do it explicitly at incident start; the IC posts "going async" or "spinning up a bridge" in the first message. Without the explicit decision, teams default to whatever their last incident did, which compounds either over-bridging (everyone tired) or under-bridging (multi-team chaos).
When the bridge wins
SEV1 outages, multi-team coordination, security incidents, and any moment when a quick decision needs to overrule a slow keyboard. The cost is six engineers losing their afternoon.
The reason bridges win for SEV1: the cost of a wrong decision is high enough that the cost of synchronous coordination (which prevents most wrong decisions) is justified. On a SEV1, you need someone to say "stop debugging X, focus on Y" within seconds, not after a five-minute Slack thread. Voice has 100ms latency; text has minutes-of-attention latency. For high-stakes coordination, latency matters.
The other reason bridges win for multi-team: cross-team coordination via async channels degrades fast. Team A posts a question, Team B's on-caller sees it 8 minutes later, asks a clarifying question, Team A's IC sees it 5 minutes later, answers. Twenty minutes pass before any action happens. On a bridge, the same exchange takes 30 seconds.
When async wins
Slow-burning incidents (database lag, gradual degradation), single-team incidents, low-severity incidents, anything where the work is mostly investigation and the team is in different timezones.
The reason async wins for slow-burning: when the work is mostly "wait for a query to finish" or "watch this metric for the next 30 minutes," there's nothing for a bridge to coordinate. Putting six people on a call to watch one engineer wait is exhausting and useless. Async lets each engineer work on what's most useful; the IC posts updates when there's something to consolidate.
The reason async wins for global teams: forcing a bridge across timezones means someone is on at 3am their time. That engineer is operating at 60% capacity; the bridge is more theatre than useful. Async lets each timezone work during business hours, with handoffs at the boundary.
What good async incident response looks like. A dedicated channel per incident. A pinned message with the running status (Symptom / Theory / Action / Next-Update). Updates posted every 30-60 minutes. A "checkpoints" pattern where the team aligns on the next 30 minutes of work at each cadence point. The format is async but the discipline is the same as a bridge.
The hybrid
Async channel as the source of truth (timeline, decisions, customer comms). Bridge call spawned only when coordination overhead spikes (decision needed in 10 minutes, multiple theories competing). Bridge ends, channel continues.
The hybrid pattern is where most mature teams end up. The default is async; the bridge is a tool the IC reaches for when needed. The decision criteria: "is the bridge going to save us 30+ minutes versus async?" If yes, spin up the bridge. If no, async is fine.
What makes the hybrid work: discipline about the source of truth. The bridge has voice, but every decision made on the bridge gets posted in the channel. The post becomes the durable record; the bridge is the synchronous problem-solving moment. Without this discipline, decisions made on the bridge are lost when the bridge ends, and the channel has gaps that confuse anyone joining late.
Don't run both at full power
An always-on bridge AND an always-on async channel splits attention. Decisions get made on the bridge but recorded only by people on the bridge; the async channel gets stale; the people who only saw the channel feel lost. Pick one as the source of truth and use the other for spillover.
The split-attention pathology compounds. Engineers who join late don't know which to read. The IC tries to keep both updated and fails. By minute 60, the bridge and the channel disagree on what the current theory is. Meanwhile the customer-facing comms team is consuming the channel (because they aren't on the bridge), so customer comms drift out of sync with the bridge's actual state.
The fix is one source of truth, declared at incident start. "We're running async, source of truth is this channel" or "We're running on a bridge, source of truth is the bridge transcript and post-bridge summary." Spillover into the other format is fine; treating both as authoritative is what produces the pathology.
Moving between formats
Sometimes the format choice changes mid-incident. An async incident escalates to SEV1 because customer impact spreads; you spin up a bridge. A bridge incident stabilises into "wait for the deploy to roll out"; you close the bridge and continue async.
The transition has its own protocol. Spinning up a bridge: the IC posts the bridge link in the channel, gives 5 minutes for people to join, and starts the bridge with a recap of the channel state ("here's what we know from the channel"). Closing a bridge: the IC posts a consolidated summary in the channel, declares the bridge closed, and continues async cadence in the channel.
Mistakes to avoid in the transition. (1) Spinning up a bridge but leaving the channel inactive, late joiners think the channel is the source of truth and miss the bridge work. (2) Closing the bridge without a consolidated summary, the channel has a gap from when the bridge started. (3) Running the bridge for too long after it's stopped being useful, the team stays on a call past the point of value because nobody wants to be the one to say "we can take this async now."
What to do this week
Three moves. (1) Pick your default. Most teams should default to async for SEV3 and below, bridge for SEV1, and explicit-decision for SEV2. Document this. (2) Practise the three-question test in your next incident-channel template, make it the first thing the IC posts. (3) Pin a "transition protocol" doc explaining how to escalate from async to bridge and back. The hybrid pattern only works if the transition has muscle memory.