João Rosa

Information & Communications Technology

Leadership Management and Leadership Management Domain Driven Design

Zeewolde, Flevoland, Netherlands

From EventStorming to CoDDDing

To really understand what our users need so that we can build the right thing, we want to have a first-hand experience of 'real-life stories' before we model and create our software. To quote Alberto Brandolini "it is not the domain expert's knowledge that goes into production, it is the developer's assumption of that knowledge that goes into production". EventStorming is a visual technique that minimizes assumptions by engaging in collaborative deliberate learning across different disciplines. This helps to solve complex business problems in the most effective way.

Although the learning of the domain helps us to understand the domain better, EventStorming can be quite an overwhelming experience. Developers can be left with the question of how to turn a few stickies on a wall into working code.

Join us in this talk in which we show the basic principles of EventStorming. We will cover the different forms of EventStorming and in which situation they best can be applied. And, we will show how you can leverage DDD (Domain-Driven Design) patterns in an EventStorming software modelling session that will ultimately result in coding TDD (Test Driven Development) style!


João Rosa

Principal Consultant and Interim CTO for hire

João is a Principal Consultant and Interim CTO for hire at Xebia. He focuses on helping teams and organizations to make strategic decisions regarding the software; aligning teams and software to optimize the stream-based value. He believes in the power of collaboration and is a fan of visual collaboration tools.
He is one of the authors of the book Software Architecture Metrics, the curator of the bool Visual Collaboration Tools (https://leanpub.com/visualcollaborationtools/) and the host of the Software Crafts Podcast (https://www.softwarecraftspodcast.com/).

When he is not on his duties, you can find him travelling with his daughter and wife, or laying down on the beach reading a book. João is an amateur cook in his remaining time.

João's full speaker profile