Ein Legacy-System ist eine ältere, gewachsene Anwendung, die für den Betrieb weiterhin unverzichtbar ist, sich aber nur noch schwer ändern, integrieren oder absichern lässt.
Definition
Legacy bedeutet nicht automatisch alt im Sinne des Baujahrs. Entscheidend ist, dass das System technisch, personell oder wirtschaftlich schwer weiterzuentwickeln ist. Typische Merkmale sind veraltete Programmiersprachen, fehlende Dokumentation, abgekündigte Hardware, eine sehr kleine Zahl an Personen mit Systemkenntnis und Schnittstellen, die über Jahre gewachsen sind.
Warum Legacy-Systeme ein Risiko sind
- Sicherheitsupdates entfallen, weil Hersteller oder Community den Support eingestellt haben.
- Wissen konzentriert sich auf wenige Personen, die absehbar ausscheiden.
- Änderungen dauern lange, weil Auswirkungen nicht abschätzbar sind.
- Neue Anforderungen wie Barrierefreiheit oder moderne Schnittstellen lassen sich kaum umsetzen.
- Der Betrieb bindet Ressourcen, die für Weiterentwicklung fehlen.
Strategien im Umgang
- Erhalten: Bewusst weiterbetreiben, aber isolieren und Risiken dokumentieren.
- Kapseln: Eine moderne Schnittstelle vor das System legen, sodass neue Anwendungen sauber anbinden können.
- Schrittweise ablösen: Funktionen einzeln herauslösen und neu bauen, statt alles auf einmal zu ersetzen.
- Vollständig ersetzen: Nur sinnvoll, wenn Umfang und Fachlogik beherrschbar sind.
Was in der Praxis funktioniert
Der große Austausch in einem Schritt scheitert häufig, weil die Fachlogik über Jahre in das alte System eingewandert ist und nirgends vollständig beschrieben steht. Erfolgreicher sind Ablösungen in Teilschritten mit einer Übergangsphase, in der altes und neues System parallel laufen. Das erfordert eine saubere Datenhaltung und klare Regeln, welches System führend ist.
Abgrenzung
Technische Schuld beschreibt bewusst oder unbewusst aufgeschobene Aufarbeitung innerhalb einer Anwendung. Ein Legacy-System ist das Ergebnis, wenn diese Schuld über Jahre nicht abgetragen wurde.
Weiterführende Begriffe
Sie planen ein komplexes IT-Projekt?
SABIC IT unterstützt Unternehmen und öffentliche Organisationen von der Projektinitialisierung bis zum Go-Live, strukturiert, transparent und mit klarem Fokus auf Ergebnisse.
Kostenloses Erstgespräch buchen