Blog

Das Erbe, das einst eine Last war, ist jetzt eine neue Chance zur Veränderung

Sashikanth Pochimcharla

Aktualisiert Oktober 21, 2025
6 Minuten

Noch vor ein paar Jahren war die gängige Meinung, dass der Umgang mit Legacy-Softwareanwendungen ein riskantes und kostspieliges Unterfangen ist, bei dem es nur sehr wenige und begrenzte Möglichkeiten zur Modernisierung gibt. In den letzten Jahren hat sich das Bewusstsein und die Erkenntnis durchgesetzt, dass Altsysteme viele Facetten haben und der Umgang mit ihnen nicht mehr als Bedrohung, sondern als Chance zur Modernisierung und Umgestaltung gesehen werden sollte.

In diesem Beitrag möchte ich einen kurzen Überblick über die Art der Legacy-Herausforderungen, den Kontext für die Modernisierung, die verschiedenen Dimensionen und die Notwendigkeit einer ganzheitlichen Strategie und eines ganzheitlichen Ansatzes für die Modernisierung geben.

Belastung durch Altsysteme

Die Art der Altlasten hängt von verschiedenen Faktoren ab, z.B. von der Art der verwendeten Programmiersprachen, der Anwendungsarchitektur, der Art der Bereitstellung usw. Aus technologischer Sicht lässt sich diese Altlast wie folgt zusammenfassen:

Software, die mit 3G/4G-Programmiersprachen entwickelt wurde, die nur schwer zu unterstützen sind
Monolithische Architekturen mit enger Verbindung zwischen Benutzeroberfläche, Daten und Anwendungslogik, was sie unflexibel und schwer zu ändern macht
Überwiegend als lokale Anwendungen eingesetzt, die für die Lösung eines bestimmten Geschäftsproblems in einem bestimmten Bereich entwickelt wurden.

Sehr oft stehen diese Unternehmen vor der doppelten Herausforderung, einen bestehenden Kundenstamm zu unterstützen, um zu überleben, und gleichzeitig das Wachstum und die Gewinnung neuer Kunden zu verfolgen. Hier wird es knifflig, denn es besteht immer ein Konflikt zwischen den Prioritäten und Bedürfnissen der kurzfristigen und langfristigen Ziele.

Entwicklung von Softwaresystemen

Entwicklung von Software-Systemen

Quelle: Gartner

Aus der Perspektive von Softwaresystemen als Unternehmenslösungen ist die Altlast von anderer Natur. Gartners Tempo-Schicht-Theorie fasst die historische Entwicklung von Softwaresystemen in den letzten Jahrzehnten sehr gut zusammen:

Systems of Record (SoR): sind die erste Generation von Softwareanwendungen, die auf die Kernbedürfnisse der Unternehmen ausgerichtet waren, indem sie ihre Geschäftsprozesse automatisierten. Diese SoR nutzten die Technologie nur als Hilfsmittel zur Lösung eines Geschäftsproblems.

Systeme der Differenzierung (SoD): Um der zunehmenden Komplexität des Geschäfts und der Vorschriften gerecht zu werden, wuchsen die SoR sowohl horizontal als auch vertikal und wurden im Laufe der Zeit sehr komplex. Um diese Komplexität zu bewältigen, entwickelten sich Systeme der Differenzierung, die ausgefeilte Systeme zur Integration und Orchestrierung der modularisierten und entbündelten Anwendungen bereitstellten. SoD unterstützten die Konfigurierbarkeit, die Personalisierung und die Reaktionsfähigkeit auf Veränderungen in den Geschäftsprozessen und bei den gesetzlichen Bestimmungen, oft mit einzigartigen, differenzierenden und wettbewerbsfähigen Vorteilen.

Systeme der Innovation (SoI): Mit der zunehmenden Verbreitung digitaler Technologien und einer noch nie dagewesenen Consumerization der IT mussten die Geschäftsprozesse von Unternehmen geräte-, kanal- und benutzergruppenübergreifend verfügbar und zugänglich gemacht werden. Um diesem vielfältigen Engagement gerecht zu werden, haben sich Systems of Innovation (auch bekannt als Systems of Engagement) in Form von Smart Apps und intelligenten Systemen entwickelt. Die Begriffe SoI und SoE werden von Branchenvordenkern und Dienstleistern synonym verwendet.

Die verschiedenen Schichten, die in dem obigen Bild mit den Tempo-Schichten dargestellt sind, entwickeln und verändern sich mit unterschiedlicher Geschwindigkeit. Die Belastung durch Altlasten und die Herausforderungen der Modernisierung variieren erheblich, je nach Art des Softwaresystems und der Art und Weise, wie der spezifische Bereich, dem es dient, gestört wird.

Triebkräfte für die Modernisierung

Wir haben gesehen, wie sich die Art der Altlasten aus der Perspektive der Technologie und der Lösungen unterscheidet. In ähnlicher Weise gibt es verschiedene Treiber für die Modernisierung, die sich im Großen und Ganzen unter einem Begriff zusammenfassen lassen:

Technologieschub: Die sich ändernden Anforderungen der Unternehmen, das Aufkommen digitaler, beschleunigender Technologien wie SMAC, IoT, KI usw., die Verbreitung und Beliebtheit einer neuen Generation robuster Programmiersprachen und flexibler Anwendungsarchitekturen haben sich als einige der wichtigsten technologischen Treiber für die Modernisierung erwiesen.

Geschäftsmodell Pull: Da sich jedes Unternehmen in ein digitales Unternehmen verwandelt, können die digitalen Anforderungen von Unternehmen nur mit ausgefeilten Innovationssystemen (oder Engagement) erfüllt werden, die die Verbraucherorientierung und Personalisierung unterstützen. Das Aufkommen von Plattform-Geschäftsmodellen und neue Möglichkeiten, softwaregestützte Dienstleistungen für digitale Unternehmen in verschiedenen Bereichen anzubieten, haben sich als wichtige Geschäftsfaktoren für die Modernisierung erwiesen.

Dimensionen der Modernisierung

Dimensionen der Modernisierung

Wie ich oben dargelegt habe, hat die Belastung durch Altsysteme mehrere Dimensionen mit unterschiedlichen Modernisierungsfaktoren aus Sicht der Technologie und des Geschäftsmodells. Es ist keine leichte Aufgabe, die richtige Modernisierungsstrategie zu finden, da es oft widersprüchliche Hebel und Prioritäten gibt.

Als ersten Schritt würde ich eine umfassende Analyse vorschlagen, die Märkte, Technologien und den aktuellen Zustand der Software einschließlich Anwendungsarchitektur, technischer Schulden und Veralterung untersucht. Auf der Grundlage dieser Analyse können Sie Prioritäten festlegen und eine Strategie formulieren, um die angestrebten Modernisierungsziele zu erreichen. Mit anderen Worten: Beginnen Sie mit dem Endziel vor Augen.

Wir können uns im Großen und Ganzen 4 verschiedene Dimensionen für die Modernisierung vorstellen(die nicht aufeinander folgen müssen), die im Folgenden kurz beschrieben werden:

Modernisierung des Einsatzes: Eine der häufigsten Modernisierungsmaßnahmen ist die Bereitstellung einer modernen Bereitstellungsinfrastruktur mit verbesserter Skalierbarkeit, Zuverlässigkeit und Verfügbarkeit der Anwendung. Dies kann durch die Einführung von IaaS(Infrastructure-as-a-Service) und die Auslagerung der Anwendung in die Cloud erreicht werden.

Technologie-Upgrade: Das andere häufig anzutreffende Szenario ist das einer Legacy-Anwendung, die ein Refactoring/Upgrade ihres Technologie-Stacks auf neuere und neueste Versionen (innerhalb desselben Stacks) benötigt, um die Lebensdauer der Softwareanwendung zu verlängern und bestehende Kunden weiterhin zu unterstützen. Manchmal kann diese Modernisierungsstrategie auch die Migration zu neueren Frameworks und Sprachen erfordern.

Anwendungsmodernisierung: Da viele Legacy-Softwareanwendungen über veraltete Technologiestacks und monolithische Architekturen verfügen, müssen sie eine Strategie der Anwendungsmodernisierung verfolgen, mit der sie drei Dinge erreichen können: eine neu gestaltete und neu architektierte Anwendung mit einem modernen Stack, die als SaaS in der Cloud bereitgestellt wird, mit einer hybriden Architektur. Diese Strategie wird nicht nur den Technologie-Stack modernisieren, sondern auch die Migration zu einer serviceorientierten, modularen und flexiblen Anwendungsarchitektur ermöglichen.

Transformation des Geschäftsmodells: Wenn die Anforderungen der Domäne eine anspruchsvolle SoI/SoE erfordern, muss man eine Strategie der Geschäftsmodelltransformation oder der Neuerfindung des digitalen Produkts in Betracht ziehen . In der aktuellen Landschaft bedeutet dies, die Anwendung mit KI/ML-, VR/AR-Fähigkeiten zukunftssicher zu machen und sie auf Service-Ebene modular und flexibel zu gestalten, damit die Anwendung Teil mehrerer Geschäftsmodelle in einem digitalen Plattform-Ökosystem sein kann.

Abschließende Überlegungen

Zusammenfassend lässt sich sagen, dass die Modernisierung von Legacy-Softwareanwendungen nicht mit einem eindimensionalen Ansatz erreicht werden kann. Die Legacy-Modernisierung hat mehrere Dimensionen, und man muss die richtige Strategie wählen, die auf dem aktuellen Stand der Legacy-Software, den Wettbewerbsfaktoren und dem allgemeinen geschäftlichen Kontext basiert. Unabhängig von der gewählten Strategie sollten einige oder alle der folgenden Ziele erreicht werden, und die modernisierten Softwareanwendungen müssen sie unterstützen:

Interoperabilität, Integration und Datenaustausch durch APIs und Microservices
Omnichannel-Kundenerlebnis
intelligente Geräte und vernetzte Produkte
Datenerfassung und -analyse für Echtzeit-Entscheidungshilfesysteme
Skalierung für den Massenmarkt, Sicherheit und Datenschutz

Verfasst von

Sashikanth Pochimcharla

Sashi’s motto is “operational excellence” and it is easier said than done. Sashi has a knack for understanding the customer requirements, and translating them into tangible operational goals in terms of people and processes.

Contact

Let’s discuss how we can support your journey.