Put It in Action

  • Keep on top of your bug database to ensure that it accurately reflects your true priorities.

  • The polluter pays—don’t allow anyone to move onto a new task until they’ve completely finished their current one. If bugs come to light in their work, they fix them.

  • Make a single team responsible for a product from its initial concept through deployment and beyond.

  • Firefighting will never fix a quality problem. Take the time to identify and fix the root cause.

  • Avoid “big bang” rewrites.

  • Ensure that your code ownership strategy is clear.

  • Treat anything you don’t understand as a bug.

Footnotes

[41]

For a discussion of how communication works within and between teams, see Agile Software Development: The Cooperative Game ...

Get Debug It! 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.