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

[ENG] How Domain Storytelling reveals the secrets of your domain

[ENG] How Domain Storytelling reveals the secrets of your domain

Presented at KanDDDinsky 2018 (https://kandddinsky.de/)

Domain Storytelling means that we bring together domain experts and developers. We let them tell us stories about their domain. While listening, we record the stories using a pictographic language. The experts can see immediately if we understand their story. After very few stories, we are able to talk about the people, tasks, tools, work items, and events in that domain.
Henning and Stefan will demonstrate Domain Storytelling by re-enacting how they modeled ship maneuver planning in the port of Hamburg. You will see that Domain Stories show how people work together within and across contexts – and how unsuitable boundaries prevent people from working together. After all, bounded contexts should separate models, not people.

Stefan Hofer

October 18, 2018
Tweet

More Decks by Stefan Hofer

Other Decks in Programming

Transcript

  1. How Brought to you by Stefan (@hofstef) and Henning (@hschwentner).

    We are two DDD Enthusiasts working at WPS – Workplace Solutions GmbH in the beautiful city of Hamburg. reveals the secrets of your domain
  2. @hofstef @hschwentner Le skyline de Shanghai, le jour CC-BY-SA Simon

    Desmarais, https://www.flickr.com/photos/simonippon/15572217514/ Blick auf die Frontseite der Elbphilharmonie CC-BY-SA Avda, https://de.wikipedia.org/wiki/Datei:Hamburg_- _Elbphilharmonie_-_2016.jpg
  3. @hofstef @hschwentner Navigating Officer Captain route puts 1 2 ship

    shilhouette depth map on Cartographer MANEUVER PLANNING (BIG PICTURE)
  4. @hofstef @hschwentner Navigating Officer Captain route puts 1 2 ship

    shilhouette depth map on Cartographer MANEUVER PLANNING (BIG PICTURE)
  5. @hofstef @hschwentner Navigating Officer Captain route puts ship shilhouette depth

    map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map MANEUVER PLANNING (BIG PICTURE) (1-5) daily
  6. @hofstef @hschwentner puts Navigating Officer Captain route 7 ship shilhouette

    depth map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available
  7. @hofstef @hschwentner The Navigating Officer discusses the route with the

    Captain. discusses route Captain Navigating Officer with
  8. @hofstef @hschwentner Paul Rayner‘s 3 pillars of DDD (as explained

    at Explore DDD 2018) Picture: Martin Schimak @martinschimak
  9. @hofstef @hschwentner puts Navigating Officer Captain route 7 ship shilhouette

    depth map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available
  10. @hofstef @hschwentner Paul Rayner‘s 3 pillars of DDD (as explained

    at Explore DDD 2018) Picture: Martin Schimak @martinschimak
  11. @hofstef @hschwentner puts Navigating Officer Captain route 7 ship shilhouette

    depth map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available
  12. @hofstef @hschwentner puts Navigating Officer Captain route 7 ship shilhouette

    depth map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available
  13. @hofstef @hschwentner puts Navigating Officer Captain route 7 ship shilhouette

    depth map on Cartographer Sounding Ship depth measures 1 depth (raw) sends 2 to contours, minimum depths 3 depth map 4 sends 5 depth map 8 ship shilhouette to find route route 9 discusses with 6 MANEUVER PLANNING (BIG PICTURE) (1-5) daily (7) fitting shilhoutte available ?
  14. @hofstef @hschwentner Paul Rayner‘s 3 pillars of DDD (as explained

    at Explore DDD 2018) Picture: Martin Schimak @martinschimak
  15. Stefan: [email protected] @hofstef speakerdeck.com/hofstef http://domainstorytelling.org The pictures used in this

    talk are public domain, unless noted otherwise. Screenshots and examples © WPS - Workplace Solutions GmbH Henning: [email protected] @hschwentner speakerdeck.com/hschwentner