Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The World's Shortest and Most Chaotic Introduction to Event Storming

The World's Shortest and Most Chaotic Introduction to Event Storming

CukeUp London April 2016
http://verraes.net

330627d5f564b710721236077903ed60?s=128

Mathias Verraes

April 14, 2016
Tweet

Transcript

  1. The World's Shortest and Most Chaotic Introduction to Event Storming

    @mathiasverraes @jbpros
  2. Mathias Verraes Independent Consultant @mathiasverraes verraes.net

  3. Julien Biezemans Co-founder at Cucumber @jbpros

  4. None
  5. The Grand Dichotomy of Systems1 Things vs Processes 1 "Rethinking

    System Analysis and Design" — Gerald M. Weinberg
  6. Event Storming: visually modelling behaviour over time

  7. Today: Big Picture Event Storming Exploration — Ubiquitous Language —

    Processes
  8. Going further: Design Level Event Storming Precision — Constraints —

    Processes Dependencies — Messaging — Event Sourcing Bounded Contexts — Concurrency — Race Conditions — ...
  9. None
  10. Domain Event Something has happened in the past that is

    relevant to the business Past tense: Trip has Started
  11. Command An instruction that a user (or another system) sends

    to your system Imperative: Start Trip
  12. Business Rule A constraint that determines the outcome (Events) of

    a particular Command
  13. Given there is a user vs Given a user has

    registered Given Event And Event When Command Then Event
  14. @mathiasverraes verraes.net