liveBook · Manning

Domain Storytelling

As explained in Collaborative Software Design: How to facilitate domain modeling decisions

Domain Storytelling is a collaborative modeling technique that captures domain knowledge through illustrated stories of activities and interactions.

Domain Storytelling is a collaborative modeling technique for capturing domain knowledge as illustrated stories of activities, participants, and interactions. Pictograms connected by arrows show who works with whom, while numbers show the order of events. The resulting picture lets a group validate its conversation immediately and build shared understanding. section 2.3.4

BigScreen ticket reservation

A facilitator can model the BigScreen ticket reservation scenario as a conversation unfolds, making cooperation between people, groups, software systems, and a legacy system visible. The group can then decide which interactions belong in the story and compare the scenario with or without the legacy system. section 2.3.4

Use the technique effectively by:

  • Agreeing on the meaning of each icon before the workshop and recording those meanings in a legend. section 2.3.4
  • Drawing on a whiteboard or using a digital tool such as Egon.io for online sessions and rapid sharing. section 2.3.4
  • Treating the diagram as a prompt for discussion rather than assuming any tool captures the whole story perfectly. section 2.3.4
Figure 2.21 BigScreen’s Domain Storytelling with legacy system

Inspect the BigScreen ticket-reservation model with its legacy system to see how participants, interactions, and event order are visualized. section 2.3.4

How Collaborative Software Design: How to facilitate domain modeling decisions covers it

How deep it goes
Explains notation, facilitation, flexibility, and validation, but stops short of prescribing a complete modeling process.
Examples
Uses BigScreen’s ticket-reservation scenario, pictograms, numbered arrows, and views with or without legacy systems.
What you can do after
Evaluate conversations and cooperation by drawing, validating, and refining shared visual stories.
How it connects
Connects collaborative modeling with business processes, software systems, and EventStorming.

Also explained in

Compare how 2 books explain Domain Storytelling →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Collaborative Software Design: How to facilitate domain modeling decisions. The section links point to the parts of the book it draws on.