Tabletop exercises and what a good one reveals
An exercise designed to be passed teaches nothing. If the scenario was circulated a week beforehand, the participants are the people who wrote the plan, and no decision in the session carries a cost, the output is a slide confirming that the process works. A useful exercise is uncomfortable in a specific way: it presents incomplete information, forces a choice between two bad options, and reveals that nobody in the room is certain who is allowed to make it.
Why do most tabletops reveal nothing?
Because they are structured as a walkthrough rather than a test. A facilitator narrates a scenario, each function describes what it would do, everyone agrees the plan is sound, and the session ends on time. Nothing is discovered because nothing was in doubt: participants are describing intentions, and intentions are not what fails during an incident.
The composition of the room is the second problem. Exercises run by the security team for the security team test technical knowledge, which is rarely the constraint. What fails in real incidents is the interface between functions, so an exercise without legal, communications, a senior decision-maker and the person who actually carries the on-call phone cannot exercise the thing most likely to break.
The third is the absence of injects. Real incidents arrive as a sequence of partial and sometimes contradictory information, and the difficulty is deciding under that uncertainty. An exercise that presents the full picture at the start has removed the actual challenge and replaced it with a description of the solution.
What does a good scenario look like?
It is drawn from your architecture and it starts with too little information. A strong opening is a single ambiguous signal: a supplier says one of their staff accounts was compromised and it had access to your system; an employee reports a payment instruction change that finance has already actioned; a detection fired on a build server three days ago and was closed as benign. Each of those forces the room to establish scope before deciding anything.
It should contain at least one decision with a genuine cost, so that participants have to weigh business impact rather than recite process. Isolating the system that runs payroll on the day payroll runs. Taking a customer-facing service offline during trading hours. Deciding whether to notify a client before you know the extent. If every decision in the exercise is free, the exercise is not testing judgement.
And it needs a non-technical branch, because the response to a real incident is only partly technical. Introduce a journalist enquiry, a customer asking directly whether their data is affected, or the discovery that the insurer requires notification and specific approved providers. This is the section where organisations reliably find out they have no process at all.
Base it on your own architecture rather than a generic template, because the value comes from the specifics. Name the actual service, the actual supplier, the actual cluster. A scenario that says a critical server is affected produces generic answers; one that names the system finance depends on at month end produces an argument about who may take it offline, and the argument is the point of the session.
Which exercise type tests what?
Different formats surface different failures and the cheap ones do not substitute for the expensive ones. Running the same discussion-based session annually will keep confirming what it confirmed last year.
| Type | Typical length | What it genuinely tests | What it cannot test |
|---|---|---|---|
| Discussion tabletop | Ninety minutes | Shared understanding, decision authority, whether the runbook makes sense | Whether anything technically works, or whether people answer at night |
| Inject-driven exercise | Half a day | Decision-making under partial information and changing facts | Actual tooling and the real time cost of each step |
| Technical purple team exercise | Days, running alongside normal work | Whether detections fire, with what context, and how triage handles them | Executive decisions, communications and legal process |
| No-notice callout test | Under an hour, unannounced | Whether the on-call path reaches a person who can authorise impact | The quality of the response after contact is made |
| Restore and failover test | A planned day, with change control | Whether backups restore, how long it takes, and what depends on what | The intrusion itself, and whether the backup was already affected |
Who has to be in the room?
An executive who can authorise spend and accept downtime, legal counsel or whoever instructs them, someone who speaks to customers, the person who actually holds the on-call phone rather than their manager, and a platform engineer who can say what is technically possible. Any exercise missing the first two is a technical rehearsal, and it will end without discovering the authority gap that will dominate the real event.
Invite the suppliers you depend on for response, at least occasionally. If a managed detection provider, an incident response retainer or a hosting partner is part of your plan, an exercise that assumes their behaviour rather than testing it is assuming the least verified part of the process. Providers will often join a session, and how they answer is itself informative.
Keep the group small enough for everyone to speak, and appoint two roles explicitly: a facilitator who is willing to withhold information and press for decisions, and a scribe who records decisions, questions nobody could answer, and the exact moment the room got stuck. The scribe's notes, not the facilitator's summary, are the deliverable.
One rule makes the session honest: nobody may answer for an absent colleague. When the response to a question is that a particular person would handle it, the finding is that the process depends on one individual who is not here, and writing that down is worth more than the answer they would have given. Single points of dependency surface faster in an exercise than anywhere else.
What do serious exercises consistently expose?
Authority gaps first, almost every time. The room agrees on the technical action and then discovers that nobody is certain who may approve taking a revenue-generating system offline at night, or that the named person has left, or that the process requires a committee that cannot convene until morning. This is the finding that most improves real response and it costs nothing to fix once identified.
Then contact data and dependency assumptions. Numbers that ring an extension in an empty office, an out-of-hours rota that has not been updated, a backup process everyone believes is tested, and a recovery plan that depends on a system in the affected environment. Container estates add their own version of this: teams frequently find that nobody present knows how to preserve a compromised pod without deleting it, or that the cluster's audit logs are retained for days rather than months.
Finally, the external process. Who notifies the insurer and within what period, whether forensic providers must come from an approved panel, which regulator applies and on what clock, and who is permitted to speak to a customer or a journalist. These are the questions that turn a technically competent response into a well-handled incident, and they are consistently the least rehearsed.
How do you run a useful one this month?
Book ninety minutes, invite eight people including at least one executive and one lawyer, and prepare one scenario with three injects, each delivered as a short paragraph handed over at the moment it arrives. Give nobody the scenario in advance. Write the injects so that the second contradicts an assumption made in response to the first, which is where the real learning happens.
Finish with twenty minutes of open review while everyone is still present, and press specifically on the moments where the room paused. Those pauses are the findings. Close with a list of owned actions, each with a name and a date, and no more than about six of them, because a list of thirty will be a list of thirty next year as well.
Then measure the next exercise against that list. The single most useful comparison in this discipline is how many of the previous exercise's actions were completed before the following one, because it distinguishes an organisation that is learning from one that is documenting. It also stops the exercise from becoming an annual event that produces a report and no change.
Common questions
- What makes a tabletop exercise worthwhile?
- Incomplete information, a decision with a real cost, and the right people present. The scenario should start from a single ambiguous signal so the room has to establish scope, and it should force a choice such as isolating a system during trading hours. If every decision in the session is free and the scenario was circulated in advance, the exercise tests recall of the plan rather than the judgement that fails during real incidents.
- Who should attend an incident response exercise?
- An executive who can authorise spend and accept downtime, legal counsel or whoever instructs them, someone who speaks to customers, the person who actually holds the on-call phone rather than their manager, and a platform engineer. Without the first two it is a technical rehearsal that will miss the authority gap likely to dominate a real event. Occasionally include the providers your plan depends on, since their behaviour is otherwise assumed rather than tested.
- What do tabletop exercises usually reveal?
- Authority gaps first: nobody is certain who may take a revenue-generating system offline at night, or the named person has left. Then contact data rot, out-of-hours rotas that were never updated, backup processes believed to be tested, and recovery plans that depend on systems inside the affected environment. Finally the external process, meaning insurer notification periods, approved forensic panels, which regulator applies and who may speak publicly.
- How long should a tabletop exercise be?
- Ninety minutes is enough for a discussion-based session with three injects and a proper review, and it is short enough that senior people will actually attend. Inject-driven exercises with more branches take half a day. Longer formats such as technical purple team work or a restore and failover test are different instruments that test different things, and they do not substitute for each other in either direction.
- What should the output of an exercise be?
- A short list of owned actions, each with a name and a date, drawn from the moments when the room got stuck. Six is a workable number; thirty will still be a list of thirty next year. The scribe's record of decisions, unanswered questions and pauses matters more than the facilitator's summary, and the next exercise should begin by checking how many of the previous list were completed.
- How do exercises differ for containerised environments?
- The evidence handling questions get harder and are usually unrehearsed. Exercises in these estates commonly find that nobody present knows how to preserve a compromised pod without deleting it, that autoscaling would replace the workload before anyone investigated, or that cluster audit logs are retained for days rather than the months an investigation needs. Those are worth building an inject around specifically, since they are invisible in a server-based scenario.