Set architecture boundary, current diagram version, quality goals, and operating condition; invite required perspectives.
Risk Storming
A practical method guide: clarify prerequisites and materials, understand the complete process, and look up outputs, pitfalls, and stop criteria.
Prerequisite
What needs to be finished first
Current C4/architecture diagrams, quality goals and constraints, risk stickies, evidence, action and decision log
Preparation
What needs to be ready before start
Current C4/architecture diagrams, quality goals and constraints, risk stickies, evidence, action and decision log
Architecture/tech lead · developers · operations/security · domain/product · facilitator · risk owners
Set architecture boundary, current diagram version, quality goals, and operating condition; invite required perspectives.
90–150 minutes for one architecture view; action tracking separate.
Prepare a workspace with Context · Solo · Share · Assess · Treat · Review; separate example from live data.
Core question
The one question this method answers
Which concrete failure scenarios sit where in the architecture, which matter collectively, and how will we reduce or test them?
Flow
Phases with goal, actions, output and pitfall
The team places the architecture picture at the centre and gathers risks in a silent phase. The cards are then clustered, prioritised, and given owners or next steps. The review becomes a concrete action plan around the architecture.
Risk Storming · working structure
Fictional example
Fictional values show the actual method fields.
| Risk | Location | Scenario | Quality goal | Evidence | Exposure | Treatment | Owner/review |
|---|---|---|---|---|---|---|---|
| R1 · Payment latencyAdd evidence and rationale. | Payment API → checkout pool | API slows → threads wait → pool exhausts → pickup fails | Availability; p80 wait | Load test: pool95%, errors 8% | High | Separate pool; GameDay ≤5% | Noor · 15 Nov |
| R2 · Retry stormAdd evidence and rationale. | Checkout → Payment API | Timeout → unbounded retries → partner overload | Resilience; partner limit | Retry limit untested | Medium/unknown | Retry budget and chaos test | Lea · 22 Nov |
1. Location
- R1 · Payment latency
- Payment API → checkout pool
- R2 · Retry storm
- Checkout → Payment API
2. Scenario
- R1 · Payment latency
- API slows → threads wait → pool exhausts → pickup fails
- R2 · Retry storm
- Timeout → unbounded retries → partner overload
3. Quality goal
- R1 · Payment latency
- Availability; p80 wait
- R2 · Retry storm
- Resilience; partner limit
4. Evidence
- R1 · Payment latency
- Load test: pool95%, errors 8%
- R2 · Retry storm
- Retry limit untested
5. Exposure
- R1 · Payment latency
- High
- R2 · Retry storm
- Medium/unknown
6. Treatment
- R1 · Payment latency
- Separate pool; GameDay ≤5%
- R2 · Retry storm
- Retry budget and chaos test
7. Owner/review
- R1 · Payment latency
- Noor · 15 Nov
- R2 · Retry storm
- Lea · 22 Nov
All values are fictional.
- 1
Context
Shared map

Goal
Shared map: Read diagram, scope, quality goals, and assumptions together; resolve comprehension questions.
Inputs for this step
- Set architecture boundary, current diagram version, quality goals, and operating condition; invite required perspectives.
- Current C4/architecture diagrams, quality goals and constraints, risk stickies, evidence, action and decision log
Actions
- Read diagram, scope, quality goals, and assumptions together; resolve comprehension questions.
Output
Shared map
Read diagram, scope, quality goals, and assumptions together; resolve comprehension questions.
Quality check
Does everyone understand elements, relationships, and critical quality goals alike?
Pitfall
Risks are collected on an outdated or unclear diagram. Mark version and model gaps before generating risks.
Timing: 15–25 minutes
- 2
Solo
Risk stickies

Goal
Risk stickies: Each person silently identifies concrete risk scenarios and locates them on an element or relationship.
Inputs for this step
- Shared map
Actions
- Each person silently identifies concrete risk scenarios and locates them on an element or relationship.
Output
Risk stickies
Each person silently identifies concrete risk scenarios and locates them on an element or relationship.
Quality check
Does every note contain trigger, event, and impact?
Pitfall
Stickies say only security or database. Write each as cause → event → effect.
Timing: 15–25 minutes
- 3
Share
Risk clusters

Goal
Risk clusters: Explain notes in turn, cluster duplicates, and preserve different perspectives.
Inputs for this step
- Risk stickies
Actions
- Explain notes in turn, cluster duplicates, and preserve different perspectives.
Output
Risk clusters
Explain notes in turn, cluster duplicates, and preserve different perspectives.
Quality check
Do distinct scenarios stay separate and common causes remain visible?
Pitfall
Majority opinion removes a rare expert perspective. Merge only identical trigger, path, and impact.
Timing: 20–30 minutes
- 4
Assess
Priority view

Goal
Priority view: Justify qualitative exposure from plausible occurrence and consequence; mark evidence and unknowns.
Inputs for this step
- Risk clusters
Actions
- Justify qualitative exposure from plausible occurrence and consequence; mark evidence and unknowns.
Output
Priority view
Justify qualitative exposure from plausible occurrence and consequence; mark evidence and unknowns.
Quality check
Is high exposure grounded in scenario and evidence rather than calculated points?
Pitfall
Invented 1–5 scores create false precision. Justify categories with evidence, uncertainty, and red lines.
Timing: 15–25 minutes
- 5
Treat
Treatment plan

Goal
Treatment plan: For material risks avoid, reduce, transfer, or accept; assign experiment/ADR and owner.
Inputs for this step
- Priority view
Actions
- For material risks avoid, reduce, transfer, or accept; assign experiment/ADR and owner.
Output
Treatment plan
For material risks avoid, reduce, transfer, or accept; assign experiment/ADR and owner.
Quality check
Does every action state expected risk effect and proof?
Pitfall
Add monitoring counts as a solution without signal and response. Specify control, measure, stop rule, and owner.
Timing: 15–25 minutes
- 6
Review
Risk decision

Goal
Risk decision: Approve residual risk, update diagram/ADR, and set trigger for another risk storm.
Inputs for this step
- Treatment plan
Actions
- Approve residual risk, update diagram/ADR, and set trigger for another risk storm.
Output
Risk decision
Approve residual risk, update diagram/ADR, and set trigger for another risk storm.
Quality check
Is acceptance owned by an authorised person with review date?
Pitfall
Risk list disappears after the workshop. Link register and revisit on architecture, load, or incident change.
Timing: 10–20 minutes
Artifact
What comes out at the end
Sketch: what the artifact looks like
Annotated architecture risk map with scenarios, affected elements/relationships, evidence, qualitative exposure, actions, owners, and review.
Record date, team, data state, and review date; preserve prior versions.
- Current architecture diagram
- Perspective-coloured risk stickies
- Risk and action register
risk-storming-working-template.md
Set subject, data, roles, flow, and review.
Risk Storming: Worksheet
Question
To be confirmed
Desired outcome
To be confirmed
Scope
Complete run Time: 90–150 minutes for one architecture view; action tracking separate.
Complete this worksheet on paper or in your own document during the work.
Preparation for this scope
Method setup
- Materials: Current C4/architecture diagrams, quality goals and constraints, risk stickies, evidence, action and decision log
- Roles: Architecture/tech lead · developers · operations/security · domain/product · facilitator · risk owners
- Advance information: Set architecture boundary, current diagram version, quality goals, and operating condition; invite required perspectives.
- Overall time needed: 90–150 minutes for one architecture view; action tracking separate.
- Setup: Prepare a workspace with Context · Solo · Share · Assess · Treat · Review; separate example from live data.
Prepare for the work steps
Context: Shared map
- Set architecture boundary, current diagram version, quality goals, and operating condition; invite required perspectives.
- Current C4/architecture diagrams, quality goals and constraints, risk stickies, evidence, action and decision log
Solo: Risk stickies
- Shared map
Share: Risk clusters
- Risk stickies
Assess: Priority view
- Risk clusters
Treat: Treatment plan
- Priority view
Review: Risk decision
- Treatment plan
Risk Storming · working structure
| Risk | Location | Scenario | Quality goal | Evidence | Exposure | Treatment | Owner/review |
|---|---|---|---|---|---|---|---|
| R1 · Payment latency | |||||||
| R2 · Retry storm |
- R1 · Payment latency: Add evidence and rationale.
- R2 · Retry storm: Add evidence and rationale.
The blank worksheet contains prompts only.
Reference · original teaching example
Context: Shared map
Expected artifact: Shared map
Read diagram, scope, quality goals, and assumptions together; resolve comprehension questions.
Entry:
...
- Does everyone understand elements, relationships, and critical quality goals alike?
Solo: Risk stickies
Expected artifact: Risk stickies
Each person silently identifies concrete risk scenarios and locates them on an element or relationship.
Entry:
...
- Does every note contain trigger, event, and impact?
Share: Risk clusters
Expected artifact: Risk clusters
Explain notes in turn, cluster duplicates, and preserve different perspectives.
Entry:
...
- Do distinct scenarios stay separate and common causes remain visible?
Assess: Priority view
Expected artifact: Priority view
Justify qualitative exposure from plausible occurrence and consequence; mark evidence and unknowns.
Entry:
...
- Is high exposure grounded in scenario and evidence rather than calculated points?
Treat: Treatment plan
Expected artifact: Treatment plan
For material risks avoid, reduce, transfer, or accept; assign experiment/ADR and owner.
Entry:
...
- Does every action state expected risk effect and proof?
Review: Risk decision
Expected artifact: Risk decision
Approve residual risk, update diagram/ADR, and set trigger for another risk storm.
Entry:
...
- Is acceptance owned by an authorised person with review date?
Open questions and next steps
...
Method guide: https://methodatlas.meierhoff-systems.de/en/methods/risk-storming/run-sheet
Example output
Concrete filled scenario, fictional example
Fictional example for orientation. Counts and timings describe this case and are not universal requirements.
risk-storming-beispiel.md
Concrete filled scenario, fictional example
Fictional teaching example: Risk Storming · working structure
| Risk | Location | Scenario | Quality goal | Evidence | Exposure | Treatment | Owner/review |
|---|---|---|---|---|---|---|---|
| R1 · Payment latency | Payment API → checkout pool | API slows → threads wait → pool exhausts → pickup fails | Availability; p80 wait | Load test: pool95%, errors 8% | High | Separate pool; GameDay ≤5% | Noor · 15 Nov |
| R2 · Retry storm | Checkout → Payment API | Timeout → unbounded retries → partner overload | Resilience; partner limit | Retry limit untested | Medium/unknown | Retry budget and chaos test | Lea · 22 Nov |
Pitfalls
Recognize symptoms and steer against them
Quick overview, the full text is in the matching phase in the flow
- Shared mapRisks are collected on an outdated or unclear diagram.View in phase
- Risk stickiesStickies say only security or database.View in phase
- Risk clustersMajority opinion removes a rare expert perspective.View in phase
- Priority viewInvented 1–5 scores create false precision.View in phase
- Treatment planAdd monitoring counts as a solution without signal and response.View in phase
- Risk decisionRisk list disappears after the workshop.View in phase
Shared map
Risks are collected on an outdated or unclear diagram.
Mark version and model gaps before generating risks.
Risk stickies
Stickies say only security or database.
Write each as cause → event → effect.
Risk clusters
Majority opinion removes a rare expert perspective.
Merge only identical trigger, path, and impact.
Priority view
Invented 1–5 scores create false precision.
Justify categories with evidence, uncertainty, and red lines.
Treatment plan
Add monitoring counts as a solution without signal and response.
Specify control, measure, stop rule, and owner.
Risk decision
Risk list disappears after the workshop.
Link register and revisit on architecture, load, or incident change.
Stop criteria
When to pause, resolve prerequisites, or choose another approach
Finished the method guide?
Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.

