O'Reilly logo

Debug It! by Paul Butcher

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Bugs Take Priority

Some teams choose to fix bugs as soon as they come to light (early bug fixing). Others “save them up” until the end of the development cycle (late bug fixing). Of these, early bug fixing is by far the superior strategy.

Early bug fixing depends upon two principles:

  • Processes that are likely to uncover bugs (testing, code reviews, getting running software into users’ hands) happen continuously during the development cycle.

  • Bug fixing takes priority over everything else.

The aim is to keep the number of bugs in the software (both those we know about and those we haven’t yet found) as small as possible.

Early Bug Fixing Decreases Uncertainty

Until you start looking for them, you can have little or no idea how many bugs ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required