Chapter 1. Managing Software Debt

image

What he needs is some way to pay back. Not some way to borrow more.

Will Rogers

Where Does Software Debt Come From?

Many software developers have to deal with bad code at some point during their careers. Simple changes become frustrating endeavors. This results in more code that is difficult to read and unnecessarily complex. Test scripts and requirements are lacking and discordant with the existing system. The build is cryptic, minimally sufficient, and difficult to successfully configure and execute. It is almost impossible to find the proper place to make a requested change without breaking unexpected portions ...

Get Managing Software Debt: Building for Inevitable Change 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.