Plan safe, incremental refactorings by characterizing behavior first, taking small reversible steps, and keeping tests green. Use when refactoring.