Member-only story
Event Modeling
Think of event modeling as a storyboard. The team is making a movie about the system. The sequence of scenes is a walk-through of what the design looks like.
Event Modeling enables a dedicated collaborative approach to software design.[¹]
Benefits of Event Modeling
Enables collaboration by making everybody involved responsible for the whole system.
Event modeling is natural to progress alongside business and account for what happened with the series of domain events.
The Event modeled system decouples the Business infrastructure.
The event model represents the user’s intention independent of the technology used in the background. [¹]
Businesses working off event-modeled solutions enjoy the manipulation of historical data. The idea is to store the essential pieces of business information. Systems implementing an event model track most of the customer’s intent relevant to the business in the form of Domain events.
Event Modeling describes systems using an example of how information changes across time. All the events in a timeline describe the system’s behavior. These are the events on the timeline that form the description of the system.
—
[¹]: Adam Dymitruk(2020): Adam Dymitruk — Event Modeling (introduction talk)(https://www.youtube.com/watch?v=UYJ83me8O58)