ISO 22398 + SAMA themes

Exercise programme with SAMA coverage rollup

ISO 22398-aligned business continuity exercise programme — from tabletop and BC drills to a full-scale DR exercise. MSEL injects, evaluator observations, AAR lifecycle, and SAMA mandatory coverage rollup that proves your annual programme covered the themes — automatically, from passing exercises only.

Exercise types
7
SAMA themes
5
Inject lifecycle
MSEL
AAR SLA
+28d
Programme, injects & after-action

A programme that proves its own SAMA coverage

Tabletops, drills and full DR tests sit in one annual programme. Each exercise carries its scenario, injects, observations and after-action review, and the coverage rollup counts passing exercises only.

BCMStack exercises screen: total, live and AAR-pending tiles, average success rate, and the SAMA coverage rollup for the programme year.
Exercises: programme totals, live and AAR-pending counts, average success, and the SAMA coverage rollup for the year.
  • Exercise record: code, title, type (tabletop · walkthrough · simulation · BC drill · DR test…), format, date, scenario, objectives and attendance.

  • MSEL injects: timed injects with the expected response, delivery status and evaluator notes, so the exercise runs to a script and the script is the evidence.

  • Observations: capability, rating and outcome per observation, feeding improvement actions with owners and due dates.

  • After-action review: drafted, reviewed and signed off inside a 28-day SLA, with the report attached as evidence against the exercise.

  • SAMA rollup: the five mandatory themes, marked covered only by passing exercises in the programme year, computed live.

Key features

Six features that prove the programme works

SAMA coverage rollup

The annual programme tracks SAMA mandatory themes (IT system loss, cyber, critical-vendor unavailability, staff unavailability, workspace disruption). themesCovered = union of coverage_tags across passing exercises. No peer ships this.

  • Auto-rolled up from passing exercises
  • Real-time gauge
  • SAMA submission ready

MSEL injects

Master Scenario Events List — scripted events injected into the exercise to drive decisions. Each inject typed, offset-timed, target-roled. Delivery tracked with actualResponse + performance rating.

  • 4 inject types
  • Offset-timed timeline
  • Performance ratings

Evaluator observations

Evaluators capture observations during the exercise — strength · improvement · issue · decision · question. Each observation linked to a specific inject + severity. Feeds the AAR.

  • 5 categories
  • Severity-typed
  • Inject-linked

Objective evaluations

Each exercise has objectives. Evaluators rate met / partial / not_met / not_evaluated per objective. evaluation.submit() snapshots objectivesMet/objectivesTotal — auditors see the score at-a-glance.

  • 4 ratings
  • Snapshot at submit
  • Trend across years

AAR lifecycle

After-Action Reports follow draft → submitted → approved → rejected. SAMA SLA dates auto-computed (AAR +28d, improvement +60d, retest +90d if failed). Audit-evidence chain end-to-end.

  • Lifecycle states
  • Auto SLA dates
  • Approve / reject

Programme calendar

Annual programme container with quarterly cadence. Approval workflow (draft → approved). Exercise scheduling rolls up to the programme. Coverage gauge updates as exercises complete.

  • Annual cadence
  • Approval workflow
  • Visual coverage
What we capture

Exercises. MSEL injects.

Two records carry the weight of a defensible exercise programme — the exercise itself, and every inject delivered inside it. Here's what's recorded for each, in plain terms.

For each exercise

  • Exercise code

    Auto-generated identifier (EX-2026-007) — every tenant gets its own yearly sequence so codes are stable and unique.

  • Format

    Tabletop · Walkthrough · Simulation · Full-scale · Drill · Parallel · Cutover. The full ISO 22398 taxonomy — programme owners can prove they exercised at every level.

  • Status & outcome

    Lifecycle status (Draft → Scheduled → In progress → AAR pending → Under review → Closed) plus the verdict (Pass · Partial · Fail · Inconclusive · Cancelled). Lets programme reviews answer 'did we exercise it, and did it work?' in one query.

  • Scenario & programme links

    Each exercise is tied to a scenario (whose coverage tags drive rollup) and an annual test programme — so the programme report writes itself.

  • AAR due date

    After-Action Report deadline computed as actualEnd + 28 days (SAMA). The clock starts the moment the exercise ends, no manual data entry needed.

  • Improvement plan due date

    Improvement plan deadline computed as actualEnd + 60 days (SAMA). Same automatic clock, different SLA.

  • Retest deadline

    When outcome=Fail, a retest deadline is auto-set to actualEnd + 90 days. The system won't let a failed exercise quietly age out.

Example

EX-2026-007 — Annual cyber tabletop

Format:
Tabletop
Programme:
2026 Annual Test Programme
Scenario:
Ransomware on payments stack
Status:
AAR pending
Outcome:
Partial
AAR due:
2026-05-15
Improvement plan due:
2026-06-16

For each MSEL inject

  • Sequence number

    Auto-incremented per exercise so the master event list reads in order under facilitator pressure.

  • Inject type

    Scenario · Decision · Info · Reference. The four families ISO 22398 uses to structure a MSEL.

  • Time offset

    Minutes from exercise start — facilitators run from the clock, not a wall calendar.

  • Inject title & expected response

    What's injected and what participants should do. The benchmark the evaluator scores against.

  • Target roles

    Which roles this inject is aimed at. Lets evaluators confirm the right team got the right stimulus.

  • Delivery record

    Facilitator and timestamp captured the moment the inject lands. Late or skipped injects show up automatically in the AAR.

  • Actual response

    What participants actually did, captured live. The evidence trail that turns 'we ran a tabletop' into 'here's what happened'.

  • Performance rating

    Correct · Partial · Incorrect · Missed · Not evaluated. Aggregates into the exercise outcome and the year-over-year team-performance trend.

Example

Inject #6 — 'Press calling for comment'

Type:
Decision
Offset:
T+45 minutes
Target roles:
Comms Lead, Legal
Expected response:
Hold statement issued within 15 minutes; legal sign-off recorded
Actual response:
Statement issued at T+58 (8 min late); legal sign-off recorded
Rating:
Partial
FAQ

Frequently asked questions

What's the SAMA mandatory coverage rollup?

+

SAMA expects the annual programme to cover specific themes — IT system loss, cyber, critical-vendor unavailability, staff unavailability, workspace disruption. BCMStack tracks every scenario's coverage_tags and computes the union across passing/partial exercises in the programme. The programme detail view shows themesCovered vs themesRequired in real time. No peer ships this.

What are MSEL injects?

+

Master Scenario Events List — the timeline of scripted events injected into an exercise to drive participant decisions. Each inject has type (scenario / decision / info / reference), offset minutes from start, expected response, target roles, and a delivery record (deliveredAt, deliveredBy, actualResponse, performance rating). Standard ISO 22398 §6 method.

How does AAR lifecycle work?

+

After-Action Reports follow a draft → submitted → approved → rejected lifecycle. complete() seeds a draft AAR row. Evaluators rate objectives (met / partial / not_met). evaluation.submit() snapshots objectivesMet/objectivesTotal and flips the exercise to under_review. evaluation.approve() stamps approvedBy/approvedAt. SAMA SLA dates auto-computed (+28d AAR, +60d improvement, +90d retest if failed).

What exercise types are supported?

+

All seven ISO 22398 types: tabletop, walkthrough, simulation, full-scale, drill, parallel, cutover. Each can be linked to one or more BCPs, DRPs, risks, departments, vendors. The DR-specific capture (failover, RTO/RPO actuals, data integrity, failback) is a separate sub-router available on cutover and parallel exercises.

Can BCMStack run a DR exercise as well as a BC exercise?

+

Yes — the same programme covers a business continuity exercise and a disaster recovery exercise. BC drills, tabletops, walkthroughs and simulations rehearse the people-and-process side; cutover and parallel exercises carry a DR-specific capture sub-router for failover, RTO/RPO actuals, data integrity and failback. Running both under one annual programme means a single coverage rollup and one AAR lifecycle, rather than a separate disaster recovery exercise schedule that never reconciles with the BC one.

See the Exercise Programme in 20 minutes

We'll walk you through annual programme setup, MSEL injects in a live tabletop, AAR lifecycle, and the SAMA coverage rollup updating in real time.

Book a 20-minute demo

See the full BCM lifecycle — explore BIA, BCP, Exercises, Crisis, Risk and Reporting.