Building software that fulfills business goals is the core task of software development teams. To turn business goals into software, stakeholders must have shared artifacts to align their needs and priorities. Those artifacts have many names: requirements, features, user stories, use cases, specifications, etc.
As Domain-Driven Design practitioners, we believe that software requirements are best created as a result of a collaborative modeling process. Impact Mapping and Domain Storytelling are collaborative modeling methods that support conversations about requirements. They help you to approach requirements from two different angles:
- Linking business goals with impacts that a software product has on its users.
- Designing cohesive and viable business processes as Domain Stories.
In this hands-on workshop, we will show you how:
- Impact Mapping and Domain Storytelling work together
- to apply these methods on a case study in small groups
- to learn to have conversations about WHY you need to build WHAT
- to turn individual requirements into business processes
Finally, we will give you some pointers on how to organize requirements and drill down to implementable domain models.