×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
The World's Shortest and Most Chaotic Introduction to Event Storming @mathiasverraes @jbpros
Slide 2
Slide 2 text
Mathias Verraes Independent Consultant @mathiasverraes verraes.net
Slide 3
Slide 3 text
Julien Biezemans Co-founder at Cucumber @jbpros
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
The Grand Dichotomy of Systems1 Things vs Processes 1 "Rethinking System Analysis and Design" — Gerald M. Weinberg
Slide 6
Slide 6 text
Event Storming: visually modelling behaviour over time
Slide 7
Slide 7 text
Today: Big Picture Event Storming Exploration — Ubiquitous Language — Processes
Slide 8
Slide 8 text
Going further: Design Level Event Storming Precision — Constraints — Processes Dependencies — Messaging — Event Sourcing Bounded Contexts — Concurrency — Race Conditions — ...
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
Domain Event Something has happened in the past that is relevant to the business Past tense: Trip has Started
Slide 11
Slide 11 text
Command An instruction that a user (or another system) sends to your system Imperative: Start Trip
Slide 12
Slide 12 text
Business Rule A constraint that determines the outcome (Events) of a particular Command
Slide 13
Slide 13 text
Given there is a user vs Given a user has registered Given Event And Event When Command Then Event
Slide 14
Slide 14 text
@mathiasverraes verraes.net