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 perspectives and priorities. Those artifacts have many names: requirements, features, user stories, use cases, specifications, etc.
Many DDD practitioners 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 approach requirements from two different angles:
- Impact Mapping links business goals to the outcomes a software product creates for its users
- Domain Storytelling visualizes and refines business processes into cohesive and implementable scenarios.
This workshop will show you how to bridge the gap between the business goals and deliverables by:
- Engaging in conversations that connect the WHY of business goals with the WHAT of software design.
- Learning how to turn individual requirements into business processes.
- Practicing Impact Mapping and Domain Storytelling on a case study in small groups
The session will conclude with practical tips on organizing requirements and refining them into implementable domain models.