1. Ausgangslage
Der Kunde ist eine Bankengruppe mit 370 Mitarbeitern und 22 Niederlassungen. Das Unternehmen verwaltet ein Geschäftsvolumen von über 11 Milliarden Euro und betreibt vier Online-Banking-Anwendungen.
Ziel war es, den Status des Codes in diesen Anwendungen zu bewerten und eine Basis für den Vergleich zukünftiger Versionen zu erstellen.
2. Problemstellung
Die Notwendigkeit bestand darin, Codeprobleme zu identifizieren, die die Sicherheit, Wartbarkeit und Effizienz der Anwendungen beeinträchtigen könnten. Dazu gehörte die Analyse von über 1,5 Millionen Codezeilen und die Sicherstellung, dass zukünftige Versionen mit standardisierten Metriken vergleichbar waren.
3. Lösung
Wir haben ein statisches Code-Analysetool eingerichtet, das mit dem Repository des Kunden verbunden ist, und Schulungen zu dessen Verwendung angeboten. Zu den konfigurierten Metriken gehörten:
- Technische Schulden.
- Sicherheitsregeln basierend auf OWASP.
- Identifizierung von ungenutztem Code.
- Mängel und Wartbarkeit.
4. Ergebnis
Es wurden zwei wichtige Ergebnisse bereitgestellt:
- Zugriff auf das statische Code-Analysetool, um Probleme in Echtzeit zu identifizieren.
- Ein umfassender Bericht mit qualitativer, quantitativer und technischer Analyse des Codes, einschließlich Daten zu Wartbarkeit, Sicherheit und Best Practices.
Der Kunde war in der Lage, Lösungen basierend auf der Schwere der identifizierten Probleme zu priorisieren und so eine solide Grundlage für zukünftige Verbesserungen zu schaffen.