Software Architecture Summit
Permanently improve legacy systems with domain-driven design and collaborative modelling
Almost every software system is developed with good intentions but under difficult conditions. The typical difficulties that arise in the life of a software system are: Deadlines that force us to code hacks; different skill sets in the development team that lead to code of varying quality; and also old code that comes out messy and woven into a big ball of code. All this bad code will drive up development costs in the future and make us reluctant to touch the software system. We have legacy! In this workshop, you will learn techniques and concepts from Domain-Driven Transformation that will help bring a legacy system back on the path of virtue. We will discuss how legacy systems can be improved step by step with the help of domain-driven design, collaborative modelling, architecture analysis and refactorings.