RTL
RTL wählt AOE als Entwicklungspartner für die neue RTL+ App von MagentaTV
Mit seiner neuen RTL+ App schafft der führende deutsche Entertainment Anbieter für seine Kund:innen ein einzigartiges Angebot für Streaming von TV-Programm, Musik, Podcasts und Hörbüchern über nur eine Anwendung.
Case Study herunterladenRTL+ ist das zuvor unter TVNOW bekannte, nun um neue Funktionen erweiterte, Streaming-Portal von RTL. Die Besonderheit: Im Gegensatz zum vorigen Dienst handelt es sich jetzt um eine Multi-Purpose-Lösung, über die Endkund:innen nicht nur Zugriff auf das TV-Programm, sondern auch auf Musik (über Deezer) und Podcasts erhalten. So schafft der Privatsender ein auf dem Markt bislang einzigartiges Angebot und damit großartige Chancen für Kundenbindung und Kundengewinnung. Aufgrund der jahrelangen Erfahrung in komplexen und agilen Entwicklungsprojekten entschied sich RTL für AOE als einen der Entwicklungspartner.
Herausforderung
Viele Geräte, viele Apps, viele Teams
Für die verschiedenen Endgeräte wurde jeweils eine neue RTL+ App benötigt, die zukünftig die Dienste vereinen kann. Daraus ergaben sich sowohl technologische als auch organisatorische Herausforderungen. Abhängigkeiten und Kommunikationsbedarfe müssen ständig optimiert werden.
Performance, Performance, Performance
AOE ist zusammen mit RTL+ für Entwicklung der neuen RTL+ App für MagentaTV verantwortlich. Wichtig dabei: ein besonders Performance-orientiertes Vorgehen, um trotz der Hardware-Limitierung der MagentaTV Set-Top-Box eine gute User Experience zu gewährleisten.
Lösung
Agile Methoden & smarte Kommunikation auf Augenhöhe
Der Kommunikationskomplexität begegnete das Gesamtteam mit einer agilen Herangehensweise nach dem SAFe-Framework. Eine hohe Unabhängigkeit und somit auch Geschwindigkeit wurden erreicht, indem die Verantwortlichkeit für eine App, eine Fachlichkeit oder einen Service jeweils einem Team zugeordnet wurde. Um dies auch bei steigender Komplexität beizubehalten, ohne den Informationsfluss oder die Umsetzungsgeschwindigkeit maßgeblich zu beeinträchtigen, wurde pro Team ein sogenannter „Team Ambassador“ als zentrale Schnittstelle benannt.
Das anfängliche Team von AOE unterteilte sich in Fokusgruppen für unterschiedliche Services der App, um das Wissen effizient im Team zu verteilen und zu nutzen. Nach kurzer Zeit wurde das anfängliche Team von AOE in ein interdisziplinäres Entwicklungsteam von RTL Deutschland integriert. Kommunikationswege wurden kontinuierlich optimiert, beispielsweise durch Einführen eines Direktkontakts der Entwickler:innen aus dem Team von AOE zu Entwickler:innen von der Deutschen Telekom oder Deezer.
Technologische Expertise
Dank seiner React-Entwicklungskompetenz entwickelte das gemeinsame Team eine webbasierte App für die MagentaTV Set-Top-Box mit Integration verschiedener Quellen aus diversen Backends von RTL+ und anderen Services, die alle Voraussetzungen erfüllt, um zukünftig weitere Features zu integrieren.
Webtechnologie auf Performance und Ressourcenbedarf optimiert
Für eine optimale User Experience trotz limitierter Hardware musste das Team kontinuierlich den gesamten Werkzeugkasten der Ressourcen-optimierung nutzen. Da die App mit React umgesetzt wurde, wurden beispielsweise unnötige Re-Render konsequent minimiert. Durch die Optimierung der Render-Zyklen wurde die CPU entlastet, wodurch sich die App für Nutzer:innen schneller anfühlt. Auch wurden Ladezeiten immer wieder getestet und mit Batching und Pagination, sowie durch Anpassen von Bildgrößen optimiert. In Zusammenarbeit wurde beispielsweise das Deezer-Audiostreaming optimiert, sodass es aktuell statt 20 Sekunden nur noch ungefähr 1 Sekunde zum initialen Start braucht. Zudem konnten mehrere Memory Leaks identifiziert und behoben werden, wodurch die App flüssiger und permanent laufen kann. Die Optimierung von Build Artefakten (Treeshaking, Bundling, Hosting über CDN) und die Optimierung der Build Pipeline, (Caching von Dependencies für parallellaufende Pipelines) führten außerdem zu einer Optimierung der Cloudkosten für den Kunden.
Transfer von Erfahrung & Learnings
Als Teil des RTL+ Entwicklungsteams von RTL Deutschland nahmen die Teammitglieder von AOE eine wichtige Rolle aufgrund der Erfahrung sowohl in komplexen Softwareentwicklungsprojekten als auch in agilem Arbeiten, der gründlichen Arbeitsweise und dem aktiven Mitdenken, und Zusammenarbeiten auf Augenhöhe ein und unterstützten die Produktion von RTL+ auch mit Input und Feedback zum Projekt und der kurzfristigen Strategie.
Management Summary
Mit seiner neuen RTL+ App wird der führende deutsche Entertainment Anbieter für seine Kund:innen ein einzigartiges Angebot für Streaming von TV-Programm, Musik und Podcasts über nur eine Anwendung schaffen. An der Umsetzung des Projekts sind viele interne und externe Entwickler:innen und zahlreiche Partner und Dienstleister beteiligt – eine hohe Kommunikations-komplexität, der mit den passenden Methoden und Reflektionen begegnet werden muss. Bedingt durch den Einsatz von Hardware, die nur begrenzte Ressourcen bietet, lag eine weitere wesentliche Herausforderung in der permanenten Performance und Ressourcenoptimierung der entwickelten Applikationen. Aufgrund der Erfahrung in agilen Methoden und Performance-optimierter Entwicklung werden Entwickler:innen von AOE mit der Entwicklung der App als ein Teil eines interdisziplinären Teams von Entwickler:innen von RTL Deutschland für die MagentaTV Set-Top-Box betraut. Das Ergebnis: eine nutzerfreundliche und Performance-optimierte Multi-Purpose-App für stark limitierte Hardware, die zukünftig neue Dienste einfach integrieren kann.