A published record of some business-significant event that has occurred.
Relevant for domain experts
Verb at past tense
Orange sticky note
Gerson Sunyé gerson.sunye@univ-nantes.fr
Domain-Driven Design and Event-Driven Microservices. Matt Stine
Event storming is a workshop-based method to quickly find out what is happening in the domain of a software program.
👨🔬
👩💼
👨🎨
👩💻
🙆
👨🚒
🕵

A published record of some business-significant event that has occurred.
Relevant for domain experts
Verb at past tense
Orange sticky note


A painful spot, bottleneck, or hotspot that occurs during the event timeline.
Dark purple sticky note, 45° turned

A request on the behalf on an actor to initiate some business process.
Blue sticky note
Commands are placed before events

A user persona within the domain that requests a command to be executed.

A statement that when one or more specific Domain Events occur, something else should happen.
Purple sticky note

A view of the data captured within the domain that an Actor uses to gather information necessary to make a decision.
Green sticky note

A system that exists outside of the modeled domain that collaborates with the domain being modeled.
Pink Rectangle Sticky

A transactionally-consistent group of entities that maintains business invariants. Commands are executed on Aggregates, and they publish Domain Events.
Yellow sticky note

