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?

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?
  • 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