Der Blätterkatalog benötigt Javascript.
Bitte aktivieren Sie Javascript in Ihren Browser-Einstellungen.
The Blätterkatalog requires Javascript.
Please activate Javascript in your browser settings.
7 l 2022 18 l DATACENTER NETZWERKE l Modernisierung von Altsystemen AgilEs MANAgEMENT TRiffT lEgACysysTEME Jedes Unternehmen kennt sie Altanwendungen die seit Jahren so funktionieren wie sie funktionieren – ohne dass sie im laufe der Zeit eine Weiterentwicklung erfahren haben Diese sogenannten legacy-Anwendungen lassen sich in eine moderne agile Umgebung transformieren Bei richtiger Umsetzung gibt es zahlreiche Vorteile für alle Beteiligten Autorin Nadine Riederer Redaktion Alexandra Hose ➤ CIOs haben die Angewohnheit hin und wieder einen Blick auf die Liste der sich im Einsatz befindlichen Anwendungen in der Unternehmens-IT zu werfen Neben den aktuellsten Applikationen die sich auf dem neuesten technologischen Stand befinden führt diese Liste in den meisten Fällen auch Anwendungen die seit ungezählten Jahren in stets gleicher Weise und ungeachtet von neuen Trends ihre Dienste verrichten Legacy-Anwendungen Sollte sich das Unternehmen aber dazu entschließen diese Anwendungen einer Modernisierung oder Transformation zu unterziehen stehen mehrere Optionen zur Auswahl Entwickler können sie etwa komplett neu schreiben oder nur einzelne Bereiche des Codes überarbeiten Eine weitere Möglichkeit besteht darin die Applikation in einem agilen Umfeld weiterzuentwickeln Ein Prozess der jedoch einige Stolpersteine aufweist und sich in einen technischen sowie einen organisatorischen Bereich aufteilt Bevor die Entwickler jedoch zur Tat schreiten und alte Anwendungen mit neuen Methoden bearbeiten ist der zu Grunde liegende Code zunächst einer genaueren Analyse zu unterziehen Denn sind zu viele Sicherheitslücken und veraltete Technologien vorhanden ist eine Ablösung eventuell ratsamer Auch die Funktion der Anwendung gilt es an diesem Punkt zu hinterfragen denn nicht jedes Programm ist für die agile Entwicklung ausgelegt Steuerungssysteme von Flugzeugen haben beispielsweise andere Anforderungen und eine durch agile Arbeitsweisen tolerierte Fehlertoleranz könnte schnell fatal enden Sollten die Rahmenbedingungen allerdings stimmen und die Entwickler Code Architektur und Funktionalitäten nachvollziehen können steht einer agilen Weiterentwicklung nichts mehr im Wege Agil heißt testbar flexibel und schnell Ein Blick auf die technische Seite offenbart eine große Schwachstelle von Legacy-Code Meist sind die Anwendungen nicht in der Lage schnell zu deployen Dieser Umstand führt dazu dass ein Release eine große Anzahl von Änderungen enthält was wiederum zu langen Testund Abnahmezyklen führt Soll ein agiles Team die Anwendung weiter-Bi ld k an tv er -1 23 rf Die Einführung neuer agiler Arbeitsmethoden kann nur im Team gelingen – richtiges Change Management und Rücksicht auf Mitarbeiter sind daher unersetzlich