Domain Driven Design, DDD emphasize communication with domain expert to build models and hence make software. How do we start with modelling? Starting with objects? Relationship between objects and the world? Architecture? Object Oriented Design is very readable in static world. However, it looks like OO model becoming limited when it deals with interaction and events. Ideas like CQRS and Event Sourcing are based on time and events. In reality, inside an enterprise, we also see work flowing between departments and people. Event Storming Workshop is trying to see the events and process in a domain model.
In addition, this workshop we shall explore the implications we shall have with software design, and relationship with other agile practices.
My interest is to help developers adopt technical practices and being a mentor has played a big part. Through the years I've tried many ways to maximise the effectiveness of mentee's learning and also brings many challenges and discoveries. In this talk, I'll share my learning journey and hope it'll inspire you to help others improve their technical practices.