Zum Hauptinhalt springen

BIK 2018 Highlights - Agile Produktentwicklung bei car2go dank Microservices und Streaming Data

In seinem Vortrag auf dem BI Kongress, den b.telligent am 3. Mai 2018 in München veranstaltet, verrät Marc Lenz, Projektleiter Big Data bei der car2go Group, welchen Mehrwert sein Team aus Microservices zieht. Im Interview vorab beschreibt er, warum Streaming Data für Analyse und Produktentwicklung so wichtig sind.

car2go ist weltweiter Marktführer im vollflexiblen Carsharing. Das Unternehmen gehört zum Automobilhersteller Daimler und wird weltweit in 26 Städten in insgesamt acht Ländern angeboten. In Deutschland ist car2go in sieben Städten mit über 3.900 Fahrzeugen aktiv und verfügt über fast 900.000 registrierte Nutzer. Weltweit sind über drei Millionen Nutzer registriert.

Diplom-Informatiker Marc Lenz leitet die Entwicklung der Business-Intelligence-Systemlandschaft bei car2go. Er verantwortet die Implementierung und den Betrieb der Softwaresysteme und gestaltet Daten-, Software- und Systemarchitekturen sowie Governance-Modelle, die unternehmensweite Datenkonsistenz sicherstellen und die agile Entwicklung von datengetriebenen Produkten ermöglichen.

Durch die grundlegende Transformation der car2go-Produktentwicklung verschieben sich Systeme und Datenstrukturen von zentralen Monolithen hin zu verteilten Microservices. Marc Lenz zeigt auf, wie die Business Intelligence auf diese Änderungen reagiert und wie die Transformation der BI-Architektur unternehmensweit echten Mehrwert bringt. Dabei legt er dar, wie eine geeignete Daten- und Softwarearchitektur die Produktentwicklung agiler macht und die Erstellung von datengetriebenen Services bereichsübergreifend ermöglicht.

Was genau steckt hinter der Transformation der car2go-Produktentwicklung und welche Folgen hat dies für die erwähnten Systeme und Datenstrukturen?

Marc Lenz: Unser Ziel ist es, Big Data Analytics und das System dazu nicht nur für reine Analysezwecke zu nutzen. Die Datenbewirtschaftung und die Daten an sich sollen der Produktentwicklung in einem stärkeren Maße dienen und auch in der Domäne ein größeres Bewusstsein für die Daten schaffen. In der praktischen Umsetzung heißt das für uns, dass wir das Big-Data-System und die Streaming-Data-Komponente als zentrale Datendrehscheibe und Produktentwicklungsplattform etablieren und so eine Service2Service-Kommunikation schaffen, um dadurch bessere digitale Produkte zu entwickeln. Gleichzeitig dient die Plattform als Basis für alle zukünftigen analytischen Data-Science-Anwendungsfälle. Wir möchten all das miteinander verbinden und Einbahnstraßen abschaffen.

Können Sie uns ein Beispiel für einen Microservice bzw. datengetriebenen Service bei car2go nennen?

Ein konkreter Anwendungsfall besteht bei uns in der Optimierung der Relocation. In unseren Geschäftsgebieten herrschen unterschiedliche Auslastungen. Wir versuchen, möglichst vorausschauend die Autos aus Gebieten, wo sie potentiell weniger stark nachgefragt werden, zu bestimmten Tageszeiten in anderen Gebieten zu positionieren, wo die Nachfrage höher ist, also zum Beispiel von den Randbezirken der Städte in die Innenstadt. Diese Entscheidungen unterfüttern wir algorithmisch und mathematisch und belegen sie mit entsprechenden Daten. Unsere Data Scientists haben dazu ein Modell entwickelt, das hochoptimiert den Bedarf im Vorfeld erkennt und dabei sämtliche Konstellationen berücksichtigt.

Wenn unsere Data Scientists auf der Plattform ihre Modelle berechnen können und Prototypen bauen, auf denen das finale Produkt bereits läuft, verkürzt das die Time-to-Market signifikant. Das schafft einen klaren Mehrwert für uns, denn wir können direkt in Produktion gehen und es gibt keinen großen Medienbruch mehr. Dadurch sind wir in der Lage, mehr und schneller datengetriebene Services und Produkte in die Produktentwicklung zu bringen und durch eine schnellere Übergabe Lücken besser zu schließen.

Wie bewerten Sie dabei die Qualität der Daten?

Wichtig im Hinblick auf die Qualität der Daten ist eine entsprechende organisatorische Verankerung. Der klassische Lifecycle beginnt meistens mit einem kreativen Workshop und der Frage, aus welcher Quelle man die Daten bezieht, beispielsweise um den Bedarf vorab zu analysieren. Dabei tauchen oft technische Hürden auf, weil bestimmte Datenquellen entweder nicht verfügbar sind oder die Daten nicht in der Form verfügbar sind, wie die Data Scientists sie benötigen. Eine wichtige Größe sind zum Beispiel die Nachfragedaten, zu welchem Zeitpunkt der Kunde ein Fahrzeug sucht.

Unser Ziel ist es, eine System- und Organisationslandschaft zu schaffen, die Daten in einer Art begreift, handhabt und verwaltet, dass Daten als Produktionsmittel gesehen werden, die entsprechend kontinuierlich bewirtschaftet, auf ihre Qualität hin geprüft und bezüglich ihres Wertes quantifiziert werden. Im konkreten Beispiel der Relocation haben die Nachfragedaten einen gewissen Wert für das Unternehmen, und so ist es für uns strategisch sinnvoll, diese Daten bereits vorzuhalten und nicht pro Usecase jedes Mal neu zu bewerten. Für reibungslose Abläufe ist es sinnvoll, dass die Daten qualitativ und hinsichtlich der Compliance auch rechtlich gesichert und zum direkten Einsatz in diesem „Datenuniversum“ vorliegen. Diese Transformation unserer Systemlandschaft hat natürlich eine Standardisierung der Daten und Abläufe zur Folge.

Wie hat die Business Intelligence auf die Änderungen reagiert und welcher Mehrwert hat sich daraus ergeben?

Ursprünglich hat sich die Business Intelligence bei car2go aus einem rein „konsumierenden“ Team heraus entwickelt, das Daten lädt, transformiert und darauf aufbauend Cubes baut. In Zukunft werden auch Data Engineers des BI-Teams mehr in die Produktentwicklung involviert werden, um dort die Datenqualität und das Data Engineering direkt zu implementieren.

Jedes Projekt zur Entwicklung einen Produkts oder Microservices besteht in den meisten Fällen zu 80 % aus Data Preparation und Transformation. Wenn man diese 80 % reduzieren möchte, dann gelingt das nur, wenn die Produktentwicklung in Sachen Qualität – technisch wie organisatorisch – schon von Anfang an miteinbezogen ist.

Wie hilft b.telligent genau bei der Umsetzung des Projekts und aus welchem Grund hat sich car2go für b.telligent entschieden?

b.telligent stellt uns die richtigen Fragen. Wie stellen wir Datenschutzkonformität her? Wie beeinflusst unsere Datenarchitektur die Softwarearchitektur und was hat die Produktentwicklung davon? Welche Art Organisation beeinflusst die Prozesse in welchem Maße? Welche Rollen muss man neu definieren und welche neuen Aufgaben gibt es, die man nun kontinuierlich erledigen muss?

Es geht dabei um den Aufbau eines Enterprise Data Models, um Technik und Organisation stärker miteinander zu verbinden. In den Teams gibt es Mitarbeiter, die ein großes Domänenwissen haben und das Business gut genug verstehen, um Daten qualitativ bewerten zu können. Der klassische Entwicklerkandidat dagegen kann dafür die technische Qualität gut bewerten. Hier definieren wir neue und stärken bisherige Zuständigkeiten. Folge davon sollte auch sein, dass man einen Productowner für die Daten definiert, der ein Data Stewardship implementiert und sich mit tiefgreifendem Businessverständnis und Domänenwissen die Datenwirtschaft zu eigen macht.

Wie kam es zu der Entscheidung für b.telligent als Partner?

b.telligent konnte uns glaubhaft den Eindruck vermitteln, dass sie nicht nur das Thema technisch beherrschen, sondern auch die organisatorische Dimension verstehen. b.telligent hilft uns, auch die Organisation an die Transformation anzupassen und mit einem Data-Governance-Konzept neue Strukturen aufzubauen. Ohne dies geht es nicht.

 

Marc Lenz

Diplom-Informatiker Marc Lenz, car2go 

Infos zum BI Kongress

Bereits zum dritten Mal veranstaltet b.telligent den BI Kongress in München. Best Practices, Vorträge und Networking-Events bringen am 3. Mai 2018 Führungskräfte, Manager und Experten aus den Bereichen Big Data, Business Intelligence, CRM und DWH in einem exklusiven Kreis zusammen. Abschließender Keynote-Vortrag von Sascha Lobo: „Von Maschinen und Menschen: Die Radikalität der Digitalisierung – wie Sensorenfluten, Plattformen und Künstliche Intelligenz die Welt verändern“.

b.telligent BI Kongress 2018

Datum:
Donnerstag, 3. Mai 2018

Ort:
Hilton Munich Park Hotel
Am Tucherpark 7
80538 München

 

Alle weiteren Informationen zur Agenda, den Referenten und Sponsoren:

http://www.bikongress.de

Mehr über b.telligent

Deine Ansprechpartnerin
Lena Blumoser
Senior Communication Specialist