Große Codebasis: über 500.000 Zeilen überarbeiten

Refactoring: Wann und weshalb

Wann ist Refactoring funktional begründet?

  • Änderungen sind unverhältnismäßig teuer.
  • Fachliche Regeln können nicht zeitnah und zuverlässig integriert oder geändert werden.
  • Enge Kopplung führt bei lokalen Änderungen zu Fehlern in anderen Bereichen.
  • Wiederkehrende Fehler lassen sich wegen unklarer Zuständigkeiten nur mit hohem Aufwand beheben.

Dafür braucht es Belege: Support-Tickets, Änderungszeiten, Nacharbeit, Betriebsstörungen oder Ausfälle.