Back to All Events

Meetup: Aggregate Design Canvas with Kacper Gunia

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.