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.
Mariusz Gil is architect and CTO focused on high performance and scalable web applications. Trainer, consultant and conference speaker. He has been working for several companies on projects for millions of active users, from biggest social network and instant-messaging software in Poland to multi-billion PV content personalization and discovery platform. Mariusz is also member of 4Developers, PHPcon Programme Commitees and one of core members behind PHPers, open meetups for PHP developers in many cities in Poland. After hours, biker and rock guitarist.