Skip to content

IR Tabletop Findings — Template

Purpose: Capture the outcomes of each IR tabletop exercise in a consistent format so findings drive runbook improvements, training, and future tabletops.

How to use: Copy this file to a dated filename (for example ir-tabletop-findings-2026-q2.md), replace the , and commit as part of the post-tabletop PR.

Review cadence: One findings document per tabletop, minimum twice per year. Each finding tracked in SecOps until closed.


  • Tabletop date: {{YYYY-MM-DD}}
  • Scenario: {{Scenario title — e.g. "Ransomware via credential spray"}}
  • Scenario document: {{Link to scenario file — e.g. compliance/ir-tabletop-scenario-2026.md}}
  • Facilitator: {{Name — typically Rory}}
  • Scribe: {{Name — can be same as facilitator}}
  • Duration: {{Actual minutes — if the exercise ran long or short, note why}}

Participants

NameRoleRole during exerciseAttended
RorySecurity OfficerFacilitator / Incident CommanderYes
KevinT1 DR AdminDR escalation responder{{Yes/No}}
GregT1 DR AdminDR escalation responder{{Yes/No}}
AdrianaBAA / vendor / risk docsBreach notification / comms observer{{Yes/No}}
{{additional}}{{role}}{{exercise role}}{{Yes/No}}

Scenario summary

{{Brief 3-5 sentence summary of what was simulated. Include the attack profile, environment scoped, and key inflection points.}}

Timeline walkthrough

For each inject in the scenario, record what was discussed and decided.

InjectTime (exercise)StimulusResponse discussedDecision / owner
I1{{T+5m}}{{Stimulus text}}{{What the team talked through}}{{Who owns the response in a real event}}
I2{{T+45m}}{{...}}{{...}}{{...}}
I3{{T+...}}{{...}}{{...}}{{...}}

Add rows as needed; keep this aligned to the scenario inject list.

Gaps identified

Every gap becomes a SecOps story. Include priority.

#GapImpactPrioritySecOps storyOwnerTarget date
1{{Gap description}}{{What breaks if unaddressed}}CRITICAL / HIGH / MEDIUM{{Story ID}}{{Name}}{{YYYY-MM-DD}}
2{{...}}{{...}}{{...}}{{...}}{{...}}{{...}}

Action items

#ActionOwnerDueStatus
A1{{e.g. Update runbook Ransomware section step 3 to name Kevin as backup IC}}{{Rory}}{{YYYY-MM-DD}}Open / In Progress / Done
A2{{e.g. Add CA policy audit to weekly Maester run to catch service accounts excluded from MFA}}{{Rory}}{{YYYY-MM-DD}}Open / In Progress / Done

Runbook updates required

  • runbooks/incident-response.md — {{section and specific change}}
  • compliance/hipaa-administrative-procedures.md — {{if applicable}}
  • security/threat-model/threat-model-2026.md — {{if the tabletop surfaced a new attack path}}
  • {{Other documents}}

All updates must be merged within 30 days of this tabletop. Late items escalate to Security Officer.

Control effectiveness evaluation

For each key control referenced during the scenario, rate observed effectiveness.

ControlFramework referenceEvaluated effectivenessNotes
Conditional Access MFA enforcementHIPAA §164.312(d){{EFFECTIVE / PARTIAL / GAP}}{{Observation from exercise}}
Cortex XDR behavioral detectionSOC2 CC7.2{{...}}{{...}}
Kill-chain execution agentSOC2 CC7.2{{...}}{{...}}
Arctic Wolf MDRSOC2 CC7.3{{...}}{{...}}
Palo Alto DNS SecurityHITRUST 09.m{{...}}{{...}}
RSV restore pathHIPAA §164.308(a)(7){{...}}{{...}}
Keeper PAM session reviewSOC2 CC6.1{{...}}{{...}}

Participant sentiment

A short qualitative note from each participant — one sentence is fine. These surface human factors the timeline walkthrough misses.

  • {{Rory}}: {{one sentence}}
  • {{Kevin}}: {{one sentence}}
  • {{Greg}}: {{one sentence}}
  • {{Adriana}}: {{one sentence}}

Evidence preserved

  • Facilitator notes: SharePoint → Compliance → Tabletops → NaN → facilitator-notes.md
  • Participant notes: SharePoint → Compliance → Tabletops → NaN → participant-notes/
  • Any whiteboard photos: SharePoint → Compliance → Tabletops → NaN → photos/

Next tabletop

  • Target quarter: {{Q#}}
  • Suggested scenario (draft): {{Brief — informed by gaps above}}

Document history

DateChangeAuthor
April 2026Template createdKobe
{{YYYY-MM-DD}}Copied for {{tabletop name}}{{name}}

Internal use only — Cirius Group