The Aggregate Design Canvas is a modelling tool meant to be used as a part of design-level domain modelling activities.
An aggregate is a lifecycle pattern originally described by Eric Evans. By aggregate, we understand a graph of objects that is a consistency boundary for our domain policies. Depending on the design of the aggregate we can either enforce them (make them invariant) or be forced to have corrective policies in place. Because of that, it is important to design the boundaries of aggregates well, as they impact behaviours modelled within our domain.
During the workshop, you will have an opportunity to model an aggregate in practice and document it using the Aggregate Design Canvas.
More informations:
- https://domaincentric.net/blog/modelling-aggregates-with-aggregate-design-canvas
- https://github.com/ddd-crew/aggregate-design-canvas
About the speaker:
Kacper Gunia is an independent Software Architect, Trainer and Consultant with 10 years of experience in the industry. He is passionate about delivering value by creating software that is aligned with the business as well as by enabling teams to be successful & productive with Domain-Driven Design and other methodologies. Kacper worked with clients including Starbucks, Time Inc, GFT, Sportradar & Government agencies. In his spare time, he runs Domain-Driven Design London meetup.
Back to All Events
Earlier Event: May 21
Training: An Introduction to Event Sourcing
Later Event: July 8
Training: An Introduction to Event Sourcing