2Tracking Down Technical Debt

The analysis of technical debt is a broad field. It can be a matter of questioning the architecture of a system that had previously been planned on paper, or you can work out quality assurance goals for an architecture with the customer and fine-tune them using scenarios as detailed in the ATAM1 architecture analysis method. However, this book takes a different approach, analyzing the source code of multiple systems in a search for sustainability and technical debt.

The best way to build sustainable software is covered in Chapter 5. This chapter begins with a look at the practical side of things. This will help you get an idea of the options available when investigating today’s source code. Once we have introduced ...

Get Sustainable Software Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.