Geschrieben von Jasper van Minos, IT-Berater.

Jasper van Minos bietet Einblicke in die Kosten und Risiken maßgeschneiderter Webanwendungen im Vergleich zum Patching von Legacy-Systemen, mit Fokus auf strategische und technische Überlegungen.

Jaspers Erfahrung in der Webanwendungsentwicklung und in Strategien zur digitalen Transformation fließt in diese Analyse der Kosten und Risiken bei der Wahl zwischen maßgeschneiderten und Legacy-Systemen ein.

Abgrenzung: Jaspers Expertise konzentriert sich auf die strategischen und technischen Aspekte der Webanwendungsentwicklung und digitalen Transformation, nicht auf spezifische finanzielle oder rechtliche Beratung.

Eine maßgeschneiderte Webanwendung ist finanziell vorteilhafter als das fortgesetzte Patching von Legacy-Systemen, wenn die jährlichen Kosten für Patches, Störungen und Workarounds mehr als 40 % bis 50 % des Neubauwerts betragen. Dieser Schwellenwert macht eine Investition in eine neue Plattform wirtschaftlich vertretbar, vorausgesetzt, die Organisation verfügt auch über die interne Kapazität, den Übergang zu unterstützen.

Kostenüberlegungen bei Maßanfertigung versus Legacy-Patching

Beim Vergleich maßgeschneiderter Webanwendungen mit dem Patching von Legacy-Systemen spielen versteckte Kosten und Risiken eine entscheidende Rolle. Der Artikel untersucht, wann Maßanfertigungen finanziell gerechtfertigt sind und welche Faktoren das Kostenverhältnis beeinflussen.

  • Bestimmen Sie den Schwellenwert, indem Sie die jährlichen Patchkosten mit dem Neubauwert vergleichen.
  • Erkennen Sie die versteckten Kosten reaktiver Wartung und fragmentierten Patchings.
  • Berücksichtigen Sie die Auswirkungen von Datenmigration und interner Kapazität auf das Gesamtbild der Kosten.
  • Bewerten Sie die Risiken eines „Big-Bang“-Austauschs gegenüber einer schrittweisen Migration.
  • Nehmen Sie interne Stunden und Datenqualität ausdrücklich in die Kostenschätzung auf.

Wann ist maßgeschneiderte Websoftware finanziell besser als Patching?

Maßgeschneiderte Websoftware wird zu einem finanziell und operativ vertretbaren Weg, sobald die jährlichen kumulierten Kosten für Patches, Störungen und Workarounds mehr als 40 % bis 50 % des Neubauwerts betragen.

Maßgeschneiderte Websoftware wird zu einem finanziell und operativ vertretbaren Weg, sobald die jährlichen kumulierten Kosten für Patches, Störungen und Workarounds mehr als 40 % bis 50 % des Neubauwerts betragen. Dies ist kein allgemeiner Marktstandard, sondern ein interner Richtwert, um einen Schwellenwert sichtbar zu machen. Unterhalb dieser Grenze kann inkrementelle Wartung noch zu einer begrenzten verbleibenden Nutzungsdauer passen. Oberhalb dieser Grenze verschiebt sich die Bewertung: Die Organisation zahlt dann jedes Jahr einen erheblichen Anteil eines Ersatzprojekts, ohne dass dadurch automatisch ein zusammenhängendes neues Fundament entsteht.

Der Vergleich erfordert eine jährliche Addition statt einer Bewertung einzelner Änderungsanfragen. Ein Patch kann für sich genommen klein erscheinen, während eine Störung, eine Notreparatur und ein manueller Workaround auf unterschiedlichen Budgetposten landen. Die finanzielle Frage lautet daher nicht nur, was die nächste Änderung kostet, sondern welcher Anteil des Neubauwerts durch den laufenden Betrieb jedes Jahr erneut verbraucht wird. Wenn sich diese Ausgaben häufen, wird der Aufschub zu einer wiederkehrenden operativen Entscheidung mit einem erkennbaren Preis.

Ein Maßanfertigungsprojekt erfordert zugleich Aufwand, der in einer rein technischen Schätzung leicht fehlt. Für die Modernisierung mit Legacy-Integrationen werden wöchentlich 10 bis 20 Stunden interne Kapazität von Fachexperten für Anforderungsprüfungen, Datenprofiling und Abnahmetests benötigt. Diese Stunden sind keine unverbindliche Projektreserve: Sie bestimmen, ob Prozessregeln korrekt festgehalten werden, ob Daten im Voraus beurteilt werden können und ob die neue Arbeitsweise ausreichend getestet wird, bevor sie operativ eingesetzt wird. Fehlt diese Kapazität, kann eine Investition in einen Neubau die Unsicherheit der bestehenden Landschaft in die Projektausführung verlagern.

Die finanzielle Grenze ist somit als Kombination zweier Beobachtungen nützlich: der wiederkehrenden Belastung des bestehenden Systems und der tatsächlichen Kapazität, einen Ersatz kontrolliert umzusetzen. Eine neue Plattform ist nicht allein wegen ihres anfänglichen Baubudgets automatisch günstiger; sie wird vertretbar, wenn die jährliche Reparaturlast strukturell hoch ist und die Organisation Zeit freimachen kann, um den Übergang fachlich zu tragen.

Warum wirkt Patching günstiger als eine Maßanfertigung?

Patching erhält in einer Freigaberunde oft eine günstige Ausgangsposition, weil die Ausgabe klein, unmittelbar und klar abgegrenzt wirkt. Ein Maßanfertigungsprojekt macht dagegen viel Arbeit sichtbar, bevor gebaut wird: Daten müssen beurteilt, Schnittstellen angepasst und die Abnahme eingerichtet werden. Der Kontrast ist daher irreführend, wenn nur die nächste Rechnung verglichen wird. Die tatsächlichen Kosten folgen häufig einer Kette, in der Komponenten, die anfangs außerhalb des Budgets liegen, später unter Zeitdruck dennoch bezahlt werden müssen.

Ein typischer Verlauf beginnt mit einer unvollständigen Budgetierung während der Lieferantenauswahl. Wenn Datenmigration und Anpassungen an APIs nicht einbezogen wurden, zeigt sich die Komplexität erst während der Umsetzung. Das Budget gerät unter Druck, woraufhin etwa bei Nutzerabnahmetests und Testabdeckung gespart wird. Dadurch verschwindet die zugrunde liegende Arbeit nicht, sondern lediglich die Kontrolle darüber. Das Risiko verlagert sich in die Inbetriebnahme, wo Instabilität erhebliche Störungen des täglichen Betriebs verursachen kann. Patching wirkt in diesem Vergleich günstig, weil die Kosten dieser Kette nicht im Voraus als Gesamtheit gezeigt werden.

Auch Datenprofiling wird leicht als vorbereitende Aktivität behandelt statt als Teil des Kostenvergleichs. Ohne vorherige Prüfung können automatisierte Migrationsskripte an fehlerhaften historischen Datensätzen scheitern. Eine schnelle As-is-Migration ohne Bereinigung scheint dann ein Ausweg zu sein, kann jedoch verunreinigte Daten in die neue Webanwendung übertragen. Infolgedessen können lang andauernde Parallelbetriebe erforderlich werden. Die Organisation trägt dann vorübergehend sowohl doppelte Hosting- als auch Lizenzkosten, während die erwartete Abschaltung des alten Systems ausbleibt.

Der Unterschied liegt somit nicht in einem abstrakten Vorteil der Maßanfertigung, sondern darin, wie Kosten sichtbar gemacht werden. Patching wird meist pro Eingriff bewertet; ein Ersatz zwingt dazu, Abhängigkeiten im Voraus zu benennen. Für einen belastbaren Vergleich gehören Migration, API-Anpassungen, Datenqualität, Testarbeit und die mögliche Dauer des Parallelbetriebs in dieselbe Schätzung wie die sichtbaren Entwicklungs- oder Wartungskosten.

Welche Kostenkomponenten werden häufig vergessen?

Die verfügbare Begründung nennt eine Bandbreite von 20 % bis 40 % des IT-Budgets und der Entwicklungskapazität.

Ein brauchbarer Kostenvergleich unterscheidet nicht nur Bau- und Wartungsbudgets, sondern auch die Aktivitäten, die erforderlich sind, um Daten, Arbeitsprozesse und die bestehende Umgebung verantwortungsvoll zu trennen. Die folgenden Posten machen sichtbar, wohin sich die Rechnung verschieben kann.

  • Reaktive Wartung und Wiederherstellung von Schnittstellen. Fragmentiertes Patching erfordert nicht nur Geld für den Patch selbst. Auch die reaktive Wartung der Umgebung und die Reparatur unterbrochener Schnittstellen beanspruchen IT-Budget und Entwicklungskapazität. Die verfügbare Begründung nennt eine Bandbreite von 20 % bis 40 % des IT-Budgets und der Entwicklungskapazität. Die Folge ist nicht nur eine höhere Verwaltungslast: Kapazität, die für Reparaturen aufgewendet wird, steht nicht für andere Entwicklungsarbeiten zur Verfügung. In einem Budget sollte dieser Posten daher als wiederkehrende Betriebskosten erscheinen, mit separater Sichtbarkeit für Arbeiten an Schnittstellen.
  • Datenmigration, Transformation und Validierung. Das kostspielige Szenario besteht darin, sämtliche verunreinigten historischen Daten zu migrieren und zu transformieren. Dem steht eine Abgrenzung gegenüber, bei der nur aktive Stammdaten übertragen werden und das Legacy-System für Prüfzwecke schreibgeschützt verfügbar bleibt. Dies ist eine Abwägung zwischen dem direkten Aufwand für eine vollständige Datenverarbeitung und den Kosten für die Beibehaltung eines zugänglichen Archivs. Nehmen Sie daher nicht nur einen Migrationsbetrag auf, sondern legen Sie fest, welche Daten validiert werden, welche Daten aktiv benötigt werden und welche historischen Daten ausschließlich abrufbar bleiben. Ohne diese Entscheidung ist „Datenmigration“ ein zu breiter Budgetposten, um die Kosten tatsächlich prüfen zu können.

Quellen zu diesem Abschnitt: the cost of poor quality software in the us: a 2022 report, technical debt and it budgets

Welche Variablen beeinflussen das Kostenverhältnis?

Das Kostenverhältnis zwischen Patching und Maßanfertigung hängt nicht nur vom Betrag der nächsten Änderung ab. Zwei Bedingungen geben der Bewertung einer fortgesetzten Wartung Richtung: die verbleibende wirtschaftliche Nutzungsdauer des Geschäftsprozesses und die Qualität der bestehenden Schnittstellen. Fortgesetztes Patching oder Konsolidieren ist rational vertretbar, wenn der Prozess voraussichtlich weniger als zwei bis drei Jahre verbleibt und die zugrunde liegenden APIs stabil sowie vollständig dokumentiert sind. Der Zeitraum ist hierbei eine interne Richtlinie, keine allgemeine Norm.

Die Kombination dieser Bedingungen ist maßgeblich. Ein Prozess mit kurzer Restlaufzeit macht ein umfangreiches Ersatzprojekt schwieriger zu rechtfertigen, weil die Investition diesem Prozess über einen kürzeren Zeitraum zugerechnet werden kann. Stabile und vollständig dokumentierte APIs begrenzen dabei die Unsicherheit rund um eine fortgesetzte Nutzung oder Konsolidierung. Fällt eine der beiden Bedingungen weg, verändert sich die Abwägung. Ein Prozess mit längerer verbleibender Nutzungsdauer erfordert eine andere Perspektive als allein die Kosten des kommenden Wartungsjahrs. Ebenso ist eine kurze Nutzungsdauer kein Freibrief, weiterhin auf unsichere Schnittstellen zu bauen.

Eine separate Entscheidung betrifft die Form des Ersatzes. Vollständig prozessbezogene Maßanfertigungen, beispielsweise eine Laravel-Webanwendung, bieten vollständiges Eigentum und Kontrolle über die Lösung. Standard-SaaS-Software kann schneller starten, kann aber anfällige maßgeschneiderte Integrationen und fortlaufende Lizenzkosten pro Nutzer erfordern. Dies ist keine Aussage, dass ein Weg immer günstiger ist. Es macht sichtbar, dass ein schneller Start nicht dasselbe ist wie eine geringe Gesamtbelastung über die verbleibende Nutzungsdauer des Prozesses.

Eine schrittweise Umsetzung verändert das Kostenverhältnis, weil sie den Ersatz nicht als ein einziges unteilbares Ereignis behandelt. Bei einer prozessbezogenen maßgeschneiderten Plattform können Grad an Eigentum und Kontrolle gegen die Dauer des Übergangs abgewogen werden. Bei SaaS verlagert sich der Vergleich auf Lizenzen und die Nachhaltigkeit benötigter Schnittstellen. Für eine Freigaberunde entsteht so eine präzisere Frage: Passt die gewählte Form der Veränderung zur verbleibenden Prozessdauer und zur Zuverlässigkeit der Schnittstellen, auf die die Organisation vorläufig weiterhin angewiesen ist?

Welche Szenarien veranschaulichen die Kostenunterschiede?

Angenommen, eine Investition in eine Maßanfertigung wird abgelehnt, weil die anfänglichen CapEx sichtbar höher sind als eine Reihe kleiner Eingriffe. Die Organisation entscheidet sich anschließend für Ad-hoc-Plugins und Skripte als Provisorium. Solange sich externe APIs nicht ändern, bleibt dieser Ansatz scheinbar beherrschbar. Bei einer Änderung einer solchen API können Schnittstellen jedoch ausfallen. Die unmittelbare Reaktion besteht aus Notreparaturen und zusätzlichem Einsatz von Freelancern. Im beschriebenen Muster übersteigen diese kumulierten Ausgaben innerhalb von 24 Monaten den ursprünglichen Neubaupreis, während Migrationsrisiko und technische Schulden sich verdoppeln.

Dieses Szenario zeigt vor allem, warum ein Vergleich pro Einzeleingriff unzureichend ist. Die ursprüngliche Ablehnung beruht auf dem Unterschied zwischen einer sichtbaren Investition im Voraus und verstreuten Wartungskosten danach. Sobald sich die externe Abhängigkeit ändert, werden die zuvor aufgeschobenen Arbeiten zu dringenden Aufgaben. Die Kosten bestehen dann nicht nur aus der Wiederherstellungsmaßnahme, sondern auch aus der Abfolge von Skripten, Plugins und temporären Lösungen, die nebeneinander bestehen bleiben. Die finanzielle Abweichung entsteht somit durch das Zusammenwirken sich ändernder Schnittstellen und reaktiver Wiederherstellung, nicht weil jeder einzelne Eingriff für sich außergewöhnlich teuer ist.

Ein alternatives Szenario konzentriert sich auf den Übergang selbst. Eine schrittweise Entkopplung von einer Legacy-Architektur kann mit Ansätzen wie Strangler Fig und Anti-Corruption Layers umgesetzt werden, mit dem Ziel einer minimalen Betriebsunterbrechung. Dabei wird nicht angenommen, dass das alte System in einem Schritt verschwindet. Neue Komponenten können schrittweise die Rolle bestehender Komponenten übernehmen, während eine explizite Grenze zwischen Alt und Neu eingerichtet wird. Die Kosten sind dann nicht nur Entwicklungskosten; auch die temporäre Einrichtung, die den Übergang ermöglicht, gehört in die Schätzung.

Die beiden Szenarien machen unterschiedliche Risiken sichtbar. Eine Ad-hoc-Verlängerung verschiebt die Rechnung auf den Zeitpunkt, an dem eine Schnittstelle ausfällt. Eine schrittweise Entkopplung macht temporäre Übergangsarbeiten im Voraus sichtbar und zielt darauf ab, Betriebsunterbrechungen zu begrenzen. Für die Freigabe geht es somit um die Wahl zwischen unvorhergesehenen Wiederherstellungskosten nach einer Störung und expliziten Kosten für einen kontrollierten Ersatz.

Welche Budgetposten sollten Sie aufnehmen?

Machen Sie aus der Freigaberunde keinen Vergleich zwischen einem Baubetrag und einem Wartungsbetrag. Nehmen Sie die folgenden Posten als explizite Bestandteile derselben Kostenschätzung auf.

  • Trennen Sie kurzfristige Budgetsicherheit von den Gesamtbetriebskosten. Inkrementelle Wartung wird oft als OpEx budgetiert und sorgt kurzfristig für eine übersichtliche Ausgabe. Eine skalierbare maßgeschneiderte Plattform wird als CapEx behandelt und erfordert eine größere anfängliche Zuweisung. Stellen Sie diese beiden Formen nicht nebeneinander, ohne die strukturellen Betriebskosten einzubeziehen. Die relevante Abwägung besteht zwischen kurzfristiger Budgetsicherheit und den Gesamtkosten über längere Zeit. Die verfügbare Begründung bewertet die strukturellen Betriebskosten einer skalierbaren maßgeschneiderten Plattform als deutlich niedriger; behandeln Sie diese Erwartung als Teil der Schätzung, nicht als automatisches Ergebnis jedes Maßanfertigungsprojekts.
  • Budgetieren Sie den internen Aufwand pro Phase mit einer RACI- und Kapazitätsmatrix. Nehmen Sie nicht nur externe Entwicklungs- und Wartungsposten auf. Eine detaillierte RACI- und Kapazitätsmatrix spezifiziert, wie viele Stunden interne Fachexperten und Product Owner pro Phase benötigen. Dadurch wird sichtbar, wer für fachlichen Input verantwortlich ist und wie viel Kapazität diese Verantwortung erfordert. Dieser Posten verhindert, dass interne Prüfungen, Entscheidungsfindung und Abnahme außerhalb des finanziellen Blickfelds bleiben. Die Matrix bietet zudem eine konkrete Grundlage für den Vergleich von Phasen: Ein Budget kann erst als umsetzbar gelten, wenn die zugewiesenen internen Rollen die erforderlichen Stunden tatsächlich leisten können.

Quellen zu diesem Abschnitt: technical debt and it budgets, managing the consequences of technical debt: 5 stories from the field

Häufig gestellte Fragen zum Kostenvergleich

Diese Adapter können die Entwicklungskosten um 15 % bis 25 % erhöhen.

Die häufigsten Einwände betreffen oft die sichtbaren Startkosten und die Befürchtung, dass der Ersatz selbst mehr Störungen verursacht als fortgesetzte Wartung. Die schrittweise Gestaltung des Übergangs eröffnet dafür eine andere Kostenperspektive.

  • „Warum wirkt Patching günstiger, welche Kosten fehlen uns und wie beeinflussen Integrationen die Schätzung?“ Patching wirkt günstiger, wenn der Vergleich bei der nächsten Wartungsausgabe endet. Beim Ersatz werden Übergangsarbeiten dagegen früher sichtbar, insbesondere wenn alte und neue Landschaften vorübergehend nebeneinander bestehen. Ein Big-Bang-Ersatz in einem Release vermeidet solche temporären Zwischenschichten, bleibt jedoch gemäß der verfügbaren Abwägung risikoreich. Eine schrittweise Migration nach dem Strangler-Fig-Muster senkt das operative Risiko, weil Komponenten schrittweise ersetzt werden können. Dem steht ein konkreter temporärer Kostenposten gegenüber: Synchronisationsadapter. Diese Adapter können die Entwicklungskosten um 15 % bis 25 % erhöhen. Diese Bandbreite gilt speziell für diesen schrittweisen Ansatz mit temporären Synchronisationsadaptern; sie ist kein allgemeiner Aufschlag für jede Migration. Die Antwort auf die Frage zu Integrationen lautet daher nicht, dass sie immer zu einem Big Bang zwingen oder Patching stets teurer machen. Sie bestimmen jedoch, wo die Kosten anfallen: im Voraus als explizite Übergangseinrichtung oder später als Risiko innerhalb eines Ersatzes, der in einem Release umgesetzt wird. In einem Budgetvergleich sollte diese Entscheidung daher neben den Baukosten stehen. Die finanzielle Diskussion wird dadurch konkreter: Akzeptiert die Organisation das höhere operative Risiko eines einzelnen Releases oder reserviert sie Mittel für temporäre Adapter, um den Übergang kontrolliert schrittweise zu gestalten?

Wichtige Überlegungen bei der Wahl einer Maßanfertigung

Eine Entscheidung wird besser prüfbar, wenn Unsicherheiten im Voraus untersucht und anschließend sichtbar Scope, Planung und Budget zugewiesen werden. Die Vorbereitung eines Angebots verdient daher dieselbe Aufmerksamkeit wie die Wahl zwischen Patching und Ersatz.

  • Fordern Sie vor einem verbindlichen Angebot eine Untersuchung von Code und Daten an. Ein formelles Discovery oder ein Code- und Daten-Audit vor einem verbindlichen Angebot macht Migrations- und Integrationsrisiken transparent kalkulierbar. Dadurch wird die Freigaberunde von einem Vergleich von Annahmen zu einem Vergleich benannter Unsicherheiten. Das Audit richtet sich nicht auf ein allgemeines Urteil über das bestehende System, sondern auf die Faktoren, die später das Budget verändern können: den Zustand des Codes, die zu übernehmenden Daten und die Schnittstellen, die während des Übergangs eine Rolle spielen. Werden diese Punkte erst nach der Unterzeichnung untersucht, bleibt das Angebot zwar einfacher, doch die finanzielle Diskussion verschiebt sich auf den Zeitpunkt, zu dem Abweichungen bereits gelöst werden müssen. Ein vorgelagertes Discovery schafft Raum, den Umfang von Migration und Integration zu begrenzen, bevor ein Betrag verbindlich wird. Dadurch entsteht auch eine klare Aufteilung zwischen dem, was in das Angebot fällt, und den Unsicherheiten, die noch eine explizite Annahme oder Reserve erfordern. Die konkrete Grenze bleibt: Ein verbindliches Budget kann ohne vorherige Prüfung von Code und Daten Migrations- und Integrationsrisiken nicht transparent einpreisen.