You are previewing Essential Scrum: A Practical Guide to the Most Popular Agile Process.

Essential Scrum: A Practical Guide to the Most Popular Agile Process

Cover of Essential Scrum: A Practical Guide to the Most Popular Agile Process by Kenneth S. Rubin Published by Addison-Wesley Professional
O'Reilly logo

Chapter 8. Technical Debt

In this chapter I discuss the concept of technical debt. I begin by defining technical debt, which encompasses naive debt, unavoidable debt, and deliberate debt. Next I examine some common causes of technical debt and the consequences of accruing high levels of debt. I then describe three activities associated with technical debt: managing the accrual of technical debt, making technical debt visible, and servicing technical debt. I specifically emphasize how to apply these activities when using Scrum.

Overview

Ward Cunningham was the first to write about the concept of technical debt (Cunningham 1992). He defined it as follows:

Shipping first time code is like going into debt. A little debt speeds development so long ...

The best content for your career. Discover unlimited learning on demand for around $1/day.