DDD Europe 2025 - Program

Enable Clean Domain Models and Manage Complexity with Hexagonal Architecture

DDD Europe - Hands-on Lab

Speakers

Christian Franzen and Ferdinand Ade

Christian FranzenFerdinand Ade
Date
Description

This is a hands-on lab with limited capacity.

Ever worked in a codebase where there is a lot of bundling between the domain rules and the techical details, like database or http calls?

Hexagonal Architecture brings simple but powerful ideas to help you disentangle such a mess - helping to create clean domain models and clear boundaries between domain and the technical details. It also enables us to make testing easier and the tests themselves much more straight forward.

We will explore the basics of this approach to then dive right into some prepared, messy code, with the aim to refactor and make the difference palpable. This will be done together as a group in a big team/ mob programming approach, so everybody can participate

About Christian Franzen

Christian is an Enterprise Architect at European Energy Exchange (EXX) and European Commodity Clearing (ECC). His passion belongs to software architecture and he loves to ride the Architect Elevator down to the engine room to get his hands dirty in software design and coding.

He prefers programming in Java or Kotlin and feels at home in the JVM ecosystem. He is comfortable with monoliths as well as microservices and likes to combine both with hexagonal, event-driven architectural approaches, preferably in the cloud. He is always up for a discussion about testing, DevOps practices or design patterns.

About Ferdinand Ade

Ferdi is a Developer & Consultant at codecentric. He cares about software craft and DDD and is a fan of pairing/ ensemble work to increase the odds of high quality. Ferdi is co-host of the Software Craft Leipzig Meetup and believes hands-on sessions are the way to learn new skills and techniques.