Should we do a "Tech Debt Week"?
6 reasons a "Tech Debt Week" is probably a bad idea, and one time it might be a good idea.Tech Debt gets a lot of attention. In many companies it’s a point of contention between management and developers, as devs want to pay down tech debt while management wants to focus on new features.
Then someone has a brilliant idea: What if we spend one week per quarter fixing tech debt? (or maybe one day per week, or any other periodic time)
Is this a good idea?
Let me explain why I think it’s not. Then I’ll end with an exception, where it might be a good idea.
- A Tech Debt Week (TBW) doesn’t address the core problem, which is acruing technical debt. Focus on solving that problem first.
- TBW teaches everyone involved that it’s okay to cut corners, because they can always clean up later
- There’s always more tech debt that you can solve in a week
- Cleaning up tech debt after the fact is harder than cleaning it up while working, becuase it involves more context switching
- Some tech debt simply can’t be solved in a week. Tech debt that requires a months-long effort to solve tend to be ignored when we only have one week (or day) at a time to focus on tech debt.
- “Tech Debt” is a very broad term, and people interpret it differently. Giving your team a week dedicated to “Tech Debt” doesn’t really mean anything, unless you inclue much more specific guidelines.
I’m sure I could think of other problems with a TDW. Suffice it to say: I don’t think it solves the underlying problem, and often contributes to it. So best to avoid such an arrangement.
Unless…
I promised one exception to my rule against a TDW. And that would be on a team that is preparing to transition to a mentality of evolutionary design, and constantly paying down tech debt with every feature they create.
If you’re preparing to do that, you may need a week (or likely longer) away from feature work to set up some base line tooling (linters, CI/CD pipeline, testing frameworks), or to undergo some training or mentoring on the new ways of working. However, this should be seen as a one-time thing.
If you feel tempted to repeat your tech-debt kickoff week, you have more serious problems that need addressing.
P.S. If tech debt is slowing you down, and you're not sure how to get it under control, I can help. Get in touch with me!