05 / Legacy-Systeme

Legacy-Anwendungen verstehen und mit Augenmaß modernisieren

Bewährte Software enthält oft jahrelang gewachsenes Fachwissen. Eine Komplettablösung ist nicht immer notwendig oder wirtschaftlich sinnvoll. Mein Schwerpunkt liegt auf dem Verstehen und Stabilisieren des bestehenden Systems, bevor Änderungen vorgenommen werden.

Wenn Bestandssoftware kritisch wird

  • Die ursprünglichen Entwickler haben das Unternehmen verlassen.
  • Quellcode und Datenbankstrukturen sind nur teilweise dokumentiert.
  • Fachliche Anpassungen müssen trotz historischer Architektur zuverlässig umgesetzt werden.
  • Eine Anwendung soll bis zur geplanten Ablösung weiterbetrieben werden.

So unterstütze ich

  • Einarbeitung in fremdentwickelte Anwendungen und Datenstrukturen
  • Code-Reviews, Refactoring und Fehleranalyse
  • Change Requests, Wartung und Performanceoptimierung
  • Begleitung eines kontrollierten Weiterbetriebs oder einer schrittweisen Modernisierung

Technologien und Praxiserfahrung

  • Übernahme über Jahre gewachsener Access-/VBA-Anwendungen mit Oracle- oder SQL-Server-Backend.
  • Reverse Engineering, gezielte Fehlerbehebung, Änderungsanforderungen und schrittweise Modernisierung.
  • Bei Bedarf ergänzende Betreuung von Delphi- und C#/.NET-Komponenten bis zur geplanten Ablösung.
Praxisbeispiel: Mercedes-Benz Umfeld

Eine über 25 Jahre gewachsene Unternehmensanwendung wurde übernommen, weiterentwickelt und bis zur geplanten Ablösung durch eine Cloud-Anwendung betreut. Dazu gehörten Fehlerbehebung, Änderungen und Datenbankoptimierungen.