Website

Über das Projekt

Bei dem Projekt handelt es sich um eine E-Commerce-Plattform für den Online-Verkauf von Autos, die sich an ein internationales Publikum richtet und über alle wichtigen Funktionen verfügt. Sie ermöglicht es den Autokäufern:

  • durch die Galerie der verfügbaren Automodelle zu blättern;
  • die bevorzugten Fahrzeuge mit der richtigen Lieferversion auszuwählen;
  • Informationen über Kauf- und Lieferbedingungen zu finden;
  • Online-Zahlungen abzuwickeln

und vieles mehr…

Die Plattform ist auch eng mit dem internen ERP-System des Automobilherstellers integriert, das die Auftragsabwicklung, den Produktbestand und viele andere wichtige Geschäftsaspekte abwickelt.

Lösungen und Dienstleistungen

Softwarearchitektur-entwicklung

Die Art des Projekts war sehr komplex und vielschichtig. Es sollte schließlich für 31 verschiedene Märkte weltweit freigegeben werden. Der Ansatz des Kunden bestand darin, für jeden Zielmarkt ein einzigartiges Kundenerlebnis zu bieten. Insbesondere musste jede Länderversion der Plattform folgendes berücksichtigen:

Besonderheiten des regionalen produktangebots

Die Angebotspalette musste für jedes Land eine eigene, spezifische Palette von Fahrzeugmodellen umfassen, die den Käufern zur Verfügung standen.

Mehrere besonderheiten der benutzererfahrung

Neben der Lokalisierung in verschiedene Sprachen gab es in einigen Märkten (vor allem im asiatisch-pazifischen Raum) eine Vielzahl einzigartiger Anforderungen in Bezug auf Benutzer-Workflows, Look & Feel usw. Alle diese Anforderungen mussten sorgfältig berücksichtigt und im Endprodukt widergespiegelt werden, um eine maximale Wirkung zu erzielen.

Mehrere geschäftsmodelle

Jeder Markt hatte bestimmte Besonderheiten in Bezug auf den Produktvertrieb und die Verkaufsabläufe. Sie alle mussten genau untersucht und in Form von dokumentierten Anforderungen zusammengestellt werden.

Ein solch komplexes Unterfangen erforderte eine ausgeklügelte und leistungsstarke Systemarchitektur. Daher stellte unser Unternehmen auf Wunsch des Kunden einen eigenen Softwarearchitekten zur Verfügung, der bei der Entwicklung helfen sollte. Bei dem beauftragten Experten handelte es sich um einen unserer erfahrensten Mitarbeiter mit über 20 Jahren Erfahrung in der Softwareentwicklung. Er ist mit den wichtigsten technischen Aspekten des Projekts bestens vertraut, darunter:

  • Java programming als die wichtigste Back-End-Technologie;
  • Vue.JS Framework von JavaScript für den Front-End-Entwicklungsteil;
  • Adobe Experience Manager (AEM) – ein leistungsfähiges System zur Verwaltung digitaler Inhalte, das für die Anzeige und Verarbeitung von Web-Inhalten verwendet wird.

Unser Architekt hat eine enge Zusammenarbeit mit den wichtigsten Projektbeteiligten aufgebaut und so viele projektkritische Informationen wie möglich gesammelt. Aktuell (Stand Oktober 2022) führt er seit über 6 Monaten erfolgreich eine detaillierte Analyse der Projektdokumentation sowie der technischen und geschäftlichen Anforderungen durch, die von den Software-Integrationsmanagern auf Kundenseite bereitgestellt werden. Die von ihm gesammelten Daten werden dann von ihm in detaillierte Lösungspläne und Spezifikationen umgewandelt. Der Architekt durchläuft auch den Genehmigungsprozess mit der Projektleitung, bevor er mit der Entwicklung beginnt.

Auto-Software-Schnittstelle

Koordination Des Entwicklungsprozesses

Neben der Lösungskonzeption und -entwicklung spielt unser Architekt eine der wichtigsten Rollen bei der Koordinierung der Entwicklung. Er beteiligt sich aktiv an der Vorbereitung spezifischer Projektaufgaben für das Entwicklungsteam. Dies geschieht in enger Zusammenarbeit mit den verantwortlichen Leitern des Entwicklungsteams auf Seiten des Kunden. Da das Projektteam aus über 200 Personen besteht, die in mehrere Einheiten aufgeteilt sind, ist dies eine recht komplizierte und arbeitsintensive Aufgabe.

Darüber hinaus hilft der Architekt auch bei der Auswahl geeigneter Aufgabenträger und trägt so dazu bei, den Entwicklungsprozess zu beschleunigen.

Devops-aktivitäten

Ein weiterer Teil der Aufgabe von GP Solutions war die Unterstützung bei der Einrichtung eines kontinuierlichen Liefer- und Rollout-Prozesses für die neu entwickelten Softwaremodule, Funktionen und Updates. Diese spezielle Tätigkeit war aufgrund der hochkomplexen Softwarearchitektur und der Größe des Projektteams mit vielen technischen Herausforderungen verbunden.

Dieser Projektbereich wurde einem engagierten Senior DevOps Engineer anvertraut. Er leistete einen großen Beitrag zur Aktualisierung der Softwareentwicklungsumgebung. Außerdem optimierte er den Montageprozess für Produktionssoftware-Builds. Derzeit (Stand Oktober 2022) setzt er seine Fähigkeiten und sein Wissen weiterhin zum Nutzen des Kunden ein und sorgt dafür, dass der Roll-out-Prozess reibungslos und mit minimalen Ausfallzeiten verläuft.

Software-Dokument

Projektergebnisse

Insgesamt haben sich das Fachwissen und die Professionalität unserer engagierten Mitarbeiter sehr positiv ausgewirkt. Der Kunde hat es geschafft, innerhalb von 6 Monaten nach Beginn der Zusammenarbeit mit GP Solutions Produktversionen für 10 internationale Märkte zu veröffentlichen.

Der anstehende kurzfristige Plan (Stand Oktober 2022) sieht die Freigabe der restlichen Marktversionen der E-Commerce-Plattform vor.

Darüber hinaus werden auch neue Kooperationsmöglichkeiten in Betracht gezogen.