Simplify Data Logo
  • Dienstleistungen
    • App Development
    • Web Development
      • Wordpress Entwicklung
      • Wordpress Betreuung
    • Software Development
    • IT-Consulting KMU
    • Business Analytics
      • Power BI
      • Metabase
    • Künstliche Intelligenz
    • SEO & KI-Sichtbarkeit
  • Managed Services
    • Zero-Trust Networking VPN
    • Managed E-Mail & Groupware
  • Produkte
    • QRFlow
    • WooCommerce Schnittstelle
    • Open Source Projekte
  • Über uns
    • Karriere
  • Blog
  • Kontakt
Softwareentwicklung

Legacy-Software modernisieren: Schritt für Schritt

Simplify Data Team
11. November 2026
5 Min. Lesezeit
Legacy-Software modernisieren: Schritt für Schritt
Simplify Data
Simplify Data GmbH
www.simplify-data.de
Legacy-Software modernisieren: Schritt für Schritt

Simplify Data Team • 11. November 2026 • 5 min Lesezeit

In vielen Unternehmen läuft eine Software, die vor zehn oder zwanzig Jahren entwickelt wurde und bis heute zentrale Abläufe trägt. Sie funktioniert, aber jede Änderung wird teurer, und kaum jemand kennt sich noch damit aus. Dieser Artikel zeigt, warum ein Komplett-Neubau selten die beste Antwort ist und wie eine schrittweise Modernisierung gelingt.

Was ist Legacy-Software?

Als Legacy-Software bezeichnet man gewachsene Altsysteme, die geschäftskritisch sind, aber auf veralteter Technik beruhen. Das kann eine Access-Datenbank sein, eine selbst entwickelte Desktop-Anwendung, ein angepasstes Warenwirtschaftssystem oder eine Webanwendung auf einer Programmiersprache, für die es kaum noch Fachkräfte gibt.

Alt allein ist kein Problem. Kritisch wird es, wenn mehrere der folgenden Punkte zutreffen:

  • Für Betriebssystem, Datenbank oder Framework gibt es keine Sicherheitsupdates mehr.
  • Das Wissen über das System liegt bei einer einzigen Person oder einem Dienstleister, der nicht mehr verfügbar ist.
  • Neue Anforderungen, etwa eine Schnittstelle zum Onlineshop oder ein mobiler Zugriff, lassen sich nicht oder nur mit großem Aufwand umsetzen.
  • Daten müssen von Hand zwischen dem Altsystem und anderen Programmen übertragen werden.
  • Die Software läuft nur auf bestimmten, veralteten Rechnern.

Warum der Komplett-Neubau so verlockend und so riskant ist

Die naheliegende Idee lautet: Wir bauen alles neu, modern und sauber, und schalten das alte System an einem Stichtag ab. In der Praxis birgt dieser Ansatz, oft „Big Bang“ genannt, erhebliche Risiken.

  • Verborgene Logik: Über die Jahre sind in alten Systemen unzählige Sonderregeln entstanden, die nirgends dokumentiert sind. Viele davon fallen erst auf, wenn sie im neuen System fehlen.
  • Lange Durststrecke: Bis das neue System fertig ist, vergehen oft viele Monate. In dieser Zeit muss das alte System weiter gepflegt werden, und das Unternehmen sieht noch keinen Nutzen.
  • Bewegliches Ziel: Während der Entwicklung ändern sich die Anforderungen. Das neue System läuft dem Bedarf hinterher, bevor es überhaupt live ist.
  • Riskanter Stichtag: Wenn am Umstellungstag etwas schiefgeht, steht im schlimmsten Fall der gesamte Betrieb.

Die Alternative: schrittweise modernisieren

Bewährt hat sich ein Vorgehen, das der Softwareentwickler Martin Fowler als „Strangler Fig“-Muster beschrieben hat, benannt nach der Würgefeige. Diese Pflanze wächst um einen Wirtsbaum herum, bis sie ihn schließlich ersetzt. Übertragen auf Software heißt das: Neue Komponenten entstehen neben dem Altsystem und übernehmen nach und nach dessen Aufgaben.

Der Vorteil: Jeder Schritt bringt schon Nutzen, das Risiko verteilt sich auf viele kleine Umstellungen, und das Altsystem bleibt so lange in Betrieb, bis es nicht mehr gebraucht wird.

So läuft eine schrittweise Modernisierung ab

1. Bestandsaufnahme

Zuerst wird das Altsystem verstanden. Welche Funktionen werden tatsächlich genutzt, von wem und wie oft? Welche Daten liegen wo? Mit welchen anderen Systemen gibt es Verbindungen? Hilfreich sind Gespräche mit den Anwendern, ein Blick in die Datenbank und, falls vorhanden, in den Quellcode.

Oft zeigt sich dabei, dass ein erheblicher Teil der Funktionen kaum oder gar nicht mehr verwendet wird. Diese Teile müssen nicht neu gebaut werden.

2. Daten zugänglich machen

Ein wichtiger früher Schritt ist eine Schnittstelle (API) zu den Daten des Altsystems. Damit können neue Anwendungen lesen und schreiben, ohne den alten Code anzufassen. Gleichzeitig lohnt es sich, Datenqualität zu prüfen und Dubletten oder Altlasten zu bereinigen.

3. Ersten Baustein auswählen

Beginnen Sie mit einem Bereich, der klar abgrenzbar ist und spürbaren Nutzen bringt. Das kann eine Auswertung sein, die bisher mühsam per Excel erstellt wird, ein Kundenportal oder ein mobiler Zugriff für den Außendienst. Ein früher Erfolg schafft Vertrauen im Team.

4. Neu bauen, parallel betreiben, umschalten

Der neue Baustein wird entwickelt und zunächst parallel zum alten System betrieben. Erst wenn er zuverlässig funktioniert, wird umgeschaltet. Bei Webanwendungen geschieht das oft über eine vorgeschaltete Komponente, die Anfragen entweder an das alte oder an das neue System weiterleitet.

5. Wiederholen und abschalten

Bereich für Bereich wandert die Funktionalität ins neue System. Am Ende bleibt vom Altsystem nur noch wenig übrig, und es kann kontrolliert abgeschaltet werden. Archivdaten werden vorher gesichert, damit Aufbewahrungspflichten erfüllt bleiben.

Komplett-Neubau und schrittweise Modernisierung im Vergleich

Aspekt Komplett-Neubau Schrittweise Modernisierung
Erster Nutzen erst nach Fertigstellung nach dem ersten Baustein
Risiko gebündelt am Stichtag verteilt auf viele kleine Schritte
Budget große Einmalinvestition über einen längeren Zeitraum verteilt
Flexibilität Änderungen während der Entwicklung schwierig Prioritäten lassen sich laufend anpassen
Aufwand für Parallelbetrieb gering, aber nur kurz höher, weil Alt und Neu eine Zeit lang zusammenarbeiten

Der schrittweise Weg ist nicht in jedem Fall der richtige. Bei sehr kleinen Systemen oder wenn das Altsystem technisch überhaupt keine Anbindung erlaubt, kann ein Neubau einfacher sein. Er sollte dann aber besonders sorgfältig vorbereitet werden.

Checkliste für den Start

  • Liste der genutzten Funktionen und ihrer Anwender erstellen
  • Abhängigkeiten zu anderen Systemen und Datenflüsse dokumentieren
  • Sicherheitslage bewerten: Gibt es noch Updates für alle Komponenten?
  • Wissensträger identifizieren und ihr Wissen festhalten, solange es verfügbar ist
  • Datenbestand sichern und Qualität prüfen
  • Ersten Modernisierungsbaustein mit klarem Nutzen festlegen
  • Erfolgskriterien definieren, zum Beispiel weniger manuelle Arbeit oder kürzere Bearbeitungszeiten
  • Budget in Etappen planen statt als einen großen Block

Typische Fehler vermeiden

Ein häufiger Fehler ist, das alte System eins zu eins nachzubauen, inklusive aller Umwege, die sich über die Jahre eingeschlichen haben. Nutzen Sie die Modernisierung, um Abläufe zu hinterfragen. Ein zweiter Fehler ist, die Anwender erst am Ende einzubeziehen. Wer täglich mit der Software arbeitet, weiß am besten, wo es hakt.

Schließlich sollte auch das neue System so entstehen, dass es nicht in zehn Jahren wieder zum Problem wird: mit Dokumentation, automatisierten Tests und einer Technik, für die es langfristig Fachkräfte und Updates gibt.

Modernisierung mit Simplify Data

Simplify Data aus Kiel unterstützt Unternehmen in Schleswig-Holstein, Hamburg und remote deutschlandweit dabei, gewachsene Systeme zu analysieren und schrittweise in moderne Anwendungen zu überführen. Wir beginnen mit einer Bestandsaufnahme und entwickeln daraus einen Fahrplan in überschaubaren Etappen. Mehr dazu auf unserer Seite zur Softwareentwicklung.

Quellen

  • Martin Fowler: Strangler Fig Application
  • Microsoft Azure Architecture Center: Strangler Fig pattern
© 2026 Simplify Data GmbH www.simplify-data.de
Zurück zum Blog

Inhaltsverzeichnis

  • 1.Was ist Legacy-Software?
  • 2.Warum der Komplett-Neubau so verlockend und so riskant ist
  • 3.Die Alternative: schrittweise modernisieren
  • 4.So läuft eine schrittweise Modernisierung ab
  • –1. Bestandsaufnahme
  • –2. Daten zugänglich machen
  • –3. Ersten Baustein auswählen
  • –4. Neu bauen, parallel betreiben, umschalten
  • –5. Wiederholen und abschalten
  • 5.Komplett-Neubau und schrittweise Modernisierung im Vergleich
  • 6.Checkliste für den Start
  • 7.Typische Fehler vermeiden
  • 8.Modernisierung mit Simplify Data
  • 9.Quellen

Aktionen

simplify data - Logo
Unsere Dienstleistungen
  • App Development
  • Web Development
  • Software Development
  • IT-Consulting KMU
  • Business Analytics
  • Künstliche Intelligenz
  • SEO & KI-Sichtbarkeit
  • IT-Dienstleister Kiel & Hamburg
Service & Rechtliches
  • Ticketsystem
  • Impressum
  • Datenschutz
Kontakt
  • Simplify Data GmbH
  • Königsweg 48, 24114 Kiel
  • Telefon: 0431 705 770 24
  • E-Mail: info@simplify-data.de

Copyright © 2026 Simplify Data GmbH