methodatlas

Architecture Workshop method

Risk Storming

Collects risks directly on an architecture diagram and makes priority, impact, and next steps visible.

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.

Core question
Which concrete failure scenarios sit where in the architecture, which matter collectively, and how will we reduce or test them?
Participants
4-12
Time
90–150 minutes for one architecture view; action tracking separate.

The steps form one complete method run.

Paper illustration for Risk Storming.
  1. Context

    Shared map

    Read diagram, scope, quality goals, and assumptions together; resolve comprehension questions.

  2. Solo

    Risk stickies

    Each person silently identifies concrete risk scenarios and locates them on an element or relationship.

  3. Share

    Risk clusters

    Explain notes in turn, cluster duplicates, and preserve different perspectives.

  4. Assess

    Priority view

    Justify qualitative exposure from plausible occurrence and consequence; mark evidence and unknowns.

  5. Treat

    Treatment plan

    For material risks avoid, reduce, transfer, or accept; assign experiment/ADR and owner.

  6. Review

    Risk decision

    Approve residual risk, update diagram/ADR, and set trigger for another risk storm.

Add new evidence at review and version estimates with the prior state.

A good fit when

Risk Storming macht Risiken direkt am Architekturartefakt sichtbar und verbindet sie mit Priorität und Handlungsbedarf. Es eignet sich für frühe Reviews, wenn Unsicherheiten neben der Struktur stehen sollen.

Ideal for

  • Architecture reviews
  • Technical roadmap risks
  • Cross-team plan checks

Not good for

  • Very early discovery
  • Pure brainstorming without an artifact

Outputs

  • Risk decision

    Annotated architecture risk map with scenarios, affected elements/relationships, evidence, qualitative exposure, actions, owners, and review.

Risk Storming · working structure

Fictional example

Fictional values show the actual method fields.

Risk Storming · working structure
RiskLocationScenarioQuality goalEvidenceExposureTreatmentOwner/review
R1 · Payment latencyAdd evidence and rationale.Payment API → checkout poolAPI slows → threads wait → pool exhausts → pickup failsAvailability; p80 waitLoad test: pool95%, errors 8%HighSeparate pool; GameDay ≤5%Noor · 15 Nov
R2 · Retry stormAdd evidence and rationale.Checkout → Payment APITimeout → unbounded retries → partner overloadResilience; partner limitRetry limit untestedMedium/unknownRetry budget and chaos testLea · 22 Nov
  1. 1. Location

    R1 · Payment latency
    Payment API → checkout pool
    R2 · Retry storm
    Checkout → Payment API
  2. 2. Scenario

    R1 · Payment latency
    API slows → threads wait → pool exhausts → pickup fails
    R2 · Retry storm
    Timeout → unbounded retries → partner overload
  3. 3. Quality goal

    R1 · Payment latency
    Availability; p80 wait
    R2 · Retry storm
    Resilience; partner limit
  4. 4. Evidence

    R1 · Payment latency
    Load test: pool95%, errors 8%
    R2 · Retry storm
    Retry limit untested
  5. 5. Exposure

    R1 · Payment latency
    High
    R2 · Retry storm
    Medium/unknown
  6. 6. Treatment

    R1 · Payment latency
    Separate pool; GameDay ≤5%
    R2 · Retry storm
    Retry budget and chaos test
  7. 7. Owner/review

    R1 · Payment latency
    Noor · 15 Nov
    R2 · Retry storm
    Lea · 22 Nov

All values are fictional.

Reference · original teaching example

First step

Set architecture boundary, current diagram version, quality goals, and operating condition; invite required perspectives.

Open the method guide

Deep dive

Purpose

Helps clarify architecture context, options, and consequences in concrete terms. It organizes technical context, alternatives, and consequences. The result is captured as an Annotated Diagram, a Prioritized Risk List, and an Action Backlog.

How it works

The team places the architecture diagram at the center and gathers risks in a silent phase. The cards are then clustered, prioritized, and given owners or next steps. This turns a review into a concrete action plan around the architecture.

In detail

Risk Storming is a silent, group-based method in which each person first writes risks on sticky notes individually and places them on the relevant spot of an architecture sketch. Only after that does the group discuss, cluster, and rate the notes by impact and likelihood. The method comes from the software architecture space and works for any visual plan.

Facilitation

Provide enough working surface. Keep the sticky-note phase silent and free of discussion so all voices appear without bias. Only then start the moderated discussion.

The method guide walks execution through 6 phases, timing, 6 pitfalls, and clear stop criteria.

Open method guide

Your perspective

Does this method help with your work?

Your feedback helps shape the next improvements to methodatlas.

Sources and topics

Topics
Artifact templates
Risk Storming: WorksheetSet subject, data, roles, flow, and review.
markdown

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

RiskLocationScenarioQuality goalEvidenceExposureTreatmentOwner/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

Alternatives and neighbors

Fitting alternatives with decision guidance, followed by other related methods.

All methods
Constraints and origin
LowWorkshop60-90 min

Profile

Method form
Workshop method
Participants
4-12
Time
60-90 min
Maturity
Established
Origin
Agile Community
Paper illustration of two considered options leading to a decision record with a marked status and visible consequences.
Next up: Architecture Decision Record