Azure & DevOps Podcast

Carola Lilienthal and Henning Schwentner: Domain-Driven Transformation - Episode 384

10 snips
Jan 12, 2026
Carola Lilienthal, an architect and author focused on sustainable software architecture, teams up with Henning Schwentner, a software architect known for his work in domain-driven design. They dive into how domain-driven design (DDD) can rejuvenate legacy systems, emphasizing the extraction of valuable insights rather than starting from scratch. The conversation highlights key DDD concepts like strategic design and ubiquitous language, while offering practical methods for transformation. They also explore domain patterns and the benefits of automated testing in modernizing software.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

DDD Works For Brownfield Systems

  • Many legacy systems benefit most from applying DDD after the fact on strategic and tactical levels.
  • Separating business logic from technical code reveals clearer domain models and reduces accidental complexity.
ANECDOTE

Book Born From Decades Of Practice

  • Carola traced the book's origin to long experience measuring and reducing software complexity.
  • They combined domain storytelling, measurement, and incremental transformation into a repeatable method.
ADVICE

Start With Strategic Design

  • Start with strategic design (bounded contexts and processes) rather than only tactical patterns.
  • Use ubiquitous language and rename code elements to reflect domain terms to transfer knowledge into the codebase.
Get the Snipd Podcast app to discover more snips from this episode
Get the app