Discovering unknown with EventStorming

Kalvermelk 2c

EventStorming is a lightweight discovery and collaborative learning tool for exploring complex domains and problems. Using Events, the first-class citizens of modern software development, in very short period of the time we can discover, model and visualize flows, aggregates, bounded contexts, business rules and related hotspots, commands, read-models… EventStorming is also a communication platform and knowledge transfer tool you may apply to release into production proper developer’s understanding of the problem, not assumptions or speculations.

In this talk you will learn about EventStorming core concepts, patterns and best-practices you may apply in your next complex project. You will also learn how to use EventStorming on different levels, from big-picture system overview to designing aggregates, commands and merging output of EventStorming session with CQRS, Event Sourcing and Domain Driven Designs implementations.

Methodology & culture