If you have, then you have come across a bhoot bangla (a broken-down haunted house).
Bhoot Banglas start with broken windows. Code that is not documented is a broken window. A requirement that cannot be traced to implementation and a test, is a broken window. A defects that is not caught in review is a broken window. A Magic numbers is a broken window (and replacing 1 by defining it as ONE does not make it any less magical). Unrestrained use of globals is a broken window. Unrestrained coupling is a broken window. A broken test is a broken window.
Look actively for broken windows. Fix broken windows as soon as they are noticed. Do not wait for a big clean-up phase. Do your good deed for the day.
The book Broken Windows, Broken Business: How the Smallest Remedies Reap the Biggest Rewards
Broken windows result in Bhoot Banglas. And Bhoot Banglas result in broken software people.
No comments:
Post a Comment