Firefighting

Firefighting is a mode of behavior in which, faced with a number of critical problems, we rush from one to another doing just enough to put out the worst fire before moving on to the next.

We’re all prone to it. When customers, managers, or colleagues are screaming at you and critical deadlines are approaching, it can seem as though you have no choice. Rarely, it can be appropriate behavior—sometimes you really do just have to do whatever it takes to get the immediate problems out of the way.

It’s a big problem, however, if you find yourself falling into firefighting mode regularly or for extended periods.

Remedies

Extended or repeated firefighting will destroy both code quality and team morale. If you find yourself falling ...

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.