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.