Das Strangler Pattern ist nicht Migration.
Das Strangler Pattern ist Kapitulation.
In Zeitlupe.
Martin Fowler hat es nach einer Feige benannt.
Die einen Baum langsam erstickt.
Jahrelang.
Bis der alte Baum tot ist.
Und die Feige steht.
Das klingt poetisch.
Es ist eine Beschreibung von drei Jahren Arbeit.
Für etwas das in drei Monaten fertig sein könnte.
Ich spreche täglich mit Engineering-Teams.
Das Muster ist immer dasselbe:
"Wir migrieren mit dem Strangler Pattern."
Seit wann?
"Seit zwei Jahren."
Wie viel habt ihr migriert?
"Dreißig Prozent."
Wie lange noch?
Nachdenken.
"Kommt drauf an."
Worauf?
"Auf das Legacy-System."
Lebt es noch?
"Es wächst noch."
Das Legacy-System wächst noch.
Während ihr es erwürgt.
Das ist keine Migration.
Das ist ein Wettrennen gegen einen Zombie.
Den ihr selbst am Leben haltet.
Das Strangler Pattern setzt voraus
dass ihr den alten Baum nicht fällen könnt.
Zu riskant.
Zu komplex.
Zu viele Abhängigkeiten.
Zu viele Menschen die Angst haben.
Weißt du was das ist?
Kein technisches Problem.
Ein Problem von fehlendem Mut.
Und jetzt kommt AI.
AI hat keine Angst vor Legacy-Systemen.
AI liest den alten Code.
Alles davon.
In Sekunden.
AI versteht die Abhängigkeiten.
AI schreibt den neuen Code.
AI migriert die Daten.
AI schaltet ab.
Nicht in drei Jahren.
In drei Wochen.
Vielleicht drei Monaten.
Nicht drei Jahren.
Das Strangler Pattern war die Antwort
auf Big Bang Rewrites die scheitern.
AI ist die Antwort auf Migration
die niemand zu Ende bringt.
Der alte Baum muss fallen.
Irgendwann.
Die Frage ist ob ihr es tut
oder ob ihr wartet bis er von selbst fällt.
Auf euch.
Wann habt ihr zuletzt etwas abgeschaltet?
Nicht migriert.
Abgeschaltet.
Schreib's hin. Ich lese jeden Kommentar.