Build Better Business Software by Telling and Visualizing Stories
Storytelling is at the heart of human communication—why not use it to overcome costly misunderstandings when designing software? By telling and visualizing stories, domain experts and team members make business processes and domain knowledge tangible. Domain Storytelling enables everyone to understand the relevant people, activities, and work items.
Domain Storytelling is a technique to transform domain knowledge into effective business software. It brings together domain experts and development teams. The domain experts can see immediately whether we understand their story correctly.
Domain Storytelling is a versatile tool that helps you to:
- Fully align all project participants and stakeholders, both technical and business-focused
- Draw clear boundaries to organize your domain, software, and teams
- Transform domain knowledge into requirements, embedded naturally into an agile process
- Gain better visibility into your IT landscape so you can consolidate or optimize it
The best way to explain Domain Storytelling is to see it in action:
The first book about Domain Storytelling! Vaughn Vernon selected it for his Signature Series.
Domain Storytelling is a valuable tool in every DDD practitioner’s tool belt, on strategic and tactical level.
A curated list of articles, videos, podcasts, and other resources. Open a pull request to contribute.
Visit Awesome Domain Storytelling on Github
Visual Collaboration Tools
Read intros to Domain Storytelling and other modelling tools. A book written by a community of practitioners.