- 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?
—