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
| Id | Name | Description |
|---|---|---|
event-storming.domain-event | Domain Event | A domain event that represents something that happened in the domain |
event-storming.read-view-model | Read-/View-Model | A read model or view model that represents a projection of domain events |
event-storming.system | System | A system that participates in the domain process |
event-storming.command | Command | A command that triggers an action or process |
event-storming.actor | Actor / User / Role | An actor, user, or role that participates in the domain process |
event-storming.problem | Problem | A problem or issue identified during event storming |
event-storming.policy | Policy | A business policy or rule that governs the domain process |
event-storming.aggregate | Aggregate | A domain aggregate that groups related domain events and commands |
event-storming.insight | Insight | An 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.