Der Business Case für Softwaremodernisierung: Kosten, Risiken und strategischen Nutzen sichtbar machen
Drücken Sie auf Play, wenn sie lieber zuhören als zu lesen.
WebBeds, ein globaler Online-Marktplatz für die Reisebranche, arbeitete mit einer Plattform, die sowohl die Skalierbarkeit der Hotelkonnektivität als auch das weitere Wachstum des Unternehmens einschränkte. Die Integrationen mit Channel Managern erreichten Fehlerraten von bis zu 90 %, was sich direkt auf Bestandsgenauigkeit, Verfügbarkeit und Umsatz auswirkte.
Gemeinsam mit Codurance entschied sich das Unternehmen für eine schrittweise Modernisierung seiner Architektur und Engineering-Praktiken. Das Ergebnis war eine deutliche Verbesserung der Skalierbarkeit in der Hotelkonnektivität: Die Plattform wuchs von 88 Millionen auf über 540 Millionen Anfragen pro Monat, während die Fehlerquote auf unter 1–3 % sank und der Jahresumsatz um 45 % stieg.
WebBeds verbindet mehr als 500.000 Hotels und 21.000 touristische Dienstleistungen mit einem Netzwerk aus 50.000 Einkäufern in 140 Märkten.
Das Geschäftsmodell basiert auf der nahtlosen Konnektivität zwischen verschiedenen Akteuren der Reisebranche: Hotels, OTAs, Großhändlern und Channel Managern. Die Qualität dieser Verbindungen bestimmt maßgeblich, wie effizient Inventare in Echtzeit vermarktet werden können.
Die bestehende Plattform basierte auf einem PHP-Monolithen, der durch mehrere Unternehmensübernahmen zunehmend technische Schulden aufgebaut hatte. Das führte zu inkonsistenten Integrationen und einer starken Kopplung zwischen den Systemkomponenten.
Die Herausforderung bestand nicht nur darin, die Plattform zu skalieren, sondern die Skalierbarkeit der Hotelkonnektivität sicherzustellen, ohne Konsistenz und Zuverlässigkeit unter hoher Last zu verlieren.
Codurance entwickelte eine Modernisierungsstrategie mit dem Ziel, die Skalierbarkeit der Hotelkonnektivität zu verbessern, ohne den globalen Betrieb zu unterbrechen – und gleichzeitig bereits in frühen Phasen messbaren Mehrwert zu schaffen.
Ein kompletter Rewrite hätte erhebliche operative Risiken mit sich gebracht. Stattdessen entschied man sich für eine inkrementelle Weiterentwicklung, bei der jede Änderung direkt in der Produktion validiert werden konnte.
Codurance gestaltete das Channel-Manager-Framework nach folgendem Muster neu:
Listener → Resequencer → Worker
Dieses Design ermöglichte die unabhängige Verarbeitung von Anfragen und stellte gleichzeitig Konsistenz in verteilten Systemen sicher – eine zentrale Voraussetzung für skalierbare Hotelkonnektivität.
Ein entscheidender Schritt war die Entkopplung der Integrationen. Jeder Channel Manager erhielt einen eigenen, isolierten Verarbeitungsfluss.
Damit wurde ein grundlegendes Problem des alten Systems gelöst: Zuvor konnte ein Fehler in einem einzelnen Channel Manager sämtliche Integrationen beeinträchtigen. Im neuen Ansatz bleiben Fehler auf die jeweilige Integration begrenzt und wirken sich nicht auf das Gesamtsystem aus.
Zusätzlich wurde mit AWS SQS FIFO eine persistente Messaging-Lösung eingeführt, um die Reihenfolge der Verarbeitung sicherzustellen und Datenverluste zu vermeiden.
Folgende Engineering-Praktiken wurden eingeführt:
Ziel war es, Feedback-Zyklen zu verkürzen und Fehler nicht erst in späten Projektphasen sichtbar werden zu lassen.
Die Umsetzung erfolgte mit Codurance direkt innerhalb der Teams von WebBeds und kombinierte technische Umsetzung mit Coaching und Wissensaufbau.
Codurance analysierte das bestehende System und identifizierte sowohl technische als auch organisatorische Einschränkungen. Darauf aufbauend entstand eine evolutionäre Architektur, die auf das Wachstum des Reisegeschäfts abgestimmt war.
Die Migrationsstrategie wurde so konzipiert, dass der globale Betrieb nicht beeinträchtigt wird:
So konnte die Stabilität validiert werden, bevor die neue Plattform breiter ausgerollt wurde.
| Phase | Fokus | Zentrale Entscheidungen | Ergebnis |
|---|---|---|---|
| Discovery & initiales Design | Systemgrenzen verstehen | Technische und organisatorische Analyse | Evolutionäre Architektur definiert |
| Validierung in Produktion | Risiken früh reduzieren | Walking Skeleton in Produktion | Validierung mit echtem Traffic |
| Schrittweise Migration | Unterbrechungen vermeiden | Shadow Mode + Canary Releases | Migration ohne Business-Impact |
| Weiterentwicklung des Systems | Nachhaltiges Wachstum ermöglichen | Autoscaling und Entkopplung | Skalierbare Plattform |
| Systemoptimierung | Kosten und Last reduzieren | Entfernung von Duplikaten | Höhere operative Effizienz |
| Wissenstransfer | Unabhängigkeit des Kunden | Coaching und kontinuierliche Zusammenarbeit | WebBeds arbeitet eigenständig |

Die Verbesserung der Skalierbarkeit in der Hotelkonnektivität zeigt sich in den folgenden Ergebnissen:
Codurance unterstützte WebBeds bei der Einführung moderner Engineering-Praktiken:


Die Modernisierung von WebBeds ermöglichte es, die Skalierbarkeit der Hotelkonnektivität deutlich zu verbessern, ohne den globalen Betrieb zu unterbrechen.
Der Erfolg beruhte nicht allein auf der Architektur, sondern auf dem Zusammenspiel aus technischen Entscheidungen, Delivery-Modell und dem gezielten Aufbau interner Fähigkeiten unter der Leitung von Codurance.
Die Fähigkeit einer Plattform zu bewerten, unter wachsender Last zuverlässig zu skalieren, ist der Ausgangspunkt für jedes Unternehmen, das mit geschäftskritischen Integrationen in der Travel-Branche arbeitet.
„Auch wenn die Covid-Zeit für die Reisebranche schwierig war, konnten wir sie nutzen, um unsere Arbeitsweise zu hinterfragen, neue Techniken zu lernen und unsere Praktiken zu verbessern. Codurance war ein zentraler Partner beim Aufbau einer neuen Art zu arbeiten. Das Vertrauen in unsere Teams und unsere Mitarbeitenden hat uns geholfen, voranzukommen und Veränderungen als Chance für Innovation zu nutzen.“
Constantin Puscasu, Director of Development at WebBeds
Wenn die technische Komplexität die Fähigkeit des internen Teams übersteigt, das System ohne operative Risiken weiterzuentwickeln. Typische Anzeichen sind wiederkehrende Integrationsfehler, Schwierigkeiten bei der Anbindung neuer Partner oder eine starke Abhängigkeit von manuellen Prozessen.
Mit wachsendem Volumen verstärken sich bestehende Probleme: mehr Fehler, höhere Betriebskosten und stärkere Reibung in Integrationen. In Hotel-Connectivity-Systemen wirkt sich das direkt auf Buchungen, Verfügbarkeiten und Umsätze aus.
Ein spezialisierter Partner bringt Erfahrung in schrittweisen Migrationen, verteilten Systemarchitekturen und sicheren Delivery-Praktiken in Produktionsumgebungen mit. Dadurch sinkt das Risiko technischer Fehlentscheidungen und kritische Architekturentscheidungen können schneller getroffen werden.
Zum Beispiel Entscheidungen rund um evolutionäre Architektur, die Entkopplung von Integrationen, migrationssichere Strategien ohne Unterbrechung des Betriebs sowie die Einführung von Engineering-Praktiken zur Reduzierung operativer Risiken in verteilten Systemen.
Das hängt vom Zustand des bestehenden Systems und vom operativen Risiko ab. In geschäftskritischen Plattformen erfolgt die Modernisierung meist schrittweise und in klar definierten Phasen, um die Kontinuität des Geschäfts sicherzustellen.
Weil dafür Know-how in verteilten Systemarchitekturen, Migrationen ohne Downtime und moderne Engineering-Praktiken notwendig ist – parallel zum laufenden Geschäftsbetrieb. Es handelt sich nicht nur um eine technische Herausforderung, sondern auch um eine Veränderung der Arbeitsweise.
Das System wird mit der Zeit zunehmend fragil: höhere Kosten pro Operation, mehr Produktionsvorfälle, langsamere Partnerintegrationen und ein Wettbewerbsnachteil gegenüber skalierbareren Plattformen.
KI-basierte Entwicklungstools entwickeln sich rasant weiter. Was vor kurzem noch als Experiment einzelner Entwicklerteams galt, wird zunehmend zu..
Wie Codurance einem regulierten Unternehmen dabei half, 50 % schneller von nicht mehr unterstützter VB6-Technologie wegzukommen — bei gleichzeitiger..