Visit the original here

Annotations

Don’t get me wrong, there are pockets of good code quality. Isolated instances of true care and craftsmanship. But, by and large, what I see now is people trying to ship products as fast as possible without regard for the maintenance burden 1, 2, 5, 10 years down the road.

Now, more than ever, you’re likely to be in an Agile™ environment in which you get overloaded with tasks. Should you focus on improving the quality of the feature you’re working on? Or should you get on to the other 17 tasks you have this sprint?