Octet

You are the senior engineer on a major outage. How do you run the incident?

Show the answer

Say this first

Restore service first and find the root cause later. I make sure there is one incident lead, one channel and a fixed update rhythm, so engineers work while someone else handles stakeholders. I scope the impact, check what changed recently, and go for the fastest safe mitigation: roll back, fail over, or route around the fault. Every action is timestamped in the incident log as it happens. When service is back, I confirm it with users and monitoring, then hand over to the RCA.

Go deeper

Roles

RoleJob
Incident leaddecides, sets priorities, owns the timeline
Communicationsupdates stakeholders on a fixed schedule, for example every 30 minutes
Engineersinvestigate and carry out agreed actions
Scriberecords actions and times; in a small team the lead may do this

One person can hold two roles in a small team, but nobody should debug and run communications at once.

The first 15 minutes

  1. Declare the incident and its severity.
  2. Scope it: which services, sites and users, and is it growing?
  3. What changed? The change log, recent deployments, provider notices.
  4. Pick the quickest safe mitigation. A rollback you understand beats a fix you are guessing at.
  5. Give each action a named owner and a time to report back.

Rules that stop it getting worse

  • One change at a time, announced in the channel before it is made.
  • Preserve evidence when you can: save show output and logs before a reload.
  • Time-box each hypothesis. If it produces no evidence in 15 minutes, move on.
  • Open vendor and provider cases early. They cost little and take time to staff.

Closing it

Confirm recovery from the user side, watch for recurrence, send the all-clear, and book the RCA while memories are fresh.

Traps

  • Everyone debugging in parallel and changing things without telling each other.
How did you do?