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

[ENG] How Domain Storytelling Shaped our View o...

Stefan Hofer
September 14, 2018

[ENG] How Domain Storytelling Shaped our View of Bounded Contexts

Presented at Explore DDD 2018.

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

September 14, 2018
Tweet

More Decks by Stefan Hofer

Other Decks in Technology

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. shaped our view of Bounded Contexts
  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 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
  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 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 ?
  11. 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