{"product_id":"domain-driven-transformation-modernize-legacy-systems-and-mitigate-risk-9798341640122","title":"Domain-Driven Transformation: Modernize Legacy Systems and Mitigate Risk","description":"\u003cp\u003eTo prepare legacy software for the future, it's essential to modernize it. \u003cem\u003eDomain-Driven Transformation\u003c\/em\u003e provides an effective approach for transforming large legacy systems--either by breaking them into microservices or by converting them into maintainable modular monoliths.\u003c\/p\u003e \u003cp\u003eIn this guide, 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.\u003c\/p\u003e \u003cp\u003ePacked 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.\u003c\/p\u003e \u003cul\u003e\n\u003cli\u003eAssess your system's modularity and architectural health with the Modularity Maturity Index (MMI)\u003c\/li\u003e \u003cli\u003eApply strategic and tactical domain-driven design (DDD) to manage complexity\u003c\/li\u003e \u003cli\u003eReorganize and align your teams with Team Topologies\u003c\/li\u003e \u003cli\u003eUse EventStorming, domain storytelling, and Scenario Casting to clarify design\u003c\/li\u003e \u003cli\u003eRefactor incrementally with patterns that reduce risk while delivering value\u003c\/li\u003e\n\u003c\/ul\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAbout the Author\u003c\/b\u003e\u003cbr\u003e\u003cb\u003e\u003ci\u003eLilienthal, Carola:\u003c\/i\u003e\u003c\/b\u003e - \"Carola Lilienthal studied computer science at the University of Hamburg from 1988 to 1995 and obtained her doctorate in computer science under Christiane Floyd and Claus Lewerentz at the University of Hamburg in 2008. \u003cp\u003e Dr Carola Lilienthal is Managing Director of WPS - Workplace Solutions GmbH, where she is responsible for software architecture. Since 2003, Dr Carola Lilienthal has been analysing architectures in Java, C#, C++, ABAP and PHP throughout Germany and advising development teams on how they can improve the longevity of their software systems. In 2015, she summarised her experience from over a hundred analyses in the book \"Langlebige Softwarearchitekturen\". \u003c\/p\u003e\u003cp\u003e The education of software architects is particularly close to her heart, which is why she is an active member of iSAQB, the International Software Architecture Quality Board e.V., and regularly shares her knowledge at conferences, in articles and at training courses.\"\u003cb\u003e\u003ci\u003eSchwentner, Henning:\u003c\/i\u003e\u003c\/b\u003e - \"Henning Schwentner loves high-quality programming. He lives out this passion as a coder, coach and consultant at WPS - Workplace Solutions. There he helps teams to structure their grown monoliths or to set up new systems with a sustainable architecture right from the start. This often results in microservices or self-contained systems. Henning is the author of \"Domain Storytelling - A Collaborative Modelling Method\" and the www.LeasingNinja.io and translator of \"Domain-Driven Design kompakt\".\"\u003c\/p\u003e","brand":"O'Reilly Media","offers":[{"title":"Default Title","offer_id":51830481092882,"sku":"9798341640122","price":50.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0831\/4771\/8930\/files\/img_c0113149-c26c-463e-8da4-75bb4ac72a19.jpg?v=1767003817","url":"https:\/\/surprise-castle.myshopify.com\/products\/domain-driven-transformation-modernize-legacy-systems-and-mitigate-risk-9798341640122","provider":"Surprise Castle","version":"1.0","type":"link"}