Weiterentwicklung und Pflege der Connected Cars Plattform

Die Connected Cars Plattform des VW-Konzerns ist die weltweit größte Automotive-Backend Plattform. Für über 40 Millionen Fahrzeuge sämtlicher VW Marken bietet sie individuelle Dienste an. Bestandteile der Plattform sind u.A. die gesicherte Verknüpfung zwischen dem Eigentümer eines Fahrzeugs, seinen Online- und App-Profilen und den jeweiligen Fahrzeugen, das zur Verfügung stellen von Function-on-Demand Produkten, Benachrichtigungen, SIM-Verwaltung und Fahrzeugregistrierung. Die Plattform skaliert dynamisch, ist für multiple Märkte, Marken, Gerätetypen und Betriebsumgebungen ausgelegt und integriert Legacy-Systeme und Prozesse.

Valtech Mobility als Zulieferer für Cariad (VW)

Umsetzungszeitraum: Juni 2019 bis Juli 2024

SCOOPs Verantwortlichkeiten

  • Mehrere Softwareentwickler wurden in bestehende Scrum-Teams der Valtech Mobility integriert
  • Zu den Aufgaben der Teams und damit auch der SCOOP Softwareentwickler gehören die Konzeption, Entwicklung, Pflege, Test, Betrieb und Dokumentation des Backend-Systems, bestehend aus diversen einzelnen Anwendungen (Microservices um einen zentralen Legacy-Monolithen)
  • Die Arbeiten erfolgen in enger Abstimmung mit den Project Ownern bei Cariad und Valtech Mobility
  • Die Anwendungen laufen sowohl auf dedizierten Servern als auch in einer Cloud-Umgebung (AWS)
  • Sicherstellung hoher Codequalität durch eine hohe Testabdeckung (> 80% durch Unit Tests, zusätzlich JUnit- und Containerbasierte Integrationstests und End-To-End-Tests mit Gauge), Code Reviews und das SonarQube Regelwerk
  • Coaching neuer Team-Mitglieder insb. mit wenig Berufserfahrung

Ausgangssituation

Valtech Mobility arbeitet seit inzwischen 20 Jahren an der Connected Cars Platform und ist hier für Cariad federführend mit weit mehr als 100 Entwicklern tätig. Valtech Mobility benötigte zusätzliche Entwicklungskapazitäten für ihre Scrum-Teams, welche SCOOP Software zur Verfügung stellen konnte.

Zielsetzung

Ziel ist die weitere Skalierung der Plattform auf zusätzliche Millionen von Fahrzeugen mit neuen Fahrzeuggenerationen und neuen Gerätegenerationen. Gleichzeitig muss sichergestellt sein, dass vorhandene Fahrzeuge und Geräte noch bis zu 15 Jahre nach dem letzten Verkauf unterstützt werden (Over-the-Air-Updates gibt es im VW-Konzern erst seit relativ kurzer Zeit).

Projekteinblicke

Lösungen & Strategie

  • Umsetzung in einem skalierbaren, agilen Vorgehensmodell mit mehreren Scrum-Teams, mit SAFe als teamübergreifendes agiles Verfahren
  • Architektur und technisches Design basierend auf Microservices rund um einen (Legacy-)Monolithen
  • Neu- und Weiterentwicklung von Backend-Microservices in Java (sowohl klassisch mit Servlets als auch mit Spring Boot)
  • Kontinuierliche Qualitätssicherung durch automatisierte Tests (JUnit, Gauge, Sonar)
  • Deployment und Betrieb sowohl auf dedizierten Servern im konzerneigenen Rechenzentrum als auch in Kubernetes-Clustern (AWS)

Ergebnis & Mehrwert

Die Entwicklung und Pflege der Connected Cars Plattform konnte durch die Scoop-Entwickler gut unterstützt werden und die Anforderungen von Cariad (Endkunde) konnten besser und zügiger umgesetzt werden.