The Incident Manager's OS: OODA × RACI × Incident Commander — Keith Kee KW

The Incident Manager's OS: OODA × RACI × Incident Commander

7 min read

Speed alone isn’t enough. A fast team without clear roles is just organized noise — tasks duplicating, decisions stalling, everyone looking at everyone else while the incident escalates.

The OODA Loop sets the rhythm. You need two more layers to make it work: role clarity and decision ownership.

Think of this as an operating system for your incident response. Every OS manages three things — process scheduling (tempo), resource allocation (roles), and system calls (decisions) — so applications don’t have to reinvent the wheel. The Incident Manager’s OS does the same for crisis response. It is the shared foundation that handles the three things that break in every major incident:

  1. No predictable tempo — some phases drag while others get skipped
  2. No clear roles — people guess who does what, or worse, everyone does the same thing
  3. No single decider — decisions get deferred, debated, or never made

Without the OS, every incident becomes a unique scramble. The same questions — who gathers data, who decides the path, who calls the vendor — get answered on the fly, differently each time, wasting precious minutes while the incident spreads.

The OS answers them before the crisis hits:

Layer Framework Solves
Rhythm OODA Loop How fast we cycle
Role clarity RACI Matrix Who does what in each phase
Decision ownership Incident Commander Who makes the call

What happens if you miss one. Skip OODA and you will have clear roles but no rhythm — assigned owners working at different speeds on different things. Skip RACI and you get speed but role confusion — the “everyone Observes but nobody Decides” trap. Skip the IC and you have structure but no authority — consensus replaces decision-making, costing minutes the incident uses to spread.


Layer 1: OODA as the Clock

If you’ve been following this series, you know the rhythm already. Observe → Orient → Decide → Act, in roughly 15-minute cycles 1.

The problem: OODA describes the flow but not the cast. Who gathers which data? Who synthesizes? Who decides? That’s where Layer 2 comes in.

Layer 2: RACI as the Cast

RACI (Responsible, Accountable, Consulted, Informed) defines who does what. The critical insight: each OODA phase has a different RACI assignment. Who leads during Orient is different from who leads during Act.

OODA Phase R (Does the work) A (Answers for outcome) C (Input) I (Needs to know)
Observe All responders Incident Commander SMEs, Monitoring tools
Orient Incident Commander Incident Commander Tech Lead, SMEs All responders
Decide Incident Commander Incident Commander Tech Lead All responders, Comms Lead
Act Assigned responders Incident Commander Comms Lead

What this tells you:

  • Observe is a team sport — everyone collects data, the IC owns completeness
  • Orient and Decide are the IC’s moments — they lead both, the Tech Lead and SMEs validate
  • Act is distributed — assigned responders execute, the IC oversees, Comms stays informed

This prevents the “who should call the vendor?” debate. The RACI matrix already answered that before the incident started.

Layer 3: The Incident Commander as the Air Traffic Controller

The IC is the air traffic controller, not a pilot. They don’t troubleshoot, don’t touch dashboards, and don’t handle comms.

Does Does Not
Keep the OODA loop turning Touch logs or dashboards
Make go/no-go decisions Troubleshoot
Shield the Tech Lead from interruptions Handle comms
Own the outcome Join technical debates

The IC role is hard because it asks your best engineer to stop being useful in the technical sense. A senior engineer who jumps into debugging during a crisis has abandoned their actual job: keeping the team cycling faster than the incident.


A Walkthrough: The P1 at 3 AM

Here’s what this OS looks like in practice — a real P1 response with all three layers firing at once.

Your monitoring fires. Payment API error rate hits 40%.

Time Phase RACI What Happens
T+0 IC Assumes Command IC = A On-call engineer puts on the IC hat, assigns Tech Lead and Comms Lead. Timer starts: 15 minutes to first decision.
T+0 to T+5 Observe All responders R · IC A Three responders parallelize: Engineer A checks database (“Connection pool exhausted at 03:12”), Engineer B checks recent changes (“Deployment v2.4.1 at 03:00 — memory leak suspected”), Engineer C checks third-party dependency (“Payment gateway is healthy”). At T+5, IC cuts off data gathering. “Time’s up.”
T+5 to T+10 Orient IC R+A · TL C IC synthesizes: “Two signals point to the deployment. TL, does that hold?” Tech Lead confirms: “Memory leak is the leading hypothesis. Rollback is fastest.”
T+10 to T+15 Decide IC R+A · TL C IC: “Roll back v2.4.1. TL executes. Engineer B monitors success rate. Comms posts status update.” No debate. No committee.
T+15 to T+20 Act Assigned responders R · IC A Rollback executes. Error rate drops to 5% at T+17, back to baseline at T+20.
T+20 → Cycle 2 All responders R · IC A Observe: rollback worked. Decide: monitor for 30 minutes. Act: IC declares stabilization and transitions to post-incident.

Building the OS

You do not have to roll out all three layers at once. In practice, the build order is the reverse of the theory: you need an Incident Commander first (someone must own the clock), then the rhythm (OODA is useless without someone driving it), then the role map (RACI formalises what the first two layers revealed).

Week 1: Install the IC role. Pick one person per shift. They keep the clock and make decisions. They do not touch consoles.

Week 2: Add the OODA rhythm. Every 15 minutes, the IC asks: “What do we know now that we didn’t know 15 minutes ago?” 2 Pin the phase to the war room channel.

Week 3: Formalize with RACI. Build the OODA-by-phase matrix with your actual team. Publish it. Review after every incident.


Common Mistakes

  1. IC doubles as Tech Lead — The IC debugging while the incident escalates. Fix: split roles from minute zero.
  2. RACI as a static document — Built once, never updated. Fix: review after every major incident.
  3. No scribe — Post-mortem relies on “best memory.” Fix: assign a Scribe in the first cycle, every time.
  4. Soft IC — Calls for consensus instead of decisions. Fix: a wrong decision executed now beats a perfect decision too late.

The One-Page Card

┌────────────────────────────────────────────────────────────┐
│                 THE INCIDENT MANAGER'S OS                  │
├────────────────────────────────────────────────────────────┤
│                                                            │
│  LAYER 1: OODA                                             │
│  T+0 to T+5   OBSERVE    — Raw data. No analysis.          │
│  T+5 to T+10  ORIENT     — Synthesize. Form hypotheses.    │
│  T+10 to T+15 DECIDE     — IC picks the path.              │
│  T+15 onward  ACT        — Execute. Verify. Repeat.        │
│                                                            │
│  LAYER 2: RACI                                             │
│  OBSERVE  → All R · IC A · SMEs C · — I                    │
│  ORIENT   → IC R+A · TL C · All responders I               │
│  DECIDE   → IC R+A · TL C · All responders, Comms I        │
│  ACT      → Resp. R · IC A · Comms I                       │
│                                                            │
│  LAYER 3: INCIDENT COMMANDER                               │
│  DOES:   Rhythm · Decisions · Shields                      │
│  AVOID:  Consoles · Troubleshooting · Comms                │
│                                                            │
│  RULES: Don't skip Orient · One A per task                 │
│  IC decides · Scribe always · Every 15 min: ask "What do   │
│  we know now that we didn't know 15 minutes ago?"          │
└────────────────────────────────────────────────────────────┘

Key Takeaways

  1. Three layers, not one. OODA gives speed. RACI gives clarity. The IC gives ownership. Each needs the other two.
  2. RACI changes per OODA phase. Who leads during Orient is different from during Act.
  3. The IC does not troubleshoot. The hardest part is convincing your best engineers to stop debugging during a crisis.
  4. Build before the crisis. Run tabletop drills so roles are muscle memory by the time a real P1 hits.

Further Reading


References


  1. Boyd, John R. (1995). The Essence of Winning and Losing. ↩︎

  2. From the OODA Incident Playbook — keep the team cycling faster than the incident. ↩︎