Standortbestimmung Software-Landschaft
Wir entwickeln eine Modernisierungsstrategie, die auf Ihrem Bestand aufbaut.
Codecare analysiert Ihre Software Landschaft Applikation mit Fokus auf die technische Zukunftssicherheit.
In 4 Workshops schauen wir uns die Fundamente an.
Workshop Software Architektur
Wie tragfähig ist die Grundstruktur für die Digitalisierungsstrategie?
- Welche Programmiersprachen?
- Welche Datenbanktechnologien?
- Eingesetzte Frameworks und Bibliotheken?
- Vielfalt oder Einheitlichkeit der gewählten Lösungen
- Schnittstellen
- Welche Abhängigkeiten der Komponenten bestehen?
- Kritische Pfade?
- Welche Hindernisse gibt es für die Weiterentwicklung?
- Technische Schulden
- Sicherheitsrisiken
Workshop Code Qualität
Welche Hürden haben neue Entwickler, die in das Projekt einsteigen?
- Wie ist der Quellcode strukturiert?
- Welche Modularisierung gibt es?
- Wie ist er dokumentiert?
- Kommt eine statische Code Analyse zum Einsatz?
- Welche Testabdeckung ist vorhanden?
Workshop Produktionsstraße
Wie kann die Zeitspanne von Anforderung zu Produktivnahme minimiert werden - „time-to-market“?
- Welche Tools werden verwendet?
- Wie wird die Software gebaut? Ist dies reproduzierbar?
- Wie wird die Software versioniert?
- Wird die Datenbankstruktur versioniert?
- Wie wird die Software eingespielt?
- Welche Release-Zyklen gibt es?
- Welchen Automatisierungsgrad gibt es für Testing und Deployment?
- Gibt es automatisierte Sicherheitsscans?
Workshop Betrieb
Wie kann der Betriebsaufwand minimiert werden, so dass sich die Entwickler auf die Weiterentwicklung fokussieren können?
- Wie wird die Software betrieben?
- Was sind die Aufwandstreiber im Betrieb?
- Gibt es Performance-Probleme?
- Welche Arbeitsteilung gibt es?
- Gibt es einen DevOps Ansatz? Infrastructure as Code?
- Wie funktioniert das Logging / Monitoring / Alerting?
- Welche Test-Infrastruktur ist vorhanden?
- Ist der Betrieb „cloud-ready“ - kommen Container zum Einsatz?
Ergebnisse
Codecare erarbeitet Modernisierungs-Szenarien und bewertet sie:
- Machbarkeit
- Wirtschaftlichkeit
- Risiken
- Chancen für Ihre Digitalisierungsstrategie