4.18. Pay Me Now, or Pay Me a Lot More Later

As with any manufactured thing, the cost of removing defects from software grows dramatically as a function of time. The later in the development cycle that you find and fix a problem, the more it costs you. Whether you are building a car or a house or a computer program, the later in the game that you find big problems, the harder it is to fix them.

Defect prevention not only reduces the total number of faults, but it also shifts defect discovery to early phases of the development cycle. Defects uncovered in one iteration of software development are prevented from recurring in subsequent iterations. This saves you time and money.

Now that I've convinced you, I hope, that ADP is the way to go, let's take a closer look at the six principles of ADP that I introduced earlier.

Get The Next Leap in Productivity: What Top Managers Really Need to Know about Information Technology 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.