DDD Europe 2025 - Program

Baking Domain Concepts Into Code

DDD Europe - Hands-on Lab

Speakers

Chris Simon and Paul Rayner

Chris SimonPaul Rayner
Date
Description

This is a hands-on lab with limited capacity.

Our goal is to make shared domain language and key domain concepts expressed in the code clearer and more explicit, resulting in code that is both malleable and easier to understand.

This will be a fun live pair-coding session demonstrating the knowledge loop of acquiring domain knowledge via EventStorming, using these new-found concepts to understand and refactor existing unclear application code, and then applying the coding insights back to our modeling.

We'll be intentionally looking for hidden domain concepts, naming them, moving them where they belong, and applying various tactical modeling patterns via TDD to express the domain model more clearly in code.

About Chris Simon

Chris is a technology coach and advisor helping technology teams drive business success. He has a particular focus on helping startups realise their vision and new CTOs flourish in their roles. He also supports executives & boards with strategic technology advice, and engineering teams with training, mentoring and consulting in architecture, quality, domain-driven design and test driven development.

He is a regular meetup & conference speaker (https://chrissimon.au/speaking/) and to support teams using Domain-Driven Design, he recently launched https://contextive.tech & co-founded the DDD Australia meetup.

He is the technical co-founder of https://www.inloop.com.au, home of Australian Fintech success stories https://www.flexischools.com.au and https://www.lanternpay.com (recently acquired by NAB).

About Paul Rayner

Paul Rayner is a developer, instructor, coach and popular conference speaker. He co-founded DDD Denver and is founder and chairman of the Explore DDD Conference (exploreddd.com). His company Virtual Genius LLC, provides training and coaching in DDD and EventStorming for agile teams (virtualgenius.com). Paul is from Perth, Australia, but chooses to live, work and play with his wife and two children, in Denver, Colorado. He blogs at thepaulrayner.com and tweets with an Australian accent at @ThePaulRayner.