Legacy-Software modernisieren: Kosten, Strategien und Zeitplan
Was ist Legacy-Software — und warum wird sie zum Problem?
Legacy-Software ist jede Software die noch läuft, aber niemand mehr gerne anfasst. Das kann ein 15 Jahre altes Access-Tool sein, eine selbstgebaute PHP-Anwendung aus 2012, oder eine Meteor.js-App die auf einem vergessenen Linux-Server vor sich hin läuft.
Die Symptome:
- "Das hat der Thomas damals gebaut." — Thomas ist seit 3 Jahren nicht mehr da.
- "Wir können das Framework nicht updaten." — Weil dann alles kaputtgeht.
- "Es funktioniert ja noch." — Bis es das nicht mehr tut. Und dann ist Panik.
- "Wir finden keinen Entwickler dafür." — Weil die Technologie ausgestorben ist.
- Security-Updates? — Welche Security-Updates?
Die drei Modernisierungsstrategien
1. Refactoring: Schrittweise erneuern
Was: Den bestehenden Code Stück für Stück modernisieren. Neue Patterns einführen, Abhängigkeiten aktualisieren, Tests hinzufügen.
Wann sinnvoll: Die Grundarchitektur ist OK, aber der Code ist veraltet. Das Team (oder der Dienstleister) versteht die Codebasis noch.
Kosten: 40-60% günstiger als Neuentwicklung. Typisch: €10.000-30.000.
Risiko: Gering. Die Software läuft weiter während modernisiert wird.
2. Rewrite: Komplett neu bauen
Was: Die alte Software durch eine neue ersetzen. Gleiche Funktionalität, moderne Technologie.
Wann sinnvoll: Die alte Technologie ist komplett tot (z.B. Flash, alte Delphi-Versionen, Classic ASP). Oder die Architektur ist so schlecht dass Refactoring teurer wäre.
Kosten: €20.000-100.000+ je nach Umfang. Aber mit Agentic Development deutlich schneller und günstiger als klassisch.
Risiko: Mittel. Die alte Software muss weiterlaufen bis die neue fertig ist.
3. Strangler Fig: Alt und Neu parallel
Was: Neue Features werden in der neuen Technologie gebaut, alte Features bleiben. Über Zeit wird immer mehr migriert, bis die alte Software abgeschaltet werden kann.
Wann sinnvoll: Große, komplexe Systeme die nicht auf einen Schlag ersetzt werden können. Wenn das System produktiv läuft und Ausfallzeit keine Option ist.
Kosten: Variiert stark. Typisch: €5.000-15.000 pro migriertem Modul.
Risiko: Gering, aber dauert länger.
Was kostet Legacy-Modernisierung?
| Strategie | Typische Kosten | Dauer | Risiko |
|---|---|---|---|
| Refactoring | €10.000-30.000 | 1-3 Monate | Gering |
| Rewrite | €20.000-100.000 | 2-6 Monate | Mittel |
| Strangler Fig | €5.000-15.000/Modul | 3-12 Monate | Gering |
Mit Agentic Development im Retainer:
| Build-Phase | Operate-Phase | |
|---|---|---|
| Refactoring | €2.500-5.000/Mo, 1-3 Monate | €500/Mo |
| Rewrite | €5.000/Mo (Duo), 2-4 Monate | €500/Mo |
| Strangler Fig | €2.500/Mo pro Modul | €500/Mo |
Vergleich zu klassischer Agentur: 50-70% günstiger bei gleicher Qualität. AI-Agenten beschleunigen die Migration erheblich — besonders bei repetitiven Aufgaben wie Code-Konvertierung und Test-Erstellung.
Wann ist der richtige Zeitpunkt?
Sofort handeln wenn:
- Security-Vulnerabilities in veralteten Abhängigkeiten (OWASP Top 10)
- Der einzige Entwickler der es versteht kündigt oder in Rente geht
- Compliance-Anforderungen nicht mehr erfüllt werden (DSGVO, E-Rechnung)
- Performance so schlecht ist dass Nutzer Workarounds bauen
Bald handeln wenn:
- Framework-Support läuft aus (z.B. Angular 1, Python 2, PHP 7)
- Recruiting scheitert weil niemand die Technologie kann
- Neue Features dauern 10x so lang wie sie sollten
Beobachten wenn:
- Es läuft stabil, hat keine Security-Probleme, und Änderungen sind selten
- Budget ist gerade knapp — lieber gut planen als unter Druck umsetzen
Ein echtes Beispiel
Eine Consulting-Firma nutzt seit 8 Jahren eine Meteor.js-Anwendung für Gutachten-Management. 300-400 Gutachten pro Jahr. Die App funktioniert — aber:
- Meteor.js findet kaum noch Entwickler
- PDF-Rendering nutzt eine veraltete Puppeteer-Version
- Der CTO hat keine Zeit sich darum zu kümmern
- Neue Features sind seit 2 Jahren auf Eis
Unsere Lösung: Schrittweise Modernisierung im Retainer. Erst die kritischen Abhängigkeiten updaten, dann neue Features im gleichen Zyklus. Kein Big Bang, kein Millionenprojekt. Build wenn es was zu tun gibt, Operate dazwischen.
Die versteckten Kosten von "Nichts tun"
Legacy-Software nicht zu modernisieren kostet auch:
| Kostenfaktor | Jährliche Kosten (geschätzt) |
|---|---|
| Entwickler die keiner findet (Recruiting) | €10.000-20.000 |
| Features die nicht gebaut werden (Opportunity Cost) | €20.000-50.000 |
| Workarounds durch Nutzer (Produktivitätsverlust) | €5.000-15.000 |
| Security-Incident (wenn es passiert) | €10.000-100.000+ |
| Nichts tun kostet pro Jahr | €45.000-185.000 |
Eine Modernisierung für €10.000-30.000 zahlt sich also schnell aus.
Fazit
Legacy-Modernisierung muss kein Millionenprojekt sein. Der Schlüssel: Nicht alles auf einmal, sondern schrittweise. Die kritischsten Teile zuerst, den Rest im laufenden Betrieb.
Mit einem Retainer-Modell zahlen Sie nur wenn gebaut wird (Build) und halten die Software danach am Laufen (Operate). Kein Projektbudget, keine Überraschungen.
Kostenloses Erstgespräch → | Was kostet Software entwickeln lassen? →