Legacy ist eine Entscheidung, keine Altlast
Diese Woche gab es bei uns eine Diskussion, die in keinem Feature-Plan steht und trotzdem über Jahre nachwirkt: Wie gehen wir mit dem Support für die ältere Generation eines Produkts um, wenn die neue längst im Einsatz ist. Keine Frage, die man auf einer Folie schön darstellen kann. Aber eine, die jeden Betrieb früher oder später einholt.
Legacy ist kein Zustand, sondern eine Entscheidung
Der Begriff Legacy klingt nach Staub und Stillstand. Tatsächlich ist Legacy meist das, was zuverlässig läuft und Geld verdient. Das Problem ist nicht der alte Code an sich, sondern die fehlende Entscheidung, wie lange und wie gut man ihn noch trägt. Gartner beziffert das: Wer technische Schulden ignoriert, gibt bis zu 40% mehr für Wartung aus. Premium-Support für End-of-Life-Systeme kostet schnell das Doppelte bis Dreifache des regulären Supports. Wer nichts entscheidet, entscheidet sich für die teuerste Variante.
Die alte Generation ist ein Vertrauenstest
In der Enterprise-Welt laufen Anwendungen nicht selten zehn oder fünfzehn Jahre, Java-Systeme sind dafür das beste Beispiel. Ein neues JDK oder eine neue Jakarta-EE-Version löst diese Systeme nicht über Nacht ab. Kunden, die jahrelang auf der alten Version arbeiten, merken sehr genau, ob man sie noch ernst nimmt oder nur noch verwaltet. Genau hier entscheidet sich Vertrauen: nicht beim glänzenden neuen Release, sondern bei der Frage, ob die alte Version noch Sicherheitsupdates bekommt und ob jemand ans Telefon geht.
Was eine gute Legacy-Politik ausmacht
Eine ehrliche Antwort hat drei Teile: ein klares Enddatum, ein definierter Supportumfang bis dahin und ein realistischer Migrationspfad. Kein "läuft schon noch irgendwie", sondern eine Zusage, an der sich beide Seiten ausrichten können. Das ist weniger glamourös als ein Rewrite, aber es ist die Arbeit, die im Betrieb den Unterschied macht.
Fazit
Die spannende Arbeit ist immer das Neue. Die ehrliche Arbeit ist, das Alte nicht im Regen stehen zu lassen, mit einem Plan statt mit Schweigen. Legacy ist keine Altlast, die man erbt. Legacy ist eine Entscheidung, die man trifft.
Kommentare
Kommentar veröffentlichen