Refactoring
Der Begriff Refactoring bezeichnet das wiederanfassende von Quelltexten und das Anliegen, Strukturverbesserung (Lesbarkeit, Verständlichkeit, Erweiterbarkeit und Wartbarkeit) zu erreichen. Dabei ist es wichtig, das das ursprüngliche Programmverhalten beibehalten wird.
In der agilen Software Entwicklung ist Refactoring ein wichtiger Bestandteil in allen Phasen der Entwicklung.