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

Event Storming

Event Storming

EventStorming and Friends: A Glimpse into the Collaborative Modeling Toolbox

Avatar for Henning Schwentner

Henning Schwentner

February 13, 2026
Tweet

More Decks by Henning Schwentner

Other Decks in Programming

Transcript

  1. Carola Lilienthal & Henning Schwentner Foreword by Michael Feathers Modernize

    Legacy Systems and Mitigate Risk Domain-Driven Transformation
  2. @hschwentner Double Diamond Design problem (supposed) problem (better understood) solution

    “What is the right problem?” “What is the right solution?” converge diverge converge diverge
  3. @hschwentner Common Goals 💡 Learn about the domain together 😄

    Have fun 👔 Model business processes 👫 Form a team 🗣 Speak common language 🪶 Be lightweight 💬 Tell stories 🖼 Visualize
  4. @hschwentner Method Portrait Sticky notes Color code Find boundaries Design

    software Bringing together different storylines (“See the forest and the trees at the same time”
  5. @hschwentner Method Portrait Stick figures, icons, arrows Different scopes Find

    boundaries Design software Scenario-based modeling (“One picture one story”
  6. @hschwentner Method Portrait Sticky notes Build backbone of epics Find

    finer-grained user stories Organize requirements
  7. @hschwentner Method Portrait Sticky notes Find examples for Behavior- Driven

    Development Start with user stories Write test cases Example Mapping
  8. Chapter 4 h"ps://domain-driven-transforma3on.com Carola Lilienthal & Henning Schwentner Foreword by

    Michael Feathers Modernize Legacy Systems and Mitigate Risk Domain-Driven Transformation
  9. @hschwentner SCENARIO: MANEUVER PLANNING @ HAMBURG PORT SOUNDING POSITION REACHED

    DEPTH “10 M” SOUNDED DEPTH DRAWN ON MAP DEPTH SUBMITTED TO SOUNDING SERVICE DEPTH COLORED “RED”
  10. EVENT A RELEVANT DOMAIN EVENT Something happened here that GOT

    US FURTHER from a domain perspec5ve! SOUNDING POSITION REACHED DEPTH “10 M” SOUNDED DEPTH DRAWN ON MAP DEPTH SUBMITTED TO SOUNDING SERVICE DEPTH COLORED “RED”
  11. SOUNDING POSITION REACHED DEPTH “10 ft” SOUNDED ORANGE STICKIE In

    PAST TENSE Tip: use UPPER CASE LETTERS EVENT DEPTH COLORED “RED”
  12. BE SPECIFIC! different details = different story EVENT SOUNDING POSITION

    REACHED DEPTH “10 ft” SOUNDED DEPTH COLORED “RED”
  13. @hschwentner SOUNDING POSITION REACHED DEPTH “10 M” SOUNDED DEPTH DRAWN

    ON MAP DEPTH SUBMITTED TO SOUNDING SERVICE DEPTH COLORED “RED” SCENARIO: MANEUVER PLANNING @ HAMBURG PORT CONTOUR LINE DRAWN DEPTH MAP COMPLETED ZOOM LEVEL CALCULATE D ZOOM LEVEL: A DEPTH MAP IN A CERTAIN DEFINED SCALE
  14. LINED STICKIE Only for UNCLEAR terms; not for all terms

    Short explana-on in prose Definition PEIL- POSITION ERREICHT TIEFE »10M« GEPEILT ZOOM LEVEL: A DEPTH MAP IN A CERTAIN DEFINED SCALE
  15. @hschwentner SOUNDING POSITION REACHED DEPTH “10 M” SOUNDED DEPTH DRAWN

    ON MAP DEPTH SUBMITTED TO SOUNDING SERVICE DEPTH COLORED “RED” SCENARIO: MANEUVER PLANNING @ HAMBURG PORT CONTOUR LINE DRAWN DEPTH MAP COMPLETED ZOOM LEVEL CALCULATE D ORIENTATION OF THE MOON CALCULATED TIDAL CURVE COMPUTED SHIP’S SILHOUETTE OF 100 M TINKERED TURNED SILHOUETTE TO EAST SOUTH EAST SILHOUETTE MOVED BY 300 M MA PL ZOOM LEVEL: A DEPTH MAP IN A CERTAIN DEFINED SCALE
  16. @hschwentner SCENARIO: MANEUVER PLANNING @ HAMBURG PORT timeline SOUNDING POSITION

    REACHED DEPTH “10 M” SOUNDED DEPTH DRAWN ON MAP DEPTH SUBMITTED TO SOUNDING SERVICE DEPTH COLORED “RED” CONTOUR LINE DRAWN DEPTH MAP COMPLETED ZOOM LEVEL CALCULATE D ORIENTATION OF THE MOON CALCULATED TIDE CURVE COMPUTED SHIP’S SILHOUETTE OF 100 M TINKERED TURNED SILHOUETTE TO EAST SOUTH EAST SILHOUETTE MOVED BY 15 ft MA PL ZOOM LEVEL: A DEPTH MAP IN A CERTAIN DEFINED SCALE
  17. @hschwentner SCENARIO: MANEUVER PLANNING @ HAMBURG PORT STORM SURGE EXPECTED

    ALL BERTHS OCCUPIED SOUNDING SHIP RAN AGROUND SOUNDING POSITION REACHED DEPTH “10 M” SOUNDED DEPTH DRAWN ON MAP DEPTH SUBMITTED TO SOUNDING SERVICE DEPTH COLORED “RED” CONTOUR LINE DRAWN DEPTH MAP COMPLETED ZOOM LEVEL CALCULATE D ORIENTATION OF THE MOON CALCULATED TIDE CURVE COMPUTED SHIP’S SILHOUETTE OF 100 M TINKERED TURNED SILHOUETTE TO EAST SOUTH EAST SILHOUETTE MOVED BY 15 ft MA PL ZOOM LEVEL: A DEPTH MAP IN A CERTAIN DEFINED SCALE
  18. @hschwentner SCENARIO: MANEUVER PLANNING @ HAMBURG PORT SOUNDING POSITION REACHED

    DEPTH “10 ft” SOUNDED DEPTH DRAWN ON MAP DEPTH SUBMITTED TO SOUNDING SERVICE DEPTH COLORED “RED” CONTOUR LINE DRAWN DEPTH MAP COMPLETED ZOOM LEVEL CALCULATE D ORIENTATION OF THE MOON CALCULATED TIDE CURVE COMPUTED SHIP’S SILHOUETTE OF 300 ft TINKERED TURNED SILHOUETTE TO EAST SOUTH EAST SILHOUETTE MOVED BY 15 ft MA PL ACCURACY OF SOUNDING DEVICE? CONSIDER PASSAGE OF OTHER SHIP HERE ZOOM LEVEL: A DEPTH MAP IN A CERTAIN DEFINED SCALE
  19. OPEN QUESTION or PROBLEM PINK STICKIE Short plain text description.

    Place close to the affected events! HOTSPOT SOUNDING POSITION REACHED DEPTH “10 ft” SOUNDED DEPTH DRAWN ON MAP DEPTH SUBMITTED TO SOUNDING SERVICE DEPTH COLORED “RED” ACCURACY OF SOUNDING DEVICE?
  20. PUTS NAVIGATING OFFICER CAPTAIN ASKS FOR 7 SHIP SILHOUETTE ON

    CARTO-GRAPHER SOUNDING SHIP DEPTH MEASURES 1 SENDS 2 TO CALCULATES 3 DRAW S 4 SENDS 5 DEPTH MAP TO MOVES & TURNS 8 SHIP SILHOUETTE TO FIND 9 DISCUSSES WITH 6 ROUTE ROUTE DEPTH MAP DEPTH MAP DEPTH (RAW) ROUTE CONTOUR LINES
  21. @hschwentner A Typical Path derive requirements Learn domain find boundaries

    Big picture Coarse-grained Example Mapping From User Stories to Tests fine-grained software design build domain model
  22. May 6th—9th 2026 Vienna, Austria The Collaborative Modeling Unconference comocamp.org

    Event Storming User Story Mapping Event Modeling Impact Mapping Domain Storytelling Storystorming Context Mapping Example Mapping etc.
  23. Carola Lilienthal & Henning Schwentner Foreword by Michael Feathers Modernize

    Legacy Systems and Mitigate Risk Domain-Driven Transformation
  24. Bibliography Evans, Eric. Domain-Driven Design: Tackling Complexity in the Heart

    of Software. Boston: Addison- Wesley, 2004. Hofer, Stefan and Henning Schwentner. Domain Storytelling: a Collaborative, Visual, and Agile Way to Develop Domain-Driven Software. Boston: Addison-Wesley, 2022. Lilienthal, Carola. Sustainable Software Architecture: Analyze and Reduce Technical Dept. Heidelberg: dpunkt, 2019. Lilienthal, Carola and Henning Schwentner. Domain-Driven Transformation: Modularize and Modernize Legacy Software. Boston: Addison-Wesley, 2025.
  25. Henning Schwentner  https://hschwentner.io  in/henningschwentner ✉ [email protected] Kolleg:in gesucht

    (Deutschlandweit) Carola Lilienthal & Henning Schwentner Foreword by Michael Feathers Modernize Legacy Systems and Mitigate Risk Domain-Driven Transformation