CukeUp London April 2016 http://verraes.net
The World'sShortest andMost ChaoticIntroduction toEvent Storming@mathiasverraes @jbpros
View Slide
MathiasVerraesIndependent Consultant@mathiasverraesverraes.net
JulienBiezemansCo-founder at Cucumber@jbpros
The Grand Dichotomy of Systems1Things vs Processes1 "Rethinking System Analysis and Design" — Gerald M. Weinberg
Event Storming:visually modellingbehaviour over time
Today:Big PictureEvent StormingExploration — Ubiquitous Language — Processes
Going further:Design LevelEvent StormingPrecision — Constraints — ProcessesDependencies — Messaging — Event SourcingBounded Contexts — Concurrency — Race Conditions — ...
Domain EventSomething has happened in the pastthat is relevant to the businessPast tense: Trip has Started
CommandAn instruction that a user (or another system) sendsto your systemImperative: Start Trip
Business RuleA constraint that determines the outcome (Events) ofa particular Command
Given there is a uservsGiven a user has registeredGiven EventAnd EventWhen CommandThen Event
@mathiasverraesverraes.net