Legacy-Software modernisieren: Weiterentwickeln, sanieren oder neu bauen?

Wissen › Legacy-Software modernisieren
Kurz beantwortet: Legacy-Software ist gewachsene Alt-Software, die das Geschäft trägt, aber technisch in die Jahre gekommen ist – veraltete PHP-Versionen, verwaiste Frameworks, kein Entwickler mehr, der sich auskennt. Die gute Nachricht: Ein kompletter Neubau ist selten nötig. Meist ist die schrittweise Modernisierung der wirtschaftlichere Weg: Das System bleibt in Betrieb, während es Modul für Modul auf aktuelle Technik wandert.

Woran Sie erkennen, dass es Zeit wird

  • Sicherheits-Countdown: Die PHP-Version oder das Framework bekommt keine Sicherheitsupdates mehr – jedes Jahr Betrieb erhöht das Risiko.
  • Personenrisiko: Nur noch eine Person (intern oder extern) versteht das System. Fällt sie aus, steht das Geschäft.
  • Änderungen dauern ewig: Kleine Anpassungen kosten Wochen, weil jede Änderung an drei anderen Stellen etwas bricht.
  • Integration blockiert: Neue Anforderungen (App-Anbindung, KI-Funktionen, Schnittstellen) scheitern an der alten Architektur.

Big-Bang-Neubau vs. schrittweise Modernisierung

zwei strategien

✗ Big-Bang-Neubau

„Wir bauen alles neu und schalten dann um.“

Klingt sauber, ist aber das riskanteste Vorgehen der Softwarewelt: Monatelang fließt Budget ohne sichtbaren Nutzen, das Altsystem wird parallel weitergepflegt, und die über Jahre gewachsenen Sonderfälle fehlen der neuen Version am Tag der Umschaltung. Viele dieser Projekte scheitern – kurz vor dem Ziel.

✓ Schrittweise Modernisierung

„Wir erneuern das System im laufenden Betrieb.“

Erst Sicherheit und Stabilität (Updates, Backups, Tests), dann wandert Modul für Modul auf den neuen Stack – neue Funktionen entstehen gleich in der neuen Welt. Jeder Schritt liefert Nutzen, das Risiko bleibt klein, und das Altsystem läuft, bis es sich selbst überflüssig gemacht hat.

So gehen wir eine Modernisierung an

Am Anfang steht ein Code- und System-Audit: Welche Version läuft wo, wie steht es um Sicherheit, Datenbank, Tests, Dokumentation? Daraus entsteht eine ehrliche Landkarte – was ist solide, was ist riskant, was blockiert das Geschäft. Dann wird priorisiert: Zuerst kommen die Risiken (Sicherheitsupdates, Backups, kritische Bugs), dann die Engpässe mit dem größten Geschäftswert. Typische Migrationspfade aus unserer Praxis: alte PHP-Versionen auf PHP 8, verwaiste oder abgekündigte Frameworks (etwa Yii 2) schrittweise auf Laravel, gewachsene Frontends auf React – und wo es passt, gleich neue Fähigkeiten wie KI-Workflows mit hinein.

Beispiele aus der Praxis

Das Warenwirtschafts-Portal von 2014

Läuft stabil, aber auf PHP 5.6 ohne Updates. Schritt 1: lauffähig auf aktuelles PHP heben und absichern. Schritt 2: die zwei meistgenutzten Module neu in Laravel. Schritt 3: Rest nach Priorität – über 18 Monate, ohne einen Tag Ausfall.

Der Entwickler ist weg

Der langjährige Freelancer ist nicht mehr erreichbar, Zugänge fehlen, Dokumentation auch. Erst geordnete Übernahme (Zugänge, Audit, Notfall-Fixes), dann Modernisierungsfahrplan.

Neue Anforderungen als Hebel

Die Fachabteilung will eine App und KI-gestützte Dokumentenverarbeitung. Statt beides ans Altsystem zu schrauben, entsteht eine saubere API-Schicht – die App wird gebaut, das Altsystem dahinter Stück für Stück ersetzt.

Häufige Fragen zur Modernisierung

Wann ist ein Neubau doch die richtige Wahl?

Wenn das Geschäftsmodell sich so geändert hat, dass die alte Software das Falsche gut kann – oder wenn das System klein genug ist, um es in wenigen Monaten risikoarm zu ersetzen. Auch dann gilt: parallel betreiben, schrittweise umschalten, nie am Stichtag alles auf einmal.

Was kostet eine Modernisierung?

Das Audit als erster Schritt ist überschaubar (wenige Tage) und liefert die Entscheidungsgrundlage: einen priorisierten Fahrplan mit Aufwandsschätzungen pro Etappe. So investieren Sie in Etappen mit jeweils messbarem Ergebnis statt in ein Gesamtbudget mit Überraschungen.

Können wir das System während der Modernisierung weiter nutzen?

Ja – das ist der Kern des schrittweisen Ansatzes. Die Nutzer merken von der Modernisierung idealerweise nur, dass das System schneller wird und neue Funktionen bekommt.

Unsere Software basiert auf einem exotischen Eigenbau-Framework. Ist das ein Problem?

Es macht die Übernahme aufwendiger, aber nicht unmöglich – wir haben schon einige Eigenbauten seziert. Wichtig ist die realistische Erwartung: Bei Eigenbau-Frameworks ist der Weg auf einen Standard-Stack meist Teil des Fahrplans, weil sonst das Personenrisiko bestehen bleibt.