Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Coming up with better terms for "tech debt" seems like a good exercise. Here are some:

Improving the flexibility of our code base.

Investing in future execution speed.

Performing final cleanup tasks on the previous round of features.

Also, when a report comes and asks for time for "refactoring," I ask them what they want to improve. Having a particular goal or target area for the refactor makes it more successful, and has the side benefit of making it easier to communicate the benefits to the rest of the company.



> Coming up with better terms for "tech debt" seems like a good exercise

Something like "optimization" or "refining" might carry more traction.

Nobody likes paying debt, and businesses typically make payments on debt out of obligation. (Same for cleaning up.)

"Improving...flexibility" and "future execution speed" are better, but they imply nothing is gained today.


I agree, the narrative is important. Cleaning up "technical debt" may sound like a big cost and delayed eng schedule with no clear benefit for non-eng teams, despite being crucial to day to day operations.


>Performing final cleanup tasks on the previous round of features.

This implies that the previous round is not actually finished


As it should, honestly. What's really happening is that, usually due to deadlines, a job is left unfinished, and the undone tasks (like cleanup, optimization) are then labeled as "debt" just in order to push a ticket do "Done" earlier.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: