Focus Tips
Cannot Finish a Code Refactor
Complete the cleanup you start instead of leaving tech debt.
The Problem
You begin refactoring messy code, hit a tangle, and abandon it halfway, leaving the codebase worse than before — partly old, partly new, fully confusing. The unfinished cleanup becomes its own debt.
Strategies to Overcome It
- 1Scope the refactor to one module with a clear end.
- 2Write tests first so you can verify as you go.
- 3Timebox: finish or revert within the sprint.
- 4Do it in small, mergeable steps, not one big bang.
- 5Pair with a teammate to stay accountable.
Your 2-Minute Action
Open the module and define the single smallest safe change. Make it, test it, commit it. Small finished steps beat a grand unfinished plan.