Getty Images

Wie man Legacy-Anwendungen richtig modernisiert

Für viele Unternehmen bedeuten System-Upgrades, dass sie Zeit, Geld und Ressourcen investieren müssen. Wie Sie Legacy-Anwendungen richtig modernisieren können.

Für viele Unternehmen ist ein proaktiver Ansatz zur Systemmodernisierung gleichermaßen wichtig und einschüchternd.

Die Technik ist ein wesentlicher Bestandteil des Unternehmenserfolgs, weshalb alle Organisationen über einen IT-Stack verfügen müssen, der in der Lage ist, die nahtlosen Dienste und Erfahrungen zu liefern, die für den Wettbewerbsvorteil des Unternehmens erforderlich sind. Aus diesem Grund achten CIOs und IT-Führungskräfte sehr genau auf die Legacy-Technologie, die in ihrer IT-Umgebung verbleibt, um sie kontinuierlich zu modernisieren. Die Modernisierung ist jedoch eine komplizierte Aufgabe.

Viele Altsysteme enthalten große Datenmengen und unterstützen wichtige Prozesse. Diese Systeme sind mit unzähligen anderen wichtigen Systemen verflochten. Den Unternehmen fehlen oft das institutionelle Gedächtnis und die Dokumentation mit Details zu ihren Programmier- und Integrationspunkten.

Im Folgenden finden Sie sechs wichtige Schritte, mit denen CIOs und IT-Leiter Legacy-Anwendungen modernisieren können.

1. Holen Sie sich breite Unterstützung von der Geschäftsleitung

CIOs und IT-Leiter sollten die Modernisierung nicht im Alleingang in Angriff nehmen, wenn sie erfolgreich sein wollen. Stattdessen sollten sie sich um die Unterstützung ihrer Kollegen aus der Chefetage und des Vorstandes bemühen, um die notwendigen Ressourcen für die Ablösung der Legacy-Technologie zu erhalten.

„Sie brauchen die Unterstützung der Geschäftsleitung, damit Sie die richtigen Mitarbeiter und Budgets bereitstellen können“, sagt Dave Powner, Executive Director beim Center for Data-Driven Policy von Mitre, einer gemeinnützigen Forschungs- und Entwicklungsorganisation.

Abteilungsübergreifende Unterstützung ist ebenfalls wichtig. „CIOs sollten sich bei der Modernisierung von Legacy-Anwendungen um die Unterstützung der Business Manager der betroffenen Abteilungen bemühen“, erklärt Lisa Highfield, Research Director bei der Info-Tech Research Group, einem Unternehmen für IT-Servicemanagement.

CIOs können sich diese Unterstützung verdienen, indem sie laut Highfield die Vorteile hervorheben, die die Manager und ihre Teams durch die Modernisierung sehen werden. „Sie müssen sie davon überzeugen, warum die Modernisierung notwendig ist“, sagt sie.

2. Berücksichtigen Sie die Marktposition des Unternehmens

Unternehmen, die schnell auf sich ändernde Marktbedingungen, Mitarbeiterbedürfnisse, Kundenerwartungen und das breitere Kundenerlebnis reagieren können, werden am erfolgreichsten sein.

„Die Unternehmen, die am besten positioniert sind, um all das zu tun, sind diejenigen, die digital am weitesten fortgeschritten sind“, sagt Joe Davey, Partner bei West Monroe, einem Unternehmen für digitale Dienstleistungen.

CIOs sollten laut Davey zusammen mit ihren Partnern in der Geschäftsleitung prüfen, wo sie derzeit in ihrer Branche und im Vergleich zu ihren Mitbewerbern stehen, und festlegen, wo sie in Zukunft stehen wollen. CIOs sollten sich fragen, ob das Führungsteam möchte, dass ihr Unternehmen führend ist, zurückbleibt oder irgendwo dazwischen liegt.

„Verstehen Sie, wer Sie in der Branche sind und wo Sie hinwollen“, erläutert er. „Das ist die Grundlage für die Modernisierungsarbeit, um dorthin zu gelangen, wo Sie sein wollen, und für die Lücken, die Sie schließen müssen.“

Abbildung 1: Der Prozess der Modernisierung von Legacy-Systemen.
Abbildung 1: Der Prozess der Modernisierung von Legacy-Systemen.

3. Wählen Sie einen strategischen Ansatz

Die CIOs, die mit ihren Modernisierungsprogrammen am erfolgreichsten sind, verfolgen einen ganzheitlichen Ansatz und entwickeln eine Strategie, die Verbesserungen der Geschäftsprozesse einbezieht und neue Möglichkeiten aufzeigt.

„Stellen Sie sicher, dass Sie bei der Bewertung Ihrer Anwendungen eine ganzheitliche Perspektive einnehmen und eine Strategie entwickeln“, sagt Suneel Ghei, Principal Research Director bei der Info-Tech Research Group. „Betrachten Sie den geschäftlichen Wert, wissen Sie, wo Ihr Unternehmen hin will, betrachten Sie die Perspektive der Endbenutzer, betrachten Sie die Kunden, um sicherzustellen, dass Sie mit ihnen im Gleichschritt sind. All diese Aspekte sind wichtig, wenn Sie überlegen, was Sie modernisieren wollen.“

Solche Überlegungen unterstützen dabei festzustellen, ob eine Anwendung mit einem Lift-and-Shift-Ansatz in die Cloud verlagert werden kann. CIOs und IT-Führungskräfte können feststellen, dass es selbst bei einem Lift-and-Shift-Ansatz notwendig sein kann, ein System neu zu strukturieren, um einen neuen oder umgestalteten Geschäftsprozess zu unterstützen.

4. Priorisieren Sie, was für das Unternehmen wichtig ist

Da sich die Technologie in rasantem Tempo weiterentwickelt, verfügen viele Unternehmen über mehr Legacy-Technologie als auf einmal modernisiert werden kann.

Das bedeutet, dass CIOs und IT-Führungskräfte eng mit den Abteilungsleitern zusammenarbeiten müssen, nicht nur, um deren Zustimmung zu erhalten, sondern auch, um zu verstehen, wie sich die verschiedenen Altsysteme beispielsweise auf den Betrieb, die Kundenerfahrung und die Mitarbeitererfahrung auswirken.

Im Rahmen dieser Zusammenarbeit sollte ermittelt werden, welche Systeme das Unternehmen behindern, welche Systeme die größten Risiken darstellen und welche Systeme im Betrieb am teuersten sind. Die IT-Abteilung kann diese Informationen nutzen, um zu ermitteln, welche Anwendungen in welcher Reihenfolge modernisiert werden müssen – und um die Systeme zu identifizieren, die in Ruhe gelassen werden können.

„Nur weil es alt ist, heißt das nicht, dass wir uns damit befassen müssen; vielleicht ist es im Moment noch in Ordnung“, sagt Powner.

5. Prüfen Sie auf mögliche Risiken

Unternehmen, die sich von älteren Systemen verabschieden, können von Anfang an auf Komplikationen stoßen. Das Ausmaß des Risikos hängt von Schlüsselfaktoren ab, wie zum Beispiel dem Alter und der Anfälligkeit der veralteten Technologie, der Frage, ob das Unternehmen über qualifizierte Mitarbeiter verfügt, die die Modernisierung effektiv durchführen können, und ob die zu modernisierenden Systeme für das Unternehmen von wesentlicher Bedeutung sind.

Der Ersatz einer veralteten Anwendung, die von einigen wenigen Mitarbeitern für eine bestimmte Back-Office-Aufgabe genutzt wird, birgt beispielsweise weniger Risiken als die Modernisierung von Anwendungen, die Kerngeschäftsfunktionen oder geschäftskritische Aufgaben unterstützen.

„Diese Migrationen sind risikoreich, daher sollte das Unternehmen einen guten Plan erstellen, um die Kontinuität des Betriebs während des Übergangs zu gewährleisten“, sagt Nitin Naik, technischer Mitarbeiter bei Mitre.

6. Erstellen Sie einen Ausführungsplan

Wie bei jedem Projekt sollten CIOs und IT-Leiter einen detaillierten Plan für jede Initiative zur Anwendungsmodernisierung erstellen. Der Plan sollte die benötigten Ressourcen identifizieren und einen Zeitplan für die Durchführung der Arbeiten, die erforderliche Arbeitsreihenfolge, die Anforderungen an die Risikominderung, die Unternehmensführung und die Messgrößen zur Ermittlung des Erfolgs festlegen. „Sie brauchen einen Plan und ein Führungsgremium, um ihn tatsächlich umzusetzen“, sagt Powner.

Frameworks können unterstützen, den Prozess zu rationalisieren. CIOs sollten in Erwägung ziehen, Prinzipien der agilen Softwareentwicklung zu übernehmen, um die Modernisierungsbemühungen in kleinere Arbeitsabschnitte zu unterteilen.

Ein iterativer Ansatz kann CIOs dabei unterstützen, unmittelbare Bedürfnisse besser zu erfüllen und gleichzeitig flexibler auf künftige Anforderungen zu reagieren, denn durch die iterative Vorgehensweise wird bei der Modernisierung kein monolithisches System neu erstellt. Ein iterativer Ansatz trägt auch dazu bei, die Risiken zu verringern und die Erfolgschancen zu erhöhen.

Erfahren Sie mehr über Softwareentwicklung

ComputerWeekly.de
Close