Legacy-System modernisieren: Wann es sich lohnt und wie Sie richtig vorgehen
Das System läuft seit 15 Jahren. Niemand versteht mehr den Code. Der letzte Entwickler, der es kennt, geht bald in Rente. Und jede Änderung dauert Wochen statt Tage.
Kommt Ihnen bekannt vor?
Sie sind nicht allein. 70% der IT-Budgets fließen in die Wartung von Altsystemen. Nicht in Innovation — in Erhaltung.
Dieser Artikel zeigt Ihnen, wann Modernisierung sinnvoll ist, welche Optionen Sie haben, und wie Sie es richtig angehen.
Was ist ein "Legacy-System"?
Legacy bedeutet nicht "alt". Es bedeutet: schwer zu ändern.
Ein System wird zum Legacy-System, wenn:
- Technologie veraltet ist: Keine Updates, keine Security-Patches, auslaufender Support
- Wissen verloren geht: Die ursprünglichen Entwickler sind weg
- Änderungen riskant sind: Jede Modifikation kann unerwartete Seiteneffekte haben
- Integration schwierig ist: Moderne APIs? Fehlanzeige
- Kosten explodieren: Wartung verschlingt immer mehr Ressourcen
Das Alter ist dabei sekundär. Ein 5 Jahre altes System mit schlechter Architektur kann mehr Legacy sein als ein 20 Jahre altes mit guter Dokumentation.
Die versteckten Kosten von Legacy-Systemen
Was Sie direkt sehen:
- Wartungskosten
- Lizenzgebühren
- Hosting
Was Sie nicht direkt sehen:
| Kostenfaktor | Typische Auswirkung |
|---|---|
| Langsamere Prozesse | Mitarbeiter warten, statt zu arbeiten |
| Verpasste Chancen | Neue Features dauern zu lange → Wettbewerber sind schneller |
| Frustration | Gute Mitarbeiter gehen, weil die Tools nerven |
| Risiko | Sicherheitslücken, Compliance-Probleme |
| Skalierungsprobleme | System wächst nicht mit dem Unternehmen |
Eine Studie von McKinsey zeigt: Unternehmen mit modernisierten IT-Systemen wachsen 1,5x schneller als Wettbewerber mit Legacy-Systemen.

Die 4 Modernisierungs-Strategien
1. Rehosting ("Lift and Shift")
Was: System 1:1 in die Cloud verschieben Aufwand: Gering (Wochen) Kosten: Niedrig Verbesserung: Minimal
Wann sinnvoll:
- Schnelle Kostensenkung durch Cloud-Infrastruktur
- Erster Schritt vor tieferer Modernisierung
- System funktioniert grundsätzlich, nur Infrastruktur ist problematisch
2. Refactoring
Was: Code verbessern, ohne Funktionalität zu ändern Aufwand: Mittel (Monate) Kosten: Mittel Verbesserung: Mittel
Wann sinnvoll:
- Die Kernlogik ist gut, nur der Code ist "gewachsen"
- Sie haben noch Zugang zu Entwicklern, die das System kennen
- Inkrementelle Verbesserung statt Big Bang
3. Rearchitecting
Was: System mit moderner Architektur neu aufbauen, Kernlogik übernehmen Aufwand: Hoch (6-18 Monate) Kosten: Hoch Verbesserung: Hoch
Wann sinnvoll:
- Technologie fundamental veraltet (z.B. COBOL → moderne Sprachen)
- Skalierungsanforderungen nicht erfüllbar
- Fundamentale Architekturprobleme (Monolith → Microservices)
4. Replacing
Was: Altsystem durch neue Software ersetzen (Standard oder Custom) Aufwand: Variabel Kosten: Variabel Verbesserung: Maximal (aber auch maximal riskant)
Wann sinnvoll:
- Es gibt gute Standardsoftware für Ihren Use Case
- Das Altsystem ist so verkrustet, dass Modernisierung teurer wäre
- Geschäftsmodell ändert sich fundamental
Entscheidungshilfe: Modernisieren oder Ersetzen?
Modernisieren, wenn:
✅ Die Kerngeschäftslogik wertvoll und einzigartig ist ✅ Eine schrittweise Migration möglich ist ✅ Das System noch funktioniert, nur langsam wird ✅ Sie Zugang zu Quellcode und Dokumentation haben ✅ Mitarbeiter das System kennen und nutzen
Ersetzen, wenn:
✅ Der Technologie-Stack tot ist (keine Updates, keine Community) ✅ Niemand mehr den Code versteht ✅ Es gute Alternativen am Markt gibt ✅ Die Geschäftsanforderungen sich fundamental geändert haben ✅ Sicherheitsrisiken nicht behebbar sind
Die Kosten-Faustregel
Modernisierung kostet typischerweise 50-80% eines Neubaus. Ersatz kostet 100% plus Datenmigration plus Schulung plus Produktivitätsverlust.
Aber: Modernisierung liefert oft nur 60-80% der möglichen Verbesserungen.
Der richtige Ansatz: Strangler Pattern
Statt eines riskanten Big-Bang-Umstiegs empfehlen wir das "Strangler Pattern":
So funktioniert es:
- Neue Komponenten neben dem Altsystem bauen
- Traffic schrittweise umleiten
- Altsystem Stück für Stück ablösen
- Am Ende: Altsystem abschalten
Phase 1: [Altsystem 100%] ← Nutzer
Phase 2: [Altsystem 70%] + [Neusystem 30%] ← Nutzer
Phase 3: [Altsystem 30%] + [Neusystem 70%] ← Nutzer
Phase 4: [Neusystem 100%] ← Nutzer
Vorteile:
- Geringeres Risiko: Fehler betreffen nur Teilbereiche
- Frühe Wertschöpfung: Nutzer profitieren schon während der Migration
- Lernkurve: Das Team lernt das neue System schrittweise
- Fallback möglich: Bei Problemen zurück zum Altsystem
Typische Modernisierungs-Projekte
Beispiel 1: ERP-Eigenentwicklung → Modernes System
Situation: 20 Jahre alte Eigenentwicklung in VB6 Problem: Entwickler nicht mehr verfügbar, keine Dokumentation Lösung: Schrittweise Migration zu modernem Web-System Dauer: 18 Monate Kosten: 180.000€
Beispiel 2: Excel-Chaos → Datenbank-Anwendung
Situation: Geschäftsprozesse in 50+ Excel-Dateien Problem: Inkonsistente Daten, keine Versionierung, manuelle Fehler Lösung: Custom-Anwendung mit zentraler Datenbank Dauer: 4 Monate Kosten: 45.000€
Beispiel 3: Monolith → Microservices
Situation: Große Java-Anwendung, 500.000 Zeilen Code Problem: Deployment dauert Stunden, ein Fehler legt alles lahm Lösung: Schrittweise Extraktion in Services Dauer: 24 Monate (laufend) Kosten: 350.000€ (bisher)
KI beschleunigt die Modernisierung
Moderne KI-Tools revolutionieren Legacy-Modernisierung:
Was jetzt möglich ist:
1. Code-Analyse KI versteht auch undokumentierten Code und erstellt Dokumentation automatisch.
2. Code-Transformation COBOL → Java, VB6 → C#: KI übersetzt ganze Codebasen.
3. Test-Generierung KI erstellt automatisch Tests für Legacy-Code — die wichtigste Absicherung bei Modernisierung.
4. Wissensextraktion KI analysiert Altsysteme und dokumentiert Geschäftslogik für Neuentwicklung.
📖 Mehr dazu: Automatisches Code-Review mit KI
Zeitersparnis durch KI
| Aufgabe | Traditionell | Mit KI |
|---|---|---|
| Code-Dokumentation | 2 Wochen | 2 Tage |
| Test-Abdeckung erhöhen | 4 Wochen | 1 Woche |
| Refactoring-Planung | 1 Woche | 2 Tage |
| Code-Migration | Manuell | Semi-automatisch |
Checkliste: Vor der Modernisierung
1. Bestandsaufnahme
- Welche Komponenten gibt es?
- Welche Abhängigkeiten bestehen?
- Welche Daten sind wo gespeichert?
- Welche Schnittstellen existieren?
- Wer nutzt was wie oft?
2. Risikobewertung
- Was passiert bei Ausfall? (Kritikalität)
- Gibt es Sicherheitslücken?
- Laufen Lizenzen/Support aus?
- Sind Compliance-Anforderungen erfüllt?
3. Priorisierung
- Was bringt den größten Business-Value?
- Was hat das höchste Risiko?
- Was ist am einfachsten zu modernisieren?
- Quick Wins für frühe Erfolge?
4. Ressourcen
- Wer kennt das Altsystem?
- Wer kann das Neusystem bauen?
- Welches Budget steht zur Verfügung?
- Wie viel Downtime ist akzeptabel?
Häufige Fehler vermeiden
Fehler 1: Alles auf einmal
"Wir bauen das komplette System in 12 Monaten neu." — Fast nie erfolgreich. Starten Sie klein.
Fehler 2: Feature-Creep
"Wenn wir schon dabei sind, können wir auch gleich..." — Nein. Erst migrieren, dann verbessern.
Fehler 3: Die Nutzer vergessen
Technisch perfekt, aber niemand will es nutzen. Binden Sie Endanwender früh ein.
Fehler 4: Keine Tests
Modernisierung ohne Testabdeckung ist wie Operieren ohne Röntgenbild. Investieren Sie in Tests — vor der Migration.
Fehler 5: Big Bang statt Strangler
Ein Stichtag, ab dem alles anders ist. Klingt effizient, ist aber hochriskant.
Unser Ansatz bei KoBra
Wir haben Erfahrung mit Legacy-Modernisierung in verschiedenen Branchen:
Was wir mitbringen:
- KI-gestützte Code-Analyse (auch ohne Dokumentation)
- Erfahrung mit Strangler Pattern
- Pragmatismus statt Perfektion
- Fokus auf schnelle Wertschöpfung
Typischer Ablauf:
-
Assessment (1-2 Wochen)
- Bestandsaufnahme des Altsystems
- Risiko- und Aufwandsschätzung
- Empfehlung für Strategie
-
Pilot (4-8 Wochen)
- Ein Modul modernisieren
- Machbarkeit beweisen
- Lernings für Rollout
-
Rollout (variabel)
- Schrittweise Migration
- Kontinuierliche Lieferung
- Parallelbetrieb bis Stabilität erreicht
Kostenlose Erstanalyse
Wir schauen uns Ihr Legacy-System an und geben eine ehrliche Einschätzung: Modernisieren, ersetzen oder erstmal nichts tun?
Assessment vereinbaren →Zusammenfassung
- Legacy ≠ alt: Es geht um Änderbarkeit, nicht um Alter
- Versteckte Kosten: Langsame Prozesse, verpasste Chancen, Risiken
- 4 Strategien: Rehosting, Refactoring, Rearchitecting, Replacing
- Strangler Pattern: Schrittweise Migration statt Big Bang
- KI hilft: Automatische Dokumentation, Tests, Code-Transformation
Die meisten Unternehmen warten zu lange mit der Modernisierung. Der beste Zeitpunkt war vor 5 Jahren. Der zweitbeste ist jetzt.
Weitere Artikel zum Thema: