At the beginning of a project, the architects and the development team, with all their know-how and experience, develop a tailored architectural blueprint for the upcoming development. But during implementation, the team often unwittingly deviates more and more from this requirement and builds technical debt.
In this book, the author shows what errors in software projects should be avoided when implementing the architecture to develop long-lived architectures. With over 200 colored images from existing software systems and several case studies, bad and good solutions are presented in a comprehensible and comprehensible way. Recommendations and various hints from practical projects allow the reader a direct transfer to his daily work.