In 2019 haben wir für die RUNLETICS GmbH an technischen Lösungen für ein innovatives neues Laufveranstaltungskonzept gearbeitet. Nach umfangreichen Brainstorming-Sessions entwickelten wir in einem sehr agilen Projekt mehrere individuelle Softwarelösungen. Darunter eine Multi-Plattform Smartphone-App, ein neues Online-Zeitnahme-System mit Echtzeit Ergebnisdienst und ein Online Teilnehmer Verwaltungssystem. Ziel war es, den Veranstaltungsablauf von Grund auf zu digitalisieren und für die Teilnehmer eine Experience zu schaffen, die den modernen Standards entspricht, die wir mittlerweile gewohnt sind. Außerdem sollte diese digitale Transformation einen effizienten Einsatz personeller Ressourcen ermöglichen, zum einen durch Automation, aber auch indem alle Daten und Informationen an einer Stelle zusammenliefen. Dadurch konnten die Teilnehmer in der App selbstständig auf alle Informationen zugreifen und das Personal über das Backoffice-Interface diese Daten zentral verwalten.
Die RUNLETICS GmbH wurde für die Entwicklung und Ausrichtung des neuen Eventkonzepts gegründet. Zu gleichen Teilen beteiligt an der GmbH waren die Sportmacher GmbH, der SCC Berlin und die davengo GmbH. Jeder der Partner hat dabei seine Expertise und Dienstleistung eingebracht, die zur Erreichung des gemeinsamen Ziels notwendig waren.
Die Softwareentwicklung wurde dabei von unserem Team (Lucent Code) übernommen. Damals noch unter der Führung von davengo.
Das Team, das sich unter dem Dach von RUNLETICS zusammengefunden hat, wollte ein neuartiges, modernes und digitales Veranstaltungserlebnis für ihre Teilnehmer schaffen. Dabei sollte vom ersten Kontakt, über die Buchung eines Startslots, die Startnummern-Abholung Vorort und dem Zugang zum Hindernisparcours bis hin zum Echtzeit-Ergebnis nach dem Lauf. Alles sollte neu und voll digital sein, mit einer App als zentrales Element, das die Teilnehmer bei jedem Schritt des Events begleitet.
Die meisten technischen Lösungen für dieses digitale Event gab es zum Start des Projekts noch nicht. Wir mussten also zum einen bestimmen, welche Anforderungen die einzelnen Systeme erfüllen müssen und zum anderen, was realistisch in dem kleinen Zeitfenster umsetzbar ist, das uns zur Verfügung stand. Denn das Event soll in 9 Monaten stattfinden, da es auf der Läufermesse des 46. Berlin Marathon ausgerichtet werden sollte. Aufgrund der zeitlichen Limitierung haben wir uns von Anfang an für einen agilen Projektablauf entschieden, um schnellstmöglich mit der Umsetzung starten zu können und flexibel auf Anforderungsänderungen reagieren zu können. Besonders bei der Entwicklung eines komplett neuen Konzeptes sind die Geschwindigkeit und Anpassungsfähigkeit, die uns die agile Softwareentwicklung bietet, der entscheidende Schlüssel zum Erfolg.
Auch wenn das Event nicht die gewünschten Teilnehmerzahlen erreichte, haben wir dennoch in kürzester Zeit mit einem sehr überschaubaren Team eine fehlerfrei arbeitende technische Infrastruktur pünktlich zum Event errichten können.
RUNLETICS sollte ein neues, innovatives Laufevent werden. Die Herausforderung für die Teilnehmer sollte ein hochintensiver Hindernisparcours sein. Die Erfinder stellten sich eine Urbane-Challenge, ja sogar eine neue Sportart darunter vor.
Unsere Aufgabe war es, die technische Seite dieser Vision zu erfassen, zu planen und umzusetzen. Die Technologie und die Software spielten in dem Konzept eine zentrale Rolle, denn die Interaktion für und mit den Teilnehmern sollte vollständig digital erfolgen. Auch vor Ort sollte es, anders als bei anderen großen Laufveranstaltungen teilweise noch üblich, keine ausgedruckten und ausgehängten Ergebnislisten mehr geben. Da heutzutage jeder immer und überall sein Smartphone dabei hat, sollte alles digital und in Echtzeit im Internet zur Verfügung gestellt werden.
In Abstimmung mit dem Kunden setzen wir bei der Umsetzung gezielt Methodiken der agilen Softwareentwicklung ein, um diese große Herausforderung mit den gesetzten Deadlines zu bewältigen. Auch wenn das agile Vorgehen zu Beginn für das RUNLETICS Team ungewohnt war, hatten sich alle schnell an das flexible Vorgehen gewöhnt.
Wir arbeiteten in zwei Wochen Sprints und demonstrierten unsere Arbeitsergebnisse in fest getakteten Sprint-Reviews dem gesamten Team. Sprint Reviews, auch Scrum Reviews genannt, ist ein strukturiertes Meetingformat, in dem das Entwicklungsteam üblicherweise den aktuellen Stand des Produktes zeigt und die nächsten Entwicklungsschritte bespricht.
Der Vorteil der agilen Softwareentwicklung besteht darin, dass das Team flexibel bleibt und sich an neue Anforderungen oder Marktveränderungen anpassen kann. Statt starrer Vorgaben ermöglicht der iterative Ansatz kontinuierliches Feedback, was die Qualität und Nutzerakzeptanz der Software erhöht. Risiken, wie falsche Annahmen in der Planungsphase, werden reduziert, da der Kunde regelmäßig eingebunden wird und frühzeitig funktionierende Software erhält. Im Gegensatz dazu kann es bei Festpreisprojekten mit starren Spezifikationen passieren, dass das Endprodukt nicht mehr den aktuellen Bedürfnissen entspricht und nachträgliche Anpassungen die Kosten unnötig in die Höhe treiben.
Um schnellstmöglich die kontinuierliche Feedbackschleife mit dem RUNLETICS Team aufzubauen, haben wir zuerst ein funktionstüchtiges Grundsystem in Betrieb genommen und dieses dann iterativ weiterentwickelt. Funktionen, API-Endpunkte und App-Screens wurden implementiert, getestet und nach Fertigstellung ausgerollt, sobald sie gebraucht wurden. Das Produkt hat sich dadurch während der Benutzung beim Kunden stetig weiterentwickelt. Dabei machen wir uns auch neue Technologien wie das von Microsoft entwickelte CodePush zu Nutze, welches uns ermöglicht, die ReactNative App beim Benutzer ohne App-Update durch den App-Store zu erweitern. Das Feedback, welches wir sowohl vom RUNLETICS Team als auch später direkt von Benutzern erhielten, floss genauso in unsere Sprintplanung ein, wie die Daten von Monitoring- und Tracking-Systemen.
Im Zentrum der Digitalstrategie des neuen Eventkonzepts stand die RUNLETICS App. Wir entwickelten eine Multi-Plattform-App, da sowohl Android als auch iPhone-Nutzer erreicht werden sollten. React Native als Technologie ermöglichte uns, mit einer Codebasis Apps für beide Betriebssysteme zu produzieren. Die Komponenten der App umfassten die Registrierung, den Login, einen kuratierten News-Feed, eine Event-Sektion inkl. einem ausgefeilten Zeitslot-Buchungssystem und den Echtzeit-Ergebnisdienst. Die App sollte die Teilnehmer von Anfang bis Ende begleiten. Die Registrierung und Buchung waren nur in der App möglich, vor dem Event wurde der Läufer per News-Feed mit nützlichen Tipps zur Vorbereitung versorgt und die Hindernisse wurden hier nach und nach präsentiert. Besonders das Marketing-Team von RUNLETICS wollte mit dem News-Feed, der über ein Headless CRM gefüllt wurde, einen eigenen Kanal zum Teilnehmer aufbauen, ohne auf andere Systeme wie E-Mail, Facebook oder Instagram angewiesen zu sein. Auch vor Ort kam die App zum Einsatz, noch vor der allgemeinen Verbreitung, welche die Corona-Pandemie mit sich gebracht hat, haben wir die Technologie des QR-Codes für den Check-In und die eindeutige Identifizierung in der App eingesetzt. Während des Events konnte jeder Teilnehmer zwischen seinen mehreren Starts stets seine aktuelle Position auf der Ergebnisliste in der App kontrollieren, um bei der nächsten Runde seine Position zu verbessern.
Eine besondere technische Herausforderung stellte das Online-Zeitnahme-System inkl. Echtzeit Ergebnisdienst und die automatische Durchlauf-Prozedur vor Ort dar. Dabei wurde an Start- und Ziellinie die RFID basierte Zeitnahme Technik von davengo eingesetzt. Ein Durchlauf begann stets mit einer Countdown-Animation, auf einem von unserer Software angesteuerten 13 m hohen LED-Bogen und wurde vollautomatisch von der Software entsprechend dem vorgesehenen Zeitplan durchgeführt. Der Moderator, der an der Startlinie die Teilnehmer bei Laune hielt, bekam von uns ein Webinterface, auf dem er die Namen und Daten der an der Startlinie stehenden Läufer sehen und in seine Moderation einfließen lassen konnte. Nach jedem Durchlauf des Hindernisparcours konnte das RUNLETICS Backend die erfassten Zeiten von den davengo Servern abrufen und auswerten. Die dabei digital erzeugte Ergebnisliste war dann direkt in der RUNLETICS App verfügbar und wurde stetig aktualisiert.
Dabei wurden hohe Ansprüche an die Benutzeroberfläche (UI - User Interface) der Ergebnisliste gestellt. Das RUNLETICS Team wollte alle erfassten Parameter der Läufer zur Filterung und Sortierung bereitstellen. Die Teilnehmer konnten somit, zusätzlich zu den festen Wertungen, quasi selbstbestimmt ganz eigene Wertungskategorien kreieren. Und wurden per Push-Benachrichtigungen informiert, wenn sie eine ihrer Top 3 Platzierungen in einer der Wertungen aufgrund der Leistung eines anderen Läufers verloren.
Mittels agiler Softwareentwicklung gelang es uns, in kürzester Zeit eine umfassende digitale Lösung für das RUNLETICS-Event zu entwickeln. Durch einen iterativen Prozess und enge Zusammenarbeit mit den Kunden konnten wir flexibel auf wechselnde Anforderungen reagieren und ein Produkt schaffen, das die Teilnehmer begeisterte. Die digitale Transformation des Events ermöglichte nicht nur eine nahtlose Teilnehmererfahrung, sondern auch eine effiziente Verwaltung und Auswertung der Daten. Die agile Softwareentwicklung war dabei der Schlüssel zum Erfolg, da sie uns ermöglichte, schnell auf Veränderungen zu reagieren und ein qualitativ hochwertiges Produkt zu liefern.
Lucent Code ist eine junge Berliner Tech-Company mit etablierten Wurzeln. Wir sind spezialisiert auf die Entwicklung maßgeschneiderter Softwarelösungen und unterstützen unsere Kunden dabei, ihre digitalen Ziele zu erreichen.