- "We aren't following best practice"
- "This should all be documented"
- "They keep cutting corners"
Are these complaints fair enough? Yes! Of course they are, but in certain circumstances we just have to deliver to the business, even though it isn't the most technically elegant solution.
The downside to just slapping work out brings us into a term I have grown to love called technical debt.
So next time you hear IT professionals complaining around poor quality or rushed work, try to understand why corners have been cut. If you scratch the surface you may find the business potentially gaining a competitive advantage by rushing through a release.
On the other hand you may find yourself working in a workplace that is accepting of rushed work. But with rushed and unmanageable comes the overhead of maintenance, constant bugs appearing and reappearing. Is this acceptable? Well it is if the business is willing to accept the consequences their rushed approach to development is causing. It may also be keeping them at the top of their industry.