DEV Community

Discussion on: The Technical Debt explained with a kitchen analogy.

Collapse
 
eljayadobe profile image
Eljay-Adobe

I'm not sure if that was a typo for "ship", or intentional... either way, I concur. And the wording as is is funnier.

The push back on the tremendous pressure has to come from the developers. Carving out some time to address the TD has to be driven by the developers. Identifying the TD has to be driven by the developers. Prioritizing the work to address the TD has to be championed by the developers.

Management will blissfully de-prioritize TD work over feature work or bug fixing work. Every time. Developers are responsible to make sure TD gets addressed, at the right time, with an appropriate priority.

Most professional developers I've worked with are good about keeping the code base clean as they go — working clean — when they can. The "Kaizen 5S" of software development. Or the mise en place of software development, to extend the kitchen analogy.

(I admit, I am a Clean Code evangelist.)