RIDDL Documentation
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage


An epic in RIDDL is a definition that defines a large user story with a set of use cases. This is the same concept as the idea Kent Beck introduced in 1997. In RIDDL, a story gets a little more involved than the usual formulations of a user story:

As an {user}, I would like {capability}, so that {benefit}


In order to receive {benefit}, as an {user}, I can {capability}

which have these three ideas:

  • An user that provides the role played by the narrator of the story
  • A capability that provides the capability used by the narrator
  • A benefit that provides the reason why the narrator wants to use the capability

A RIDDL Epic also provides a set of use cases that relate the story to other RIDDL components through the steps taken for each [case](/concepts/case/. Each case specifies a set of interactions that define and label the interactions between other RIDDL definitions such as elements, entities, and projectors. Cases can also outline user acceptance testing.

Stories are designed to produce sequence diagrams. This allows the intended interaction of some user (human or not) with the system being designed in RIDDL to support a detailed definition of a user story.

Occurs In