Skip to main contentSkip to page footer
RTL

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 herunterladen

Outcomes

Verbesserte Performance

durch fortlaufendes Optimieren auf limitierter Hardware


Effizienzsteigerung

durch neue Rollen und optimalen Informationstransfer


Optimiertes Kundenerlebnis

durch kontinuierliches Testen des Produkts

RTL+ 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.

Business benefits

Performance-optimierte Multi-Purpose-App (TV, Musik, Podcasts) für limitierte Hardware


Schnelle Time-to-Market dank agiler Arbeitsweise und autonomer Entwicklungsteams


Endkundenzentrierung durch optimierte User Experience