Skip to main content

Event Storming Profile

Overview

Collaborative domain exploration technique. Provides Domain Events, Commands, Actors, Policies, Aggregates, Systems, Problems, and Insights.

Event Storming is a technique to exploratively collect domain knowledge and process logic. This profile provides the element types needed for event storming workshops and domain discovery sessions.

Model elements

IdNameDescription
event-storming.domain-eventDomain EventA domain event that represents something that happened in the domain
event-storming.read-view-modelRead-/View-ModelA read model or view model that represents a projection of domain events
event-storming.systemSystemA system that participates in the domain process
event-storming.commandCommandA command that triggers an action or process
event-storming.actorActor / User / RoleAn actor, user, or role that participates in the domain process
event-storming.problemProblemA problem or issue identified during event storming
event-storming.policyPolicyA business policy or rule that governs the domain process
event-storming.aggregateAggregateA domain aggregate that groups related domain events and commands
event-storming.insightInsightAn insight or learning discovered during event storming

Relationships

This profile does not define relationship types.

Reference

For the complete profile definition, see the event-storming-profile-1.0.0.yaml file.