DDD Europe 2024 - Program

Design Discovery In Existing Systems

DDD Foundations - Talk


Michael Feathers

Michael Feathers
Wednesday 29 from 09:30 until 10:30

We all want the best design but often that is not directly obtainable. Our tools for understanding systems behavior may lead us to the abstractions we would want to use in a rewrite but what about the abstractions that exist in the system now? Do they matter? What about the structure? Are there unnamed concepts we can see through the current cohesion and coupling in the system that will help us get to where we need to go? In this talk, Michael Feathers will describe cases where being aware of what currently exists leads to better solutions. We can often leverage what we have instead of building up a domain from a greenfield.

About Michael Feathers

Michael Feathers is the founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Michael is also the author of the book Working Effectively with Legacy Code.