Gegenstand einer Repository Analysis (RA) ist die Veränderung. Ziel ist es, alle versionierten Artefakte in ihrer Historie zu betrachten, die Veränderungen in ihrer Natur zu klassifizieren und schließlich zu quantifizieren. Angewandt auf Ihren Programm- und Skriptcode, auf Konfiguration und Modelle aber auch Dokumentation und Protokolle, liefert die RA belastbare Informationen zur Volatilität und Reife der einzelnen Teile, zum Risiko und korrelativen Komplexität.
- Welche Teile des Systems unterliegen einer starken Veränderung? Wie hoch ist der Umschlag?
- Wer ändert wie stark an welchen Stellen das System?
- Wo sind die Hot-Spots? Wo liegt das Risiko? Welche Änderung ist produktiv, welche kosmetisch?
- Wie allokiere ich meine QS-Ressourcen?
- Wie hängen Änderungen zusammen? Wo lohnt ein Refactoring?
Anhand der Veränderung in ihren Repositories erkennen Sie, wie sich ihr IT-System und wer an Ihrem IT-System entwickelt. Das hilft Ihnen Ihre Aufmerksamkeit auf die wichtigen Stellen zu richten und faktenbasiert zu entscheiden. Sie erhalten wertvolle Information über
- die Reife, Komplexität, Volatilität und das Risiko einzelner Systemteile,
- die Effektivität und Weiterentwicklung Ihrer Entwickler,
- den Verlauf ihrer vergangenen und laufenden Softwareentwicklungen.
Dazu analysieren wir in Repositories die Historie Ihrer Code-Basis und erstellen eine Landkarte der Veränderung. Diese bietet Ihnen verschiedene Sichten wie z. B. eine Karte der Code-Hot-Spots, die Verteilung des Know-Hows und der Entwickleraktivität.