- Kleine, inkrementelle Änderungen mit häufigen Tests
- Regressionstests für bestehende Funktionen
- Verwendung von Code-Covernage-Tools zur Identifikation ungetesteter Bereiche
- Refactoring getrennt von funktionalen Erweiterungen durchführen
- Peer Reviews zur Qualitätssicherung einplanen
Wie kann man Refactoring mit minimalem Risiko durchführen?
—