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 you understand their story correctly.
Purposes
Domain Storytelling is a versatile tool that helps you to:
- Understand a domain
- Establish a shared language between domain experts and IT experts
- Fully align all project participants and stakeholders, both technical and business-focused
- Draw clear boundaries to organize your domain, software, and teams
- Designing viable, software-supported business processes
- 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
Learn More
The best way to explain Domain Storytelling is to see it in action:
Book
The first book about Domain Storytelling! Vaughn Vernon selected it for his Signature Series.
Domain-Driven Design
Domain Storytelling is a valuable tool in every DDD practitioner’s tool belt, on strategic and tactical level.
Egon.io
Our web-based, open source modeling tool.
Visit Egon.io
CoMo Camp
A yearly unconference for collaborative modelers. Meet other Domain Storytelling practitioners and explore other modeling methods.
Visit website
Visual Collaboration Tools
Read intros to Domain Storytelling and other modelling tools. A book written by a community of practitioners.
Visit Leanpub