FACHWISSEN · AUTOMATISIERUNG & TRANSFORMATIONINSIGHTS · AUTOMATION & TRANSFORMATION
Systemmodernisierung in Etappen: Die unterschätzte Rolle der DatenhoheitModernising systems in stages: The underestimated role of data ownership

Ein Altsystem muss nicht immer in einem einzigen Termin vollständig ersetzt werden. Eine schrittweise Modernisierung kann einzelne Funktionen nacheinander verlagern. Sie reduziert jedoch nur dann Risiken, wenn klar bleibt, welches System für welche Daten und Entscheidungen zuständig ist.
Funktionen gezielt aus dem Bestand lösen
Ein bekanntes Architekturprinzip lässt alte und neue Funktionen während einer Übergangszeit nebeneinander bestehen. Anfragen werden schrittweise auf neue Komponenten gelenkt. Das kann die Umstellung kleiner machen, erzeugt aber vorübergehend zusätzliche Schnittstellen und Betriebsaufgaben.
Aus dem Prinzip folgt nicht, dass jede Modernisierung zwingend Microservices benötigt. Auch ein klar abgegrenztes Modul oder ein neuer Dienst für einen einzelnen fachlichen Bereich kann eine überprüfbare Etappe bilden. Die technische Form muss zum Vorhaben passen.
Ein konkretes Übergangsszenario
Ein fiktiver Betrieb möchte die Angebotsbearbeitung modernisieren, während Auftragsabwicklung und Stammdaten zunächst im Bestand bleiben. Die neue Oberfläche darf Angebote erstellen, liest Kundendaten aber aus dem führenden System. Für Änderungen an diesen Stammdaten bleibt zunächst der bisherige Weg zuständig.
Würden beide Systeme dieselbe Adresse unabhängig ändern, entstünden Konflikte. Deshalb wird je Datenbereich festgelegt, wo Änderungen erfolgen dürfen, wie sie verteilt werden und welcher Stand bei einem Widerspruch maßgeblich ist. Die Übergangsarchitektur braucht damit ebenso fachliche Regeln wie die Zielarchitektur.
Der Zwischenzustand ist ein eigenes Produkt
Während der Koexistenz müssen Überwachung, Fehlerbehandlung und Zuständigkeiten beide Welten abdecken. Ein neuer Prozess kann technisch gesund aussehen, obwohl seine Datenübernahme aus dem alten System seit Stunden verzögert ist. Reine Verfügbarkeitsprüfungen reichen daher nicht aus.
Für jede Etappe sollte eine Abschlussbedingung vorliegen. Beispielsweise: Alle neuen Angebote werden im neuen Modul angelegt, relevante Altangebote bleiben lesbar, die Übernahme ist abgeglichen und der alte Schreibzugang ist für diesen Funktionsbereich nicht mehr nötig. Konkrete Kriterien verhindern einen unbegrenzten Dauerbetrieb zweier Lösungen.
Rückfallmöglichkeiten realistisch bewerten
Eine Anfrage wieder auf die alte Oberfläche zu lenken ist etwas anderes, als inzwischen im neuen System erzeugte Daten zurückzuführen. Vor dem Umschalten ist deshalb zu prüfen, welche Änderungen reversibel sind und welcher Abgleich für einen Rückfall erforderlich wäre.
Eine Modernisierung in Etappen verteilt Aufwand und Erkenntnisgewinn. Sie ersetzt weder eine saubere Schnittstellenplanung noch Tests. Ihr Vorteil liegt in kleineren überprüfbaren Übergängen, deren Wirkung fachlich und technisch nachvollzogen werden kann.
A legacy system does not always need to be replaced completely at a single cutover. Incremental modernisation can move individual functions one at a time. It only reduces risk, however, when responsibility for data and decisions remains clear.
Move defined functions out of the existing system
A well-known architecture pattern allows old and new functions to coexist during a transition. Requests are gradually directed to new components. That can make each change smaller, but temporarily creates additional interfaces and operational work.
The principle does not mean every modernisation requires microservices. A clearly bounded module or a new service for one business area can also be a verifiable stage. The technical form needs to fit the initiative.
A concrete transition scenario
A fictional business wants to modernise quotation handling while order processing and master data initially remain in the existing system. The new interface may create quotations but reads customer data from the authoritative system. Changes to that master data still use the established route.
If both systems independently changed the same address, conflicts would arise. For each data area, define where changes may be made, how they are distributed and which state takes precedence in a disagreement. The transition architecture needs business rules just as the target architecture does.
The intermediate state needs its own design
During coexistence, monitoring, error handling and responsibilities must cover both worlds. A new workflow may look technically healthy even when its data transfer from the old system has been delayed for hours. Availability checks alone are therefore insufficient.
Define an exit condition for each stage. For example: all new quotations are created in the new module, relevant older quotations remain readable, the transfer has been reconciled and the old write path is no longer needed for that function. Specific criteria prevent two solutions from running indefinitely.
Assess recovery realistically
Routing a request back to the old interface is different from transferring data created in the new system back to the old one. Before cutover, establish which changes are reversible and what reconciliation a rollback would require.
Incremental modernisation spreads effort and learning over time. It does not replace sound interface planning or testing. Its benefit is smaller, verifiable transitions whose technical and business effects can be traced.