🤖▶️ Check out the Design Patterns Overview course by Steve @ardalis Smith!Check it out »Hide


Domain Storytelling

Domain Storytelling

Communication is important in DDD, especially in developing ubiquitous language. It allows domain experts to tell the stories, capture the workflows, and illustrate those stories.

The stories of the domains are illustrated with iconography and arrows, with labels to identify the actors and their activities with the work objects.

While talking through the various scenarios through domain storytelling conversations and workshops, the following goals are achieved:

  • Ubiquitous language develops.
  • Bounded contexts may be identified.
  • Requirements and scope may be established.

The sample below talks through the process you go through when you sign up for a domain storytelling webinar through NimblePros.

  1. You register on a website.
  2. The website tags you as someone interested in domain storytelling.
  3. The website sends you the meeting info.
  4. You join the online meeting with other attendees.
  5. The website will send you a "thank you email" with links related to the webinar, including the webinar recording.
  6. You watch the recording afterwards to get those morsels of knowledge.

Domain storytelling for someone who registers for a webinar, gets tagged interested in "domain-storytelling", gets the meeting info, attends the event, gets a thank you email, and watches the recording.

Domain Storytelling Roles

  • Moderator / Facilitator
  • Modeler
  • Domain Experts (Storytellers)
  • Listeners


These are some tools you may want for your domain storytelling sessions.

Physical Domain Storytelling Workshop

  • Sticky notes for representing actors and work items
  • A long roll of paper or poster board to stick the sticky notes on and draw arrows

Virtual Domain Storytelling Workshop


Edit this page on GitHub

On this page

Sponsored by NimblePros