Cover of book *Domain-Driven Transformation*

To prepare legacy software for the future, it’s essential to modernize it. Domain-Driven Transformation provides an effective approach for transforming large legacy systems—either by breaking them into microservices or by converting them into maintainable modular monoliths.

In this book, Carola Lilienthal and Henning Schwentner present their method, a comprehensive approach for transforming architecturally eroded software systems at the strategic, technical, and team organizational levels. You’ll learn how to analyze business processes, break them down into bounded contexts, and apply domain-driven refactorings within Agile teams. Finally, this book offers guidance on designing the transformation process based on the current state of the existing architecture.

Packed with real-world examples and case-driven insights, you’ll uncover the tools you need to build systems that scale, support business agility, and remain resilient over time.

  • Assess your system’s architectural health with the Modularity Maturity Index (MMI)
  • Apply strategic and tactical Domain-Driven Design (DDD) to manage complexity
  • Reorganize and align your teams with Team Topologies
  • Use EventStorming, Domain Storytelling, and Scenario Casting to clarify design
  • Refactor incrementally with patterns that reduce risk while delivering value

Order book

What Industry Experts Say

“If you are starting a transformation project, I recommend that you read this book.”
Michael Feathers

Michael Feathers
Author of Working Effectively with Legacy Code

“I really enjoyed this book! It is the best DDD book on the market.”
Sergio Morazán

Sergio Morazán
Senior technical product owner, OBI Group Holding

“This book is packed full of practical advice on how to assess the current state of your legacy systems and options for transforming tangled legacy systems using the values, principles, and practices of modern Domain-Driven Design.”
Rebecca Wirfs-Brock

Rebecca Wirfs-Brock
Object-design pioneer, author, and inventor of Responsibility-Driven Design (RDD) who by accident started the xDD meme

“Transforming your legacy systems requires a whole range of skills, and you can find them all in this fantastic book.”
Nick Tune

Nick Tune
Coauthor of Architecture Modernization

Order book

The Authors

Profile photo of Carola

Carola Lilienthal is an architect and coach at WPS – Workplace Solutions. She is the author of Sustainable Software Architecture and shares her knowledge at international conferences.

Homepage at WPS
in/CarolaLilienthal
cl@wps.de

Profile photo of Henning

Henning Schwentner is a programmer who has been into computers ever since he got an Amiga 500 in the early 90s. He was lucky enough to turn this passion into a profession and works as a coder, coach, and consultant at WPS.

He helps teams to bring structure into their existing software or to build new systems with a sustainable architecture from scratch. Henning is the author of Domain Storytelling and LeasingNinja, and co-organizer of CoMoCamp.

Henning is the proud father of six children in a very special patchwork situation.

hschwentner.io
in/henningschwentner
henning@domainstorytelling.org

Order

English Edition

Cover of book *Domain-Driven Transformation*

Domain-Driven Transformation: Modernize Legacy Software and Mitigate Risk

Published by O’Reilly.

O’Reilly Amazon US DE

German Edition

German Cover of book *Domain-Driven Transformation*

Domain-Driven Transformation: Monolithen und Microservices zukunftsfähig machen

Published by dpunkt.

dpunkt Amazon DE

Training and Consulting

Get in touch for consulting or in-house trainings or book a seat in an open training.