10
Technical Debt in Architectural Design
In this chapter, we focus on design debt—and particularly on cases where that design debt is unintentional debt. We will look at the ways in which properly thought-out architectural design decisions can help to avoid or remediate this debt. We start with an introduction to technical debt, followed by a discussion of its roots, and then a consideration of how debt can be addressed through refactoring and redesign. We also discuss how ADD can be used to design with technical debt in mind.
Why Read This Chapter?
You have almost certainly heard about technical debt, and you may already have some notion of what it is and why it is bad. But all too often, there is little discussion of how to design to avoid ...
Get Designing Software Architectures: A Practical Approach, 2nd Edition 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.