Our codebase has grown messy and every feature takes longer. Management wants features, not refactors. How do we manage technical debt realistically?
#technical-debt#refactoring#teamwork
DEV3 Developer Forum
Every post is reviewed first. Usually reviewed within 24 hours.
Our codebase has grown messy and every feature takes longer. Management wants features, not refactors. How do we manage technical debt realistically?
#technical-debt#refactoring#teamwork
Short answer: make debt visible, connect it to business impact, and pay it down continuously in small pieces rather than asking for a big rewrite.
Not all debt is equal. Separate:
Keep a debt list in your tracker, with a short description, the area affected, the cost of leaving it and a rough size. Tag work that was slowed by it.
Instead of "the code is ugly", say "changes to checkout take twice as long because of X, and caused three incidents this quarter". Time lost and risk are persuasive.
Small, regular repayments keep velocity from degrading, and they are much easier to defend than a freeze on features.