Event Storming
ELI5 — The Vibe Check
Event storming is where you put a bunch of sticky notes on a wall and map out everything that happens in your business as events. 'Order Placed', 'Payment Received', 'Item Shipped' — you build the timeline and discover how your system really works. Best meeting ever.
Real Talk
A collaborative workshop technique created by Alberto Brandolini for discovering domain events, commands, aggregates, and bounded contexts. Participants use colored sticky notes on a large surface to map business processes chronologically, identifying domain complexity, boundaries, and integration points.
When You'll Hear This
"We ran a 2-day event storming session and discovered three bounded contexts nobody knew existed." / "Event storming surfaces domain knowledge from business experts better than any requirements doc."
Related Terms
Aggregate
An aggregate is a cluster of domain objects that are treated as one unit for data changes.
Bounded Context
A bounded context is a boundary where a particular model and language applies. 'Customer' means one thing in Sales and something different in Shipping.
Domain-Driven Design (DDD)
DDD says your code should speak the same language as the business.
Event Sourcing
Instead of storing 'balance: $100', event sourcing stores 'deposited $200, withdrew $50, withdrew $50'.