Welche Vor- und Nachteile bietet das Strangler Fig Pattern gegenüber einer Big-Bang-Migration bei Legacy-ERP-Systemen?

Die Entscheidung zwischen dem Strangler Fig Pattern und einer Big-Bang-Migration bei Legacy-ERP-Systemen ist eine Abwägung zwischen Risikominimierung und kurzfristiger Implementierungsgeschwindigkeit.

KriteriumStrangler Fig PatternBig-Bang-Migration
RisikoprofilGering; inkrementelle ReleasesHoch; Totalausfall-Risiko beim Go-Live
WertschöpfungFrühzeitig durch TeilmoduleErst nach vollständigem Projektabschluss
KomplexitätHoch (Koexistenz-Schicht/Facade)Mittel (isolierte Entwicklung)
TestaufwandKontinuierlich und modularMassiv am Ende des Zyklus
RessourcenGleichmäßige VerteilungPeak-Belastung zum Cut-over

Beim Strangler Fig Pattern kapseln wir die Legacy-Funktionalitäten hinter einer Fassade, beispielsweise einem API-Gateway oder einem Proxy. Neue Features werden in einer modernen Zielarchitektur entwickelt, während alte Funktionen sukzessive migriert und im Altsystem deaktiviert werden. Dieser Ansatz erfordert präzises Data Engineering, um die Datenkonsistenz zwischen dem Legacy-System und den neuen Services während der Übergangsphase zu gewährleisten. Die technische Herausforderung liegt hier primär in der Synchronisation der Zustände und der Vermeidung von Redundanzen in der Geschäftslogik.

Eine Big-Bang-Migration setzt auf einen harten Cut-over. Das gesamte System wird parallel aufgebaut und an einem definierten Stichtag aktiviert. Dies eliminiert die Notwendigkeit für eine Koexistenz-Schicht und vermeidet temporäre hybride Zustände. Allerdings führt dieser Weg oft zu unvorhersehbaren Fehlern im produktiven Betrieb, da die Komplexität eines ERP-Systems in einer Testumgebung selten vollständig abgebildet werden kann. Zudem bleibt das Unternehmen über die gesamte Entwicklungszeit ohne funktionale Verbesserungen im Live-System, was die Akzeptanz bei den Endanwendern senkt.

Für komplexe Legacy-ERP-Systeme ist das Strangler Fig Pattern die technisch überlegene Strategie, da es das geschäftliche Risiko durch iterative Validierung minimiert und eine kontinuierliche Modernisierung ohne Betriebsunterbrechung ermöglicht.

Sergej Wiens

Sergej Wiens

Gründer & Software Architekt