agile
Refaktorisierung
Der Prozess der Umgestaltung bestehenden Codes ohne Änderung seines externen Verhaltens, mit dem Ziel, Lesbarkeit, Wartbarkeit und Design zu verbessern. Refactoring unterscheidet sich von der Fehlerbehebung (die das Verhalten ändert) und der Funktionalitätserweiterung (die Verhalten hinzufügt). Häufige Refactoring-Aktivitäten sind das Umbenennen von Variablen zur besseren Klarheit, das Auslagern von Methoden, das Beseitigen von Duplikaten und die Vereinfachung komplexer Logik. Refactoring ist am sichersten, wenn es mit umfassenden automatisierten Tests einhergeht, die sicherstellen, dass das Verhalten nach jeder Änderung erhalten bleibt. In agilen Teams wird Refactoring als kontinuierliche und routinemäßige Aufgabe betrachtet – tief in den Alltag der Entwicklung integriert – und nicht als getrennte, aufgeschobene Aktivität. Es ist eine zentrale Strategie zur Verwaltung und Reduzierung von Technischer Schuld.
Verwandte Begriffe
Führe deine nächste Schätzung in Plandeck durch
Free Planning Poker mit Echtzeit-Abdeckung, Fibonacci- und T-Shirt-Größen-Decks sowie asynchrone Abstimmung — keine Einrichtung nötig.