Buchungsmaschinen-SoftwareTravel-CRMReiseportal-SoftwareReise-StartupsKundenspezifische Entwicklung
Legacy Code Optimierung und benutzerdefinierte Erweiterungen für britischen Skireisemarktplatz
Inhalt:
Kundenprofil
SkiYodl ist ein Startup-Unternehmen, das sich zum Ziel gesetzt hat, Pionierarbeit für die Zukunft des Skireisens zu leisten, indem es eine einfache Suche nach Unterkünften in Skigebieten und Einblicke in die lokale Skiwelt bietet. Das Unternehmen vereint ein Team von Skibranchenexperten, die sich zum Ziel gesetzt haben, ein kundenorientiertes Buchungserlebnis zu schaffen, bei dem das Skifahren im Mittelpunkt steht. Das Wissen und die Erfahrung, die das Team im Laufe der Jahrzehnte in den Bergen gesammelt hat, ermöglicht es ihm, einen großen Online-Marktplatz mit handverlesenen Unterkünften und Erlebnissen in Bergregionen in ganz Europa aufzubauen.
Ziele und Herausforderungen
Das Gesamtkonzept von SkiYodl ist das eines spezialisierten Buchungsportals. Als sich das Unternehmen an GP Solutions wandte, war seine Online-Buchungsfunktionalität bereits seit über einem Jahr in der Entwicklung. Es verfügte bereits über ein einzigartiges Frontend und eine Reihe grundlegender Funktionselemente: einen Online-Such- & Buchungsablauf, Verbindungen zu Reisedatenanbietern, Online-Zahlungsoptionen usw.
Der Fortschritt des Projekts stand jedoch vor einigen Herausforderungen, die so schnell wie möglich gelöst werden mussten, um weiteres Wachstum und weitere Entwicklungen zu ermöglichen. Zunächst einmal erwies sich die ursprünglich verwendete Architektur als nicht tragfähig. Sie musste also modifiziert werden. Außerdem blieb eine Reihe wichtiger benutzerdefinierter Funktionen in der Entwicklungspipeline stecken und konnte nicht freigegeben werden. Es war von entscheidender Bedeutung, die Entwicklung schneller voranzutreiben und – was noch wichtiger war – die Veröffentlichung neuer Funktionen beständig und kontinuierlich zu gestalten.
Auf der Suche nach einer Lösung für diese Herausforderungen beschloss SkiYodl, sich nach einem alternativen Softwareanbieter umzusehen. Das Unternehmen wollte einen Technologiepartner finden, der über ausreichend Erfahrung im Reisebereich, bewährtes Fachwissen und solides Know-how in der Reisetechnologie verfügt. Die Wahl fiel schließlich auf GP Solutions.
Unser Team beteiligte sich ab Juli 2022 aktiv am Entwicklungsprozess und löste das ursprüngliche Entwicklungsteam bald vollständig ab.
Bereitgestellte Lösungen und Dienstleistungen
Nach einer anfänglichen Analyse der bestehenden Projektziele und des Entwicklungsumfangs stellte GP Solutions ein voll ausgestattetes, dediziertes Entwicklungsteam zusammen, welches aus folgenden Personen bestand:
Vollzeitmitarbeiter:
2 Frontend-Ingenieure;
2 Backend-Ingenieure;
Teilzeitmitarbeiter:
Spezialist für manuelle Tests;
Projektmanager;
UI/UX-Experte.
Die weiteren Entwicklungsaktivitäten lassen sich, wie unten beschrieben, logisch in mehrere Phasen unterteilen.
#1. Optimierung des Entwicklungsprozesses
Zuallererst musste das GP Team den Entwicklungsprozess optimieren, damit er für die Projektbeteiligten bei SkiYodl reibungslos und bequem abläuft.
Das Team begann damit, die bestehende, auf Trello gehostete Projektentwicklungspipeline zu überarbeiten. Die Verwaltung und Überwachung des Entwicklungsprozesses wurde auf die Jira Software verlagert, die eine viel geeignetere Funktionalität bot. Die Entwicklungsmethodik wurde auf Agile Kanban umgestellt. Die Wahl fiel auf diese Methode, da sie sich perfekt mit den wechselnden Prioritäten des Kunden und der ständigen Notwendigkeit, dringende Korrekturen und Aktualisierungen in die bestehende Pipeline einzubauen, vereinbaren ließ.
Als Nächstes führte unser Team einen besser organisierten und systematischen Ansatz für neue Softwareversionen ein. Der frühere Ansatz war unregelmäßig, mit schwankenden Zeitplänen für die Veröffentlichung. Das Projekt wurde daher auf einen besser vorhersehbaren und kohärenten 2-wöchigen Veröffentlichungszyklus umgestellt.
Außerdem gab es einen großen Fortschritt im Anforderungsmanagement, als ein fester Produktverantwortlicher von SkiYodl dem Team beitrat. Auf diese Weise wurden die technischen Aufgaben für das Entwicklungsteam in Bezug auf die erwartete Funktionalität, die geschäftlichen Anforderungen und die Arbeitsabläufe viel ausführlicher und präziser.
#2. Die ersten kritischen Korrekturen und Updates
Die aktive Entwicklungsarbeit begann damit, dass das GP Team eine Reihe von kritischen Unstimmigkeiten im bestehenden Softwarecode beheben musste. In den ersten Monaten gelang es unserem Team, zahlreiche Probleme zu beheben, darunter:
Korrektur von Fehlern bei der Integration des Hubspot CRM
Das Hubspot CRM diente SkiYodl als zentraler Speicher für Leads und Verkaufschancen, die über das Buchungsportal kamen. Unser Team überprüfte und aktualisierte den bestehenden API-basierten Lead-Erfassungsprozess. Das Ergebnis war, dass alle eingehenden Anfragen korrekt im CRM ankamen und alle relevanten CRM-Felder und -Einträge entsprechend den Erwartungen des Kunden ausgefüllt wurden.
Korrekturen bei der Anzeige von Immobilieninhalten
Unsere Entwickler optimierten den bestehenden Code und die Logik für die Anzeige von Immobilienbildern, die vom Datenlieferanten empfangen und auf dem vorgesehenen Amazon-Cloud-Hostingplatz gespeichert wurden. Der bestehende Code wurde debuggt und überarbeitet, um sicherzustellen, dass die relevanten Grafiken auf allen betroffenen Seiten der Website einheitlich aus dem Datenspeicher gezogen werden.
Systemprotokollierung
Um sicherzustellen, dass alle funktionalen Systemprobleme ordnungsgemäß nachverfolgt und identifiziert werden, verbesserten unsere Ingenieure die Protokollierungslösung. Die neue Infrastruktur basierte auf bewährten Tools – Centrio und Mezmo. Außerdem wurde sie mit benutzerdefinierten Skripten für eine bessere Aktivitätsverfolgung erweitert.
Aktualisierte Version der mobilen Website
Das bestehende mobile Look & Feel war alles andere als optimal und funktionierte in mobilen Browsern nicht immer richtig. Unser Team überarbeitete die mobilen Layouts. Dabei entfernten unsere Spezialisten überflüssige HTML-Vorlagen und erstellten eine Reihe neuer mobil-optimierter Webseiten. Außerdem setzten sie ihr Wissen über die neuesten UI-/UX-Designpraktiken ein und gestalteten das gesamte mobile Designkonzept um, um es benutzerfreundlicher zu machen.
#3. Fortlaufende Entwicklung und Einführung neuer Funktionalitäten
Nachdem die dringendsten Probleme mit dem alten Code behoben waren, führte unser Team nach und nach neue Funktionen in das Portal ein. Unseren Technikern gelang es, einen effizienten und kontinuierlichen Lieferprozess einzurichten, der zu regelmäßigen Veröffentlichungen brandneuer benutzerdefinierter Funktionen führte. Im Folgenden finden Sie die Highlights dieser Projektphase:
Übergang zu wiederverwendbaren UI-Komponenten
Die Einführung von wiederverwendbaren UI-Komponenten ist eine weit verbreitete Praxis in der modernen Frontend-Entwicklung. Die Hauptidee hinter diesem Ansatz ist die wiederholte Verwendung von Funktionen, die dem gleichen Zweck dienen, in verschiedenen Teilen der Lösung.
Im Fall von SkiYodl hat unser Team das Frontend-Entwicklungsframework Angular.JS verwendet. Wiederverwendbare Komponenten tauchten in mehreren Teilen der Website auf, darunter:
Hauptsuchleiste für Reisen;
Detailseite für Reiseprodukte;
Filteroptionen für die Suche;
Sticky Sidebar mit Buchungsdetails – und eine Reihe anderer Stellen im Portal.
Update des Such- und Buchungsprozesses
Eine weitere sehr wichtige Aktualisierung wurde für den bestehenden Such- und Buchungsprozess vorgenommen. Er wurde neu überdacht und schließlich grundlegend umgestaltet. Alle wichtigen Webseiten des Portals wurden verbessert. Dazu gehörten unter anderem:
Reisesuchseite;
Seite mit den Produktdetails;
Seiten für den Checkout-Prozess, usw.
Unser Spezialist erstellte ein frisches Design und optimierte die Seitenvorlagen gemäß den neuesten Webdesign-Trends. Besonderes Augenmerk wurde auf die Anzeige und Verarbeitung der Produktpreise gelegt. Unser Team eliminierte überflüssige Frontend-Funktionen und verlagerte die gesamte Logik ins Backend – eine rationale Lösung für eine verbesserte Leistung. Darüber hinaus erweiterten unsere Entwickler den Umfang der vom angeschlossenen Unterkunftsanbieter empfangenen Daten durch die Anwendung zusätzlicher API-Methoden.
Aktualisierung des Bereichs „Mein Konto“
Der ursprünglich recht einfache und eingeschränkte Portalbereich „Mein Konto“ wurde mit neuem Leben erfüllt. Er wurde mit vielen aktualisierten Bereichen erweitert, darunter:
Buchungs- und Transaktionshistorie;
Verwaltung von Reisedokumenten;
Detaillierte Übersicht über den Kontostand des Benutzers;
Integrierter Wettervorhersage-Feed für die gebuchten Reiseziele.
Das neu gestaltete und modernisierte Benutzerkabinett bot den Nutzern ein Höchstmaß an Benutzerfreundlichkeit. Die neue Funktionalität hatte eine gut durchdachte Benutzeroberfläche, die im Einklang mit den zeitgenössischen Ansätzen in der Reisetechnologie entwickelt wurde. Außerdem wurde sie um viele wichtige Optionen erweitert, die erforderlich waren, um das Benutzererlebnis abzurunden und zu vervollständigen.
Und noch mehr …
Zusätzlich zu den oben genannten Punkten hat das GP Team auch an der Implementierung folgender Punkte mitgewirkt:
Aktualisiertes Zahlungswidget für die Integration des Zahlungsgateways Stripe;
Neue Integration mit Interhome – einem Reiseanbieter, der Daten über private Immobilien in der Schweiz, Österreich und Italien anbietet.
Ergebnisse des Projekts
Nach einem Jahr der Zusammenarbeit konnte das von GP Solutions bereitgestellte Team beachtliche Ergebnisse erzielen.
Besonders hervorzuheben ist, dass 85% des Legacy-Codes überarbeitet und optimiert wurden, um die Erwartungen des Kunden besser zu erfüllen. Auch der neue Entwicklungsprozess, der vom GP Team angewandt wurde, hat sich in der Praxis bewährt. Die Veröffentlichung neuer Softwarefunktionen wurde regelmäßig und beständig.
Generell kann man sagen, dass die technische Seite des SkiYodl Portals einen großen positiven Aufschwung erfahren hat. Das System erweiterte sein Angebot an verfügbaren Optionen in einem viel schnelleren Tempo, wurde funktionsreicher und für den Endbenutzer in Bezug auf Leistung und allgemeine Benutzerfreundlichkeit wesentlich attraktiver.
Unsere Kunden über Uns
„Ich kann die Dienstleistungen von GP Solutions sehr empfehlen. In den letzten 1,5 Jahren hat unser Unternehmen mit GP Solutions an einem neuen Projekt von uns gearbeitet. Das Unternehmen bietet qualitativ hochwertige Dienstleistungen. Wir können sagen, dass wir mit ihrer Arbeit immer zufrieden waren.“
„GP Solutions liefert dank ihres Engagements und ihrer Verpflichtung, ihre Projekte pünktlich abzuliefern, weiterhin hochwertige Ergebnisse. Das Team ist sehr anpassungsfähig, und die internen Stakeholder sind vor allem von ihrer großen Branchenerfahrung beeindruckt.“
„Wir sind beeindruckt von ihrer Bereitschaft, immer einen Weg zu finden, die Dinge zu realisieren. Es ist eine sehr ehrliche Beziehung, die wir mit unserem Team bei GP haben, und sie fühlen sich wirklich wie eine Erweiterung unseres eigenen Unternehmens an. So etwas findet man nicht jeden Tag.“
„Unser Unternehmen möchte sich bei GP Solutions dafür bedanken, dass Sie so kooperativ waren und in kürzester Zeit Softwarelösungen für unser Unternehmen implementiert haben. Ihr Team hat ultimative operative Exzellenz und höchste fachliche und persönliche Kompetenz bewiesen. Wir betrachten den Zusammenhalt und Einheitsgeist ihres Teams als den Schlüsselfaktor für den Erfolg unseres Projekts.“
„Aufgrund ihrer Erfahrung in der Reise-IT haben wir GP Solutions ausgewählt, um an einem maßgeschneiderten Projekt für TOURCOMPASS zu arbeiten, das eine Interaktion mit Amadeus beinhaltete. Wir haben das GP Team als professionell, verlässlich und reaktionsschnell erlebt. Wir freuen uns, die GP Solutions GmbH als zuverlässigen Partner für Reisetechnologie empfehlen zu können.“
„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.“