6 ms·
One of my favorite quotes from a former colleague is "conversation creates its own weather patterns". For me, anytime if seen the words "tech debt" thrown aroun
by robust-cactus 4y ago
One of my favorite quotes from a former colleague is "conversation creates its own weather patterns". For me, anytime if seen the words "tech debt" thrown around it starts to just weigh everyone down. People just start repeating the words over and over for all sorts of very tractable issues. The amount of time I've seen it falsely attributed/claimed is obscene.
1. Switched to microservices or a new language or anything more modern in 1 part of the codebase? Yea everyone now calls anything not that tech debt.
2. Have a performance problem and want to add more features? "Tech debt"
3. The code is just bad - "tech debt"
In all of these cases I feel like clean-up should just be constant and mostly opaque. The campfire rule is so great for these things - "just make the campground a little better than when you got there". It often does not take more time to just clean-up as you go. Then once you have your barings on a certain part of the codebase bigger changes will seem smaller and you can fix those up as well OR buy yourself that 2 weeks with a specific plan/ask. Eng cultures that worked this way seemed to work the best.
- marcosdumay 4y agoWhy are any of your examples not tech debt? They all mean that there is some development work that must be done to get the software fit to the way you need it. Also this: > In all of these cases I feel like clean-up should just be constant and mostly opaque. This is true for almost all kinds of liability. People only insist on complete transparency for financial ones.
- robust-cactus 4y agoThat's my point - all these things get labeled as tech debt. Sounds like we're agreeing