Vertical:
Technologie:
Backend: Java, RxJava, Micronaut, GraphQL, gRPC, SOAP, CloudCMS, MySQL, Redis, Kubernetes
Frontend: React (+hooks), Apollo (for GraphQL + State management), NextJS (+custom server on NodeJS (Express)), RebassJS. Jest.
Umfang:
35000 Arbeitsstunden (laufendes Projekt)
Ansatz:
Die Hotelplan Group ist ein internationales Reisekonsortium mit Hauptsitz in Zürich, Schweiz. Sie wurde 1935 gegründet und ist heute das größte Reiseunternehmen der Schweiz und einer der größten europäischen Reiseveranstalter. Das Unternehmen betreibt eine Reihe von Reisemarken, die eine breite Palette von Reisedienstleistungen anbieten, darunter die Buchung von Flügen, Hotels, dynamischen Paketen, Rundreisen, Mietwagen, Kreuzfahrten, Transfers und mehr.
Als dynamisches und sich schnell entwickelndes Unternehmen sah sich die Hotelplan Group mit einer Situation konfrontiert, in der ihr internes Entwicklungsteam und die Personalbeschaffung nicht mit den wachsenden Anforderungen an die Softwareentwicklung Schritt halten konnten. Daher suchte das Unternehmen nach einem zuverlässigen Offshore-Technologiepartner für die laufende Unterstützung seiner Entwicklungsbemühungen.
Der ideale Kandidat für das Projekt musste eine Reihe von Kriterien erfüllen, darunter:
Nach der Prüfung einer Reihe von Anbietern, die in die engere Wahl gekommen waren, entschied sich Hotelplan für die Zusammenarbeit mit GP Solutions. Unser Team erfüllte nicht nur alle oben genannten Schlüsselanforderungen, sondern lieferte auch den „X-Faktor“ – eine selten anzutreffende Kombination aus Spezialisierung auf den Reisebereich und Erfahrung in der Durchführung mehrerer langfristiger Entwicklungsprojekte für bekannte Reisemarken auf der ganzen Welt.
Nachdem die Entscheidung für eine Zusammenarbeit gefallen war, stellte GP Solutions ein komplettes Team zur Verfügung, das den Anforderungen von Hotelplan entsprach. Das wichtigste Entwicklungsziel, das von der Geschäftsleitung des Kunden vorgegeben wurde, war die vollständige Neugestaltung der Website hotelplan.ch. Insbesondere wurde Folgendes verlangt:
Darüber hinaus musste das Team die Skalierbarkeit aller neu entwickelten Komponenten sicherstellen, die von anderen Abteilungen innerhalb des Unternehmens wiederverwendet werden sollten.
Entsprechend den von Hotelplan formulierten Entwicklungszielen begann unser Team mit der Neugestaltung der alten hotelplan.ch Website.
Zunächst hat das Projektteam von Grund auf eine neue Backend-Lösung entworfen und implementiert. Sie beinhaltete einen völlig neu durchdachten und optimierten Buchungsprozess, der die gesamte Palette der dem Endkunden angebotenen Reiseprodukte abdeckt: Flüge, Hotels, dynamische Pakete (Flug+Hotel), Autovermietungen, Kreuzfahrten, Rundreisen, Wohnungen, Transfers, Reisepakete usw. Das neue Backend bietet außerdem eine überarbeitete Caching-Logik, optimierte Merge-Request-Funktionen, neue Filter- und Filteranzahl-Optionen, Verlaufsmodule und vieles mehr.
Die Reiseanbieter-API-Integrationen – eine der wichtigsten Säulen jeder effizienten Online-Buchungsmaschine – wurden überarbeitet und gemäß den spezifischen Anforderungen von Hotelplan umgesetzt.
Das Frontend wurde auf der Grundlage eines schlanken und benutzerfreundlichen Designs komplett neu geschrieben. Es kombiniert nun die modernsten Frontend-Technologien, darunter die JavaScript-Frameworks React.js und Node.js, Apollo Client usw. Das Look & Feel des Frontends wurde für das Web, die mobile Website-Version und die nativen mobilen Apps überarbeitet.
Später integrierte das Projektteam ein neues Cloud-CMS. Es wurde mit Hilfe einer ausgeklügelten Microservice-Architektur austauschbar gemacht, falls der Kunde beschließen sollte, es in Zukunft zu ändern.
Die von GP Solutions bereitgestellten QA-Experten haben sich auch sehr bemüht, ein gut strukturiertes Frontend- und Backend-Autotestsystem zu entwickeln. 5500 Backend-Tests laufen jetzt in 8 Minuten, 259 Frontend-Testszenarien (jedes Szenario umfasst 5-20 Schritte mit mehreren Unit-Tests darin) laufen in 102 Minuten.
Nach der erfolgreichen Veröffentlichung der neuen Website wurde eine kontinuierliche Lieferstrategie für neue Funktionen eingeführt. Sie werden so schnell wie möglich und mit dem geringstmöglichen Aufwand veröffentlicht. Die Lieferstrategie wird auch durch die Feature-Toggle-Technik unterstützt, mit der das Systemverhalten ohne Änderung des Codes modifiziert werden kann.
Die langfristigen Bemühungen von GP Solutions haben sich mit großartigen Ergebnissen ausgezahlt. Die neue Version der Website hotelplan.ch wurde erfolgreich veröffentlicht und ist im Vergleich zur älteren Version wesentlich effizienter.
Die Praxis der wiederverwendbaren Komponenten hat sich ebenfalls als erfolgreiche Strategie erwiesen. Sie spart Entwicklungsaufwand, ohne dass es zu größeren Qualitätsabstrichen kommt. Viele der Module, die im Rahmen der Neugestaltung von hotelplan.ch geliefert wurden, wurden in anderen Projekten des Kunden eingesetzt.
Die Hotelplan Group und GP Solutions haben es geschafft, eine langfristige und erfolgreiche Zusammenarbeit aufzubauen. Selbst in den schwierigen Zeiten von COVID-19 hat sie nicht gelitten und wurde mit voller Kraft fortgesetzt – ein Zeichen für die enge Verbindung zwischen den beiden Unternehmen. Die Aussichten für die Zeit nach COVID sind auf jeden Fall vielversprechend. Viele neue Projekte warten in der Pipeline darauf, in den kommenden Jahren umgesetzt zu werden, darunter mehrere neu gestaltete Reiseportale.
Marc Blaser, Direktor für Projekte
„Ihr Fachwissen im Bereich der reiseorientierten Entwicklung und das breite Fähigkeitsspektrum ihres Teams waren für uns von großem Nutzen. Engagieren Sie ihre Mitarbeiter so schnell wie möglich innerhalb Ihres Projektzeitplans. Sie verfügen über ein fantastisches Fachwissen an allen Entwicklungsfronten, das Ihr Projekt schnell voranbringen wird.“
Senden Sie Ihre Kontaktanfrage
Wir werden uns in Kürze bei Ihnen melden.
Vielen Dank für die Anfrage!
Wir werden uns so schnell wie möglich bei Ihnen melden