Große Codebasis: über 500.000 Zeilen überarbeiten

Vorgehen 2/6: Bestand und Grenzen erfassen

Prüffragen

  • Welche Versionen, Kundenvarianten und Hintergrundprozesse laufen tatsächlich?
  • Welche Aufrufer, gemeinsamen Tabellen, Schnittstellen und Konfigurationen hängen am ausgewählten Bereich?
  • Wer kennt seine Fachregeln und ist für betroffene Nachbarsysteme zuständig?

Vorgehen

  • Repositories, Abhängigkeiten und Bauanleitung erfassen; den laufenden Stand reproduzierbar bauen.
  • Geschäftsprozess und Fachregel mit Code, Daten und Aufrufern verbinden; dynamische Zugriffe gesondert prüfen.
  • Änderungs- und Fehlerhistorie auswerten. Diesen Bereich vertieft untersuchen; angrenzende Unbekannte markieren.

Ergebnis

  • Eine Übersicht relevanter Abhängigkeiten und ein begrenztes Pilotprojekt mit benannter Verantwortung.
  • Alle bekannten Ein- und Ausgänge des Pilotprojekts bilden die Grundlage seiner Testabsicherung.

Die Grenze folgt einer Fachregel oder Verantwortung. Eine feste Anzahl Dateien oder Codezeilen begründet noch keinen sinnvollen Ausschnitt.