Hands-on: Introduction to domain storytelling
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
- 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 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.
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)
For conference registration information and customer service
For more information on community discounts and trade opportunities with O’Reilly conferences
For information on exhibiting or sponsoring a conference
For media/analyst press inquires