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