Der Kunde ist ein globaler Rundfunk- und Mediendienstleister, der mit den größten Medienmarken der Welt zusammenarbeitet. Ihre Dienste helfen Kanälen, Sendern und Rechteinhabern, ihr Publikum über traditionelle und neue Medien zu erreichen und mit ihnen zu interagieren. Es hat 2500 Mitarbeiter weltweit und verteilt jedes Jahr über 2,7 Millionen Programmierstunden.
Unter Verwendung der alten IT-Infrastruktur sah sich der Kunde bei der Aufnahme neuer Kunden in sein Portfolio vier Hauptproblemen gegenüber:
jeder Kunde benutzte eine separate Anwendung
Dieses Setup ermöglichte es unserem Kunden, qualitativ hochwertige Dienstleistungen anzubieten, die jedoch einen hohen Zeit- und Geldaufwand verursachten.
Die von Qubiz entwickelte Lösung umfasst:
In der ersten Projektphase wurde die neue Plattform geschaffen. Über die Plattform kann unser Kunde Hardware-Ressourcen nach Bedarf anfordern (Speicher- und Rechenleistung nach Bedarf hoch- oder herunterskalieren) und so die Auslastung der genutzten Infrastruktur maximieren. Wir starteten diese Phase mit einem erweiterten fünfköpfigen Team bestehend aus einem Softwarearchitekten, einem Projekt-/Liefermanager, einem Funktionsanalysten, einem Softwareentwickler und einem Tester. In der zweiten Phase entwickelten wir neue Funktionen für die Plattform, darunter ein Aufgabenmanagement Modul. Während dieser Phase wurden drei weitere Entwickler zum erweiterten Team hinzugefügt. In der dritten – und aktuellen – Phase werden die dedizierten Anwendungen entwickelt, die Dateierfassung, Transkodierung, digitale Rechteverwaltung und Dateibereitstellung umfassen. Außerdem werden der Asset-Management-Plattform neue Funktionen hinzugefügt. Während die Plattform in .NET entwickelt wird, haben wir uns für einen technologischen Wechsel entschieden und die dedizierten Anwendungen in Java entwickelt. Darüber hinaus haben wir begonnen, einen Continuous-Delivery-Ansatz zu verwenden. Derzeit besteht das Team aus 10 Mitgliedern: einem Softwarearchitekten, einem Funktionsanalysten, einem Projekt-/Liefermanager, fünf Softwareentwicklern und zwei Testern.
Um sicherzustellen, dass die Kommunikation nicht durch Entfernungs- und Zeitzonenunterschiede beeinträchtigt wird, haben wir Folgendes vereinbart:
Die von Qubiz angebotene Lösung ist eine Cloud-Anwendung, die die folgenden Technologien verwendet:
Architekturmuster und Komponenten:
Technologie-Stack:
Responsives Design: Bootstrap