3 ms·
The problem I have with opportunistic refactoring, in the context of Scrum at least, is usually the extent of the cleanup is not known until you start making ch
by clumsysmurf 7y ago
The problem I have with opportunistic refactoring, in the context of Scrum at least, is usually the extent of the cleanup is not known until you start making changes. By that time, you have already given an estimate for the story points. Hopefully, the business considers this a forecast. Unfortunately, many times this is considered a commitment. If you do the refactor, you may miss your commitment, and easily measurable things for the business (your velocity) look bad while something that was not easily measured (tech debt) remains unquantifiable and unchanged either way.
- regularfry 7y agoThat version of Scrum is horrible, and should be fixed. Scrum switched "commitment" to "forecast" in 2011, and it should be well known by now that you can't compare velocity across teams, or even within the same team out past a couple of sprints.