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

Domain Storytelling DDDEU 2022

Domain Storytelling DDDEU 2022

Slides for the 1 day workshop (https://2022.dddeurope.com/program/domain-storytelling) and 2h hands-on lab (https://2022.dddeurope.com/program/domain-storytelling-a-practical-introduction) at DDD Europe 2022.

For the hands-on, only some of the slides have been used.

Stefan Hofer

June 23, 2022
Tweet

More Decks by Stefan Hofer

Other Decks in Technology

Transcript

  1. @hofstef @hschwentner Schedule • Introductions • Demo • The Basics

    • Scope & Workshop Format • Purpose: Finding Boundaries • Practicing with different scopes • Purpose: Requirements • Real-world examples • We Model Your Domain!
  2. @hofstef "From a story to working software – this book

    helps you to get to the essence of what to build. Highly recommended!" – Oliver Drotbohm Available as e-book and in print. Check out https://domainstorytelling.org/book for details.
  3. @hofstef @hschwentner The sales person passes the contract on to

    the risk manager. passes on RISK MANAGER SALES PERSON to CONTRACT
  4. @hofstef @hschwentner Draw here Leave some empty space there →

    Annotations, variations, and purpose Preconditions, assumptions, and triggers
  5. @hofstef @hschwentner Miro, PowerPoint, Viso, draw.io… asks for Reservation (movie,

    time, seats) cashier movie-goer 1 Screen plan finds available seats in CineSoft 2 seats recommends 3
  6. @hofstef @hschwentner Exercise 2: Find and visualize boundaries in your

    coarse-grained Domain Story (from Exercise 1)
  7. From Domain Story to User Story Domain Story User Story

    Actor → Actor (Who?) Activity → Goal (What?) Activity, Annotation, verbal → Purpose (Why?)
  8. • Learning Domain Language • Finding Boundaries • Working with

    Requirements • Modeling in Code • Supporting Organizational Change • Deciding Make or Buy and Choosing Off-the-Shelf Software • Finding Shadow IT
  9. @hofstef @hschwentner Web: https://domainstorytelling.org Twitter: @hofstef #DomainStorytelling Slides: https://speakerdeck.com/hofstef Book:

    https://www.informit.com/domain-storytelling The pictures used in this talk are public domain, unless noted otherwise. Screenshots and examples © WPS - Workplace Solutions GmbH