DDD Europe 2025 - Program

Living Domain Model: Continuous Refactoring to Accelerate Delivery

DDD Europe - Talk (50min)

Speakers

Younès Zeriahi

Younès Zeriahi
Date
Description

Refactoring is often seen as a "nice-to-have" activity, but in reality, it’s a powerful tool for driving delivery success, especially when under pressure.


In this talk, Younès will share a real-life story from a high-stakes project where continuous refactoring of a domain model became crucial to accelerating delivery and meeting tight deadlines.


Throughout the journey, you will explore the relationship between refactoring and domain modelling and dive into:

  • How to recognise when your domain model is no longer fit for purpose, and how to evolve it.
  • When to refactor and when not to.
  • Practical cues to guide your refactoring decisions, along with useful refactoring techniques.

He will also share the (sometimes hard) lessons his team and he learned along the way, offering actionable insights that you can apply directly to your own projects.


Finally, he will introduce a mental model that shows how refactoring, domain modelling, testing, and delivery pace are interconnected, helping you and your team tackle similar challenges more effectively.

About Younès Zeriahi

Younès is a seasoned Product Engineer with extensive experience in software engineering, having worked across B2B, B2C and internal products. He’s passionate about crafting systems that solve complex problems and address real user needs, using Domain-Driven Design, XP, and Continuous Delivery. Currently serving as Principal Engineer at N26, Younès is also an active member of the DDD Barcelona community, organising meetups and workshops to make DDD more accessible and facilitate collaborative learning.