4–7 Nov 2019

Hands-on: Introduction to domain storytelling

Stefan Hofer (Workplace Solutions), dorota kochanowska (Workplace Solutions)
13:3017:00 Tuesday, 5 November 2019
Location: Hall A1
Secondary topics:  Best Practice, Case Study, Hands-on, Overview

Who is this presentation for?

  • Developers, architects, and domain experts




When you want to apply DDD, you must first master the domain. In this hands-on examination, Stefan Hofer, and Dorota Kochanowska show you how to build up domain knowledge with domain storytelling. Domain stories help you better understand a domain, identify what is core, segregate bounded contexts, and constitute ubiquitous language.

Domain storytelling means that you let domain experts tell you stories about their tasks. While listening, you record the stories using a pictographic language. The domain experts can see immediately whether or not you understand their story. After very few stories, you’re able to talk about the people, tasks, tools, work items, and events in that domain.


  • Motivation and short, interactive tutorial (“my first domain story”)
  • Domain storytelling explained
  • Hands-on group exercise 1
  • Feedback
  • Hands-on group exercise 2
  • Clues for identifying bounded contexts
  • Develop ubiquitous language
  • Retrospective (using an interactive workshop format)

What you'll learn

  • Gain a new modeling tool for your toolbox

Stefan Hofer

Workplace Solutions

Stefan Hofer is a software architect at Workplace Solutions in Hamburg, and he’s bad at drawing stuff. However, he thinks he can build up domain knowledge by drawing domain stories. He hops from one domain to the next, assisting people to figure out how software can help them to get their job done. Stefan studied software engineering in Austria and has a PhD in computer science.

Photo of dorota kochanowska

dorota kochanowska

Workplace Solutions

Dorota Kochanowska is a software architect at Workplace Solutions, where she consults for a migration process from individual to off-the-shelf software. As a computer scientist, she’s worked in different domains like banking, telecommunication, or managing international IT projects.

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)

Contact us


For conference registration information and customer service


For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference


For media/analyst press inquires