How do you transition from event storming to DDD tactical design and implementation?
Event storming is a collaborative workshop technique that helps you discover and model the business processes, events, and policies of your domain. It is a great way to align the domain experts, developers, and stakeholders on a common vision and language. But how do you transition from event storming to domain-driven design (DDD) tactical design and implementation? In this article, we will explore how to use event storming for policy discovery and how to translate the policies into DDD building blocks.
-
Translate into DDD blocks:After event storming, create Domain-Driven Design elements like domain events, aggregates, and sagas that reflect discovered policies to ensure consistency and clarity in your system's design.
-
Use color coding:During event storming, distinguish policies with purple sticky notes to visualize the "whenever event then command" rules, aiding in the smoother transition to tactical design.