Bildquelle: (C) Wilfried Pohnke / Pixabay
Gründe für die Entstehung von Legacy-Software gibt es ebenso viele wie Ausreden, Alt-Anwendungen nicht abzulösen. Der IT-Dienstleister Avision zeigt, warum die Modernisierung von Applikationen so wichtig ist und spätere Probleme verhindert.
- Kleine Schritte gehen. Ganze Legacy-Anwendungen auf einen Schlag zu modernisieren, erscheint unüberwindbar. Besser ist es, kleine, sinnvolle Schritte zu gehen und es gar nicht erst zur Notwendigkeit kommen zu lassen, eine Anwendung kurzfristig komplett modernisieren zu müssen.
- Fokus auf Komponenten legen. An erster Stelle der Modernisierungsmaßnahmen sollten einzelne Komponenten stehen, bei denen beispielsweise Lizenzen oder der Support ausgelaufen sind. Wichtig ist das Aktualisieren auch für verwendete Technologien und Abhängigkeiten. Bei Vernachlässigung kann es zu gravierenden Problemen kommen, wie die Sicherheitslücke in der weit verbreiteten Java-Library Log4j eindrücklich aufgezeigt hat.
- Routinen schaffen. Das kontinuierliche Modernisieren von Legacy-Software führt zu neuen Arbeitsmethoden. Dank dieser Routinen und Erfahrungen steigt der Mut der Entwickler, Alt-Anwendungen abzulösen und sich mit Legacy-Code auseinanderzusetzen.
- An die Zukunft denken. IT-Abteilungen sollten Code nicht erst dann modernisieren, wenn es dringend notwendig ist. Das Ablösen sollte rechtzeitig eingeplant sein, ansonsten drohen gravierende Probleme. Ist etwa der Abstand zwischen zwei Versionen zu groß, sind eventuell unterliegende Technologien nicht mehr kompatibel und der Aufwand multipliziert sich.
"Bei der Ablösung von Legacy-Software geht es um den Mut, ein Risiko einzugehen - oft steigt dieser Mut allerdings erst mit der wachsenden Notwendigkeit", erklärt Nadine Riederer, CEO von Avision. "Unternehmen sollten es gar nicht so weit kommen lassen und die Modernisierung von Anwendungen in ihr Tagesgeschäft von Anfang an mit einbauen. Auf diese Weise können sie Probleme frühzeitig erkennen und beseitigen."