methodatlas
Method guideDomain Modeling

EventStorming

A practical method guide: clarify prerequisites and materials, understand the complete process, and look up outputs, pitfalls, and stop criteria.

ComplexityMedium
Time2-8 h
Participants5-12
FormatWorkshop
MaturityCanonical
Plan session
01

Prerequisite

What needs to be finished first

Complete firstBounded business flow

The start, end and value flow in scope are named for the session.

Without a scope, the wall drifts across several flows and the group cannot build a shared timeline.
Complete firstDomain knowledge present

People with direct knowledge of decisions, exceptions and hand-offs are invited.

Without domain voices, a technical picture can easily replace the actual business flow.
02

Preparation

What needs to be ready before start

Materials

Large wall or digital board with at least 8 m of horizontal space; orange sticky notes (Events), blue (Commands), yellow (Actors), pink (Hot Spots), purple (Policies), green (Read Models); markers; camera for snapshots; parking-lot area.

People / roles

A facilitator with EventStorming experience; three to six domain experts from business; two to four engineers or architects; one scribe for hot spots and open questions.

Pre-read

Gather an example story, known domain terms, relevant edge cases and existing process notes as conversation prompts. The notes start the conversation; they do not replace shared storytelling.

Time needed

2-8 h

Setup

Prepare a large open wall or board, a visible legend, markers, event and hot-spot cards, and a parking lot for solutions. In Big Picture, introduce only the notation needed for the flow; justify a Process-Level zoom separately.

03

Core question

The one question this method answers

Which business events, triggers, and boundaries shape the flow, and where do friction, risk, or learning needs arise?

04

Flow

Phases with goal, actions, output and pitfall

EventStorming explores complex business flows collaboratively through past domain events. Big Picture creates a shared overview; Process Level uses richer notation to examine a bounded process.

  1. 1

    Frame

    Frame the flow and voices

    Goal

    Bound a business flow so the group can see it together and investigate it within the available time.

    Inputs for this step

    • Business flow with a named start and end
    • People with direct knowledge from affected areas
    • Known terms and open questions

    Actions

    • Make start, end, goal and deliberately excluded neighboring flows visible.
    • Name domain experts from business, operations and technology; record missing perspectives as a risk.
    • Prepare a large, open working surface and a parking area for solution discussions.

    Output

    Working frame

    Scope · participants · initial glossary · missing perspectives

    Quality check

    Can everyone say in one sentence which flow is being explored and which question should be clearer at the end?

    Pitfall

    If the workshop starts with a product name or architecture instead of a business flow, everyone lacks a shared concrete reference point. Choose a concrete story with a start, end, and visible value, and park architecture and solution ideas.

    Timing: 10–20 minutes; add missing domain voices or reduce scope before modelling.

  2. 2

    Events first

    Collect past events

    Goal

    Create a broad, domain-shaped collection of events that have happened or are expected to happen in the chosen flow.

    Inputs for this step

    • Working frame and an example story
    • Orange cards or an equivalent digital board
    • Domain expertise from the participants

    Actions

    • Collect in parallel and write events as meaningful past-tense verbs, such as “OrderAccepted”.
    • Place cards roughly and let perspectives remain visible. Park cause, implementation and solution debates.
    • Mark external triggers, timing and uncertain memories instead of silently smoothing them over.

    Output

    Raw event picture

    Event collection · rough order · marked uncertainty

    Quality check

    Are the cards meaningful events with a relationship to time, rather than technical states, roles or desired features?

    Pitfall

    If the group sorts every card immediately or writes technical database states instead of business events, collecting slows down and the business focus is lost. Have the group collect in parallel, demonstrate the first notation with one example, and park technical detail for a suitable later zoom.

    Timing: 20–40 minutes; adapt scope and detail to the flow rather than to a fixed card count.

  3. 3

    Timeline

    Sharpen the timeline and breaks

    Goal

    Build a shared behavior picture with a traceable order and visible gaps, variants and turning points.

    Inputs for this step

    • Raw event picture
    • Examples of normal and unusual paths
    • Markers for disagreement and friction

    Actions

    • Order events on the timeline and consolidate duplicates only with domain agreement.
    • Highlight pivotal events, parallel paths, loops and unresolved ordering.
    • When people disagree, keep both variants visible and record the question and the evidence needed next.

    Output

    Shared event timeline

    Timeline · turning points · variants · open questions

    Quality check

    Can the group explain what is agreed, where variants remain and which claim still needs observation or domain clarification?

    Pitfall

    If a clean-looking flow hides exceptions and different ways of working, the timeline looks more complete than it is. Ask specifically for workarounds, escalations, and cases outside the normal story, and let uncertainty remain a valid outcome.

    Timing: 25–45 minutes; use named slices for large flows and document their hand-offs.

  4. 4

    Zoom

    Explore friction and boundaries

    Goal

    Describe learning, decision or delivery risks so they lead to a reasoned next investigation or design step.

    Inputs for this step

    • Shared event timeline
    • Observed friction, conflict and edge cases
    • Perspectives on responsibility, hand-offs and language

    Actions

    • Mark hot spots for ambiguity, conflicting goals, delay, risk or frequent manual work.
    • Draw domain or organizational boundaries as hypotheses and check them with the people involved.
    • For a prioritized slice, decide whether Big Picture is sufficient or a Process-Level zoom with commands, actors, policies and read models is useful.

    Output

    Hot-spot and boundary sketch

    Prioritized friction · boundary hypothesis · reasoned next zoom

    Quality check

    Is each boundary or hot spot grounded in the observed flow rather than inferred only from team structure or desired architecture?

    Pitfall

    If the Big Picture is filled with every notation element or bounded contexts are treated as final architecture, the group confuses a workshop hypothesis with a fixed decision. Focus on events, perspectives, and hot spots, and introduce richer notation only later, in the matching Process-Level zoom, as a hypothesis.

    Timing: 20–35 minutes; prioritize a few hot spots and keep the rest in an open list.

  5. 5

    Follow-up

    Capture and continue

    Goal

    Translate the wall into a usable working artifact and ensure relevant uncertainties continue to be investigated.

    Inputs for this step

    • Event timeline and boundary sketch
    • Prioritized hot spots
    • Decision and delivery context

    Actions

    • Capture the wall or board in several states and document the notation used.
    • For every prioritized hot spot, record a question, an owner and a date or next piece of evidence.
    • Turn domain terms into a shared glossary and choose whether to deepen the next slice with Process Level, Domain Storytelling or another method.

    Output

    Usable EventStorming documentation

    Snapshot · timeline · glossary · owned hot spots and next actions

    Quality check

    Could someone who was absent understand the scope, key events, uncertainty and next actions?

    Pitfall

    If the group photographs the wall but open questions and ownership disappear afterward, the workshop's output is lost after the session. Label snapshots with date, scope, and legend, and secure every prioritized follow-up with an owner and a checkable step.

    Timing: 15–25 minutes; scale the close-out to the number and criticality of hot spots.

05

Artifact

What comes out at the end

Sketch: what the artifact looks like

EventStorming · Big PictureDomain Events, Commands, Actors, Policies, Hot Spots und Context-Grenzen entlang einer Business-Timeline sichtbar machen
EventStormingEine breite EventStorming-Wand zeigt Domain Events entlang einer Zeitachse, ergänzt durch Commands, Actors, Policies, Read Models, Hot Spots und Context-Grenzen.Domain-Wissen als chronologische Ereigniswand sichtbar machenOrange Events bilden den Flow, weitere Farben ergänzen Auslöser, Regeln, Hot Spots, Read Models und Grenzen.Business Flow als Event-Timelineerst Events sammeln, dann Auslöser, Regeln, Hot Spots und Grenzen ergänzenStartEndeOrderingPaymentShippingCustomerActorPlace OrderCommandPSP WebhookTriggerReserve StockPolicyCartCreatedOrderPlacedPaymentAuthorizedReservationConfirmedOrderShippedStock AvailabilityRead ModelRace Conditionunklare GrenzeEventCommandPolicyHot SpotRead Model
Form

Dated documentation of the event timeline, variants, prioritized hot spots, boundary hypotheses and glossary, with scope, legend and traceable follow-ups.

Versioning / ownership

One folder per workshop with date, participant list, and phase snapshots. For follow-up workshops, do not overwrite but create a new version and document the delta.

Tool alternatives
  • Physical wall with sticky notes and photo export
  • Miro with EventStorming template
  • FigJam with own color system
  • EventCatalog (eventcatalog.dev) for persistent documentation

event-storming-working-template.md

Prepare a selected step or the complete flow. Your ready-to-use plan takes shape on the right.

EventStorming: Worksheet

Question

To be confirmed

Desired outcome

To be confirmed

Scope

Entire workshop Time: Allow 2 hours or more for a focused slice; schedule Process-Level depth separately.

Complete this worksheet on paper or in your own document during the work.

Preparation for this scope

Method setup

  • Materials: Large wall or digital board with at least 8 m of horizontal space; orange sticky notes (Events), blue (Commands), yellow (Actors), pink (Hot Spots), purple (Policies), green (Read Models); markers; camera for snapshots; parking-lot area.
  • Roles: A facilitator with EventStorming experience; three to six domain experts from business; two to four engineers or architects; one scribe for hot spots and open questions.
  • Advance information: Gather an example story, known domain terms, relevant edge cases and existing process notes as conversation prompts. The notes start the conversation; they do not replace shared storytelling.
  • Overall time needed: 2-8 h
  • Setup: Prepare a large open wall or board, a visible legend, markers, event and hot-spot cards, and a parking lot for solutions. In Big Picture, introduce only the notation needed for the flow; justify a Process-Level zoom separately.

Prepare for the work steps

Frame: Frame the flow and voices

  • Business flow with a named start and end
  • People with direct knowledge from affected areas
  • Known terms and open questions

Events first: Collect past events

  • Working frame and an example story
  • Orange cards or an equivalent digital board
  • Domain expertise from the participants

Timeline: Sharpen the timeline and breaks

  • Raw event picture
  • Examples of normal and unusual paths
  • Markers for disagreement and friction

Zoom: Explore friction and boundaries

  • Shared event timeline
  • Observed friction, conflict and edge cases
  • Perspectives on responsibility, hand-offs and language

Follow-up: Capture and continue

  • Event timeline and boundary sketch
  • Prioritized hot spots
  • Decision and delivery context

Frame: Frame the flow and voices

Expected artifact: Working frame

Scope · participants · initial glossary · missing perspectives

Entry:

...

  • Can everyone say in one sentence which flow is being explored and which question should be clearer at the end?

Events first: Collect past events

Expected artifact: Raw event picture

Event collection · rough order · marked uncertainty

Entry:

...

  • Are the cards meaningful events with a relationship to time, rather than technical states, roles or desired features?

Timeline: Sharpen the timeline and breaks

Expected artifact: Shared event timeline

Timeline · turning points · variants · open questions

Entry:

...

  • Can the group explain what is agreed, where variants remain and which claim still needs observation or domain clarification?

Zoom: Explore friction and boundaries

Expected artifact: Hot-spot and boundary sketch

Prioritized friction · boundary hypothesis · reasoned next zoom

Entry:

...

  • Is each boundary or hot spot grounded in the observed flow rather than inferred only from team structure or desired architecture?

Follow-up: Capture and continue

Expected artifact: Usable EventStorming documentation

Snapshot · timeline · glossary · owned hot spots and next actions

Entry:

...

  • Could someone who was absent understand the scope, key events, uncertainty and next actions?

Open questions and next steps

...

Method guide: https://methodatlas.meierhoff-systems.de/en/methods/event-storming/run-sheet

06

Example output

Concrete filled scenario, fictional example

Fictional example for orientation. Counts and timings describe this case and are not universal requirements.

event-storming-beispiel.md

Concrete filled scenario, fictional example

EventStorming – Online order return

Scope: From return requested to refund initiated; payment processing remains a marked neighboring flow.

Events: ReturnRequested → ParcelReceived → InspectionCompleted → RefundInitiated.

Hot spot: For damaged goods, it is unclear who records the decision. Next step: Customer Care and Warehouse review two real cases by Friday.

Boundary hypothesis: Return inspection and refund are separated for a Process-Level zoom.

07

Pitfalls

Recognize symptoms and steer against them

Quick overview, the full text is in the matching phase in the flow

  1. Frame the flow and voicesIf the workshop starts with a product name or architecture instead of a business flow, everyone lacks a shared concrete reference point.View in phase
  2. Collect past eventsIf the group sorts every card immediately or writes technical database states instead of business events, collecting slows down and the b…View in phase
  3. Sharpen the timeline and breaksIf a clean-looking flow hides exceptions and different ways of working, the timeline looks more complete than it is.View in phase
  4. Explore friction and boundariesIf the Big Picture is filled with every notation element or bounded contexts are treated as final architecture, the group confuses a work…View in phase
  5. Capture and continueIf the group photographs the wall but open questions and ownership disappear afterward, the workshop's output is lost after the session.View in phase
08

Stop criteria

When to pause, resolve prerequisites, or choose another approach

The scope is confirmed together, with the start and end of the flow visible.
Relevant domain perspectives are present, or missing voices are explicitly documented.
The timeline, variants and key uncertainties are understandable as a shared work picture.
Prioritized hot spots have a question, an owner and a checkable next step.
Snapshots, legend, glossary and the decision about the next zoom are secured.

Method after Alberto Brandolini. EventStorming wurde von Alberto Brandolini entwickelt. Curated with 2 sources.

Sources: EventStorming, EventStorming | Avanscoperta

Flow, timeboxes, and pitfalls are editorially curated practice recommendations based on the listed sources.

Finished the method guide?

Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.