Überblick
Als Yes Telecom über den MVP-Status hinauswuchs, begannen Altsysteme und begrenzte Kapazitäten die Auslieferung zu verlangsamen. emagine half dabei, die Entwicklung durch ein integriertes Offshore-Team zu skalieren, neue Funktionen zu beschleunigen und gleichzeitig die langfristige Modernisierung der Plattform zu unterstützen.
Die Herausforderung
Yes Telecom, ein Telekommunikations-Startup, hatte eine eigene CRM-Plattform entwickelt, um Kundendaten zu verwalten und die Integration von Anbietern zu automatisieren. Dazu gehörte eine geschäftskritische Funktionalität, die Kunden dabei half, ihre Telefonnummern beim Wechsel des Telekommunikationsanbieters zu behalten. Die Plattform hatte ihren Wert bereits mit dem ersten MVP unter Beweis gestellt, doch das Wachstum veränderte schnell die Anforderungen sowohl an das Produkt als auch an das dahinterstehende Team.
Mit der steigenden Zahl von Nutzern und wachsenden Umsätzen nahm auch der Druck auf die Entwicklung zu. Das Unternehmen musste die Customer Journeys weiter verbessern und das anhaltende Abonnementwachstum unterstützen, doch das bestehende technische Setup wurde zunehmend zum Engpass. Legacy-Code und ein in die Jahre gekommenes Java-Framework erschwerten schnelle Veränderungen, während die routinemäßige Wartung einen immer größeren Anteil von Zeit und Aufwand beanspruchte.
Dies führte zu einem bekannten Skalierungsproblem. Die Plattform benötigte kurzfristig mehr Entwicklungskapazität, aber allein mehr Kapazität würde das langfristige Problem nicht lösen. Ohne eine Modernisierung der Architektur riskierte das Team, immer mehr seiner Energie in die Wartung alter Systeme zu stecken, statt das zu entwickeln, was als Nächstes kommen sollte.
Yes Telecom benötigte daher ein Setup, das zwei Dinge gleichzeitig leisten konnte: die Bereitstellung neuer Funktionen in einer kritischen Wachstumsphase zu beschleunigen und gleichzeitig den Weg zu einer moderneren, besser skalierbaren Plattform zu ebnen. Das bedeutete, einen Partner zu finden, der eng mit dem internen Team zusammenarbeiten, zum täglichen Delivery-Prozess beitragen und dabei helfen konnte, die Art und Weise zu verbessern, wie Software entwickelt, getestet und ausgeliefert wurde.
Die Herausforderung bestand nicht einfach darin, mehr Entwickler hinzuzufügen. Es ging darum, ein Entwicklungsmodell zu schaffen, das Wachstum ermöglichen konnte, ohne die Qualität zu beeinträchtigen. Um erfolgreich zu sein, brauchte Yes Telecom eine stärkere Delivery-Kapazität, bessere Engineering-Praktiken und eine Architektur, die für zukünftige Skalierung ausgelegt war.
Die Lösung
emagine stellte ein dediziertes Offshore-Entwicklungsteam auf, das eng mit dem internen Team von Yes Telecom zusammenarbeitete. Von Anfang an war das Ziel praxisorientiert und ergebnisfokussiert: die Lieferkapazität schnell zu erhöhen, die Entwicklung neuer Funktionen zu unterstützen und im Laufe der Zeit eine stärkere technische Grundlage für die Plattform zu schaffen.
Die Zusammenarbeit begann mit sechs Entwicklern und einem Scrum Master, die in agilen Sprints arbeiteten und eng mit dem Kunden abgestimmt waren. Mit wachsendem Vertrauen und sich weiterentwickelnden Plattformanforderungen weitete sich die Kooperation von der reinen Feature-Entwicklung auf die Modernisierung der Architektur und umfassendere Verbesserungen über den gesamten Entwicklungslebenszyklus aus.
Phase 1: Entwicklungskapazitäten schnell skalieren
Die erste Priorität bestand darin, Yes Telecom während einer Phase schnellen Wachstums die benötigten Entwicklungskapazitäten bereitzustellen. emagine stellte ein dediziertes Offshore-Team zusammen, das sich schnell integrieren und von Anfang an einen Beitrag leisten konnte.
Dies ermöglichte es dem Unternehmen, schneller auf die Produktnachfrage zu reagieren, ohne sich ausschließlich auf die bestehende interne Struktur zu stützen. Anstatt Distanz zwischen den Teams zu schaffen, wurde das Modell auf enge Zusammenarbeit ausgerichtet, sodass Offshore- und Inhouse-Entwickler als eine gemeinsame Delivery-Einheit arbeiten konnten.
Phase 2: Beschleunigen Sie die Bereitstellung von Funktionen durch agile Sprints
Mit dem Team an Bord bestand der nächste Schritt darin, die Liefergeschwindigkeit zu erhöhen. In agilen Sprints arbeitend lieferte das Team neue Funktionen, darunter verbesserte Prozesse für Kundengewinnung und -verlängerung, die darauf ausgelegt sind, das Wachstum von Telekommunikationsabonnements zu unterstützen.
Das war wichtig, weil das Wachstum von Yes Telecom von mehr als nur der Stabilität der Plattform abhing. Das Unternehmen musste außerdem die Benutzererfahrung kontinuierlich verbessern und die Produktfunktionen ausbauen. Das Offshore-Team trug dazu bei, den nötigen Spielraum dafür zu schaffen – selbst als die Komplexität der Plattform zunahm.
Phase 3: Modernisierung der Plattformarchitektur
Als die Zusammenarbeit gereift war, beschlossen Yes Telecom und emagine gemeinsam, die Architektur zu modernisieren. Das in die Jahre gekommene Java-basierte System wurde durch eine cloudfähige Webanwendung ersetzt, wodurch eine Plattform entstand, die besser für zukünftige Skalierung und kontinuierliche Weiterentwicklung geeignet ist.
Diese Umstellung betraf mehr als nur technische Schulden. Sie senkte die langfristigen Kosten für den Betrieb der Plattform und half dabei, das Produkt von einer Situation wegzuführen, in der Altsysteme die Innovation ausbremsten. Modernisierung wurde zu einem Mittel, die zukünftige Liefergeschwindigkeit zu sichern – nicht nur, um die aktuelle Architektur zu verbessern.
Phase 4: Die Qualität über den gesamten Entwicklungslebenszyklus verbessern
Parallel zur Bereitstellung und Modernisierung der Plattform führten die Teams Verbesserungen über den gesamten Entwicklungslebenszyklus hinweg ein. Dazu gehörten Testautomatisierung, Sicherheitspraktiken im Einklang mit OWASP-Standards und Continuous Delivery.
Diese Veränderungen trugen dazu bei, die Produktqualität zu verbessern und gleichzeitig die Auslieferung wiederholbar und robuster zu machen. Genauso wichtig ist, dass die Zusammenarbeit eine vertrauensvolle Entwicklungspartnerschaft geschaffen hat, in der das Offshore- und das interne Team eng integriert blieben und so kontinuierliche Innovation statt einmaliger Lieferung ermöglichten.
Transformation timeline
Phase 1
Entwicklungskapazitäten schnell skalieren
Phase 2
Beschleunigen Sie die Bereitstellung von Funktionen durch agile Sprints
Phase 3
Modernisierung der Plattformarchitektur
Phase 4
Die Qualität über den gesamten Entwicklungslebenszyklus verbessern
Die Ergebnisse
Die Arbeit verbesserte sowohl die kurzfristige Lieferkapazität als auch die Plattformgrundlage, die erforderlich ist, um das langfristige Wachstum von Yes Telecom zu unterstützen.
Kapazität für eine kritische Wachstumsphase skaliert
emagine ermöglichte eine schnelle Skalierung der Entwicklungskapazitäten und gab Yes Telecom die nötige Unterstützung, als das Wachstum von Nutzern und Umsätzen den Druck auf die Lieferung erhöhte.
Schnellere Bereitstellung von Produktfunktionen
Das integrierte Team beschleunigte die Bereitstellung neuer Funktionen und Kundenabläufe und half der Plattform so, mit dem Wachstum der Abonnements und der Produktnachfrage Schritt zu halten.
Eine modernere, kosteneffiziente Plattformgrundlage
Durch die Ablösung der veralteten Java-basierten Lösung durch eine cloudfähige Webanwendung senkte Yes Telecom die langfristigen Plattformkosten und verbesserte die Vorbereitung auf zukünftiges Wachstum.
Höhere Qualität und eine bessere Arbeitsweise
Testautomatisierung, an OWASP ausgerichtete Sicherheitspraktiken und Continuous Delivery verbesserten die Produktqualität, während die enge Zusammenarbeit zwischen den Teams kontinuierliche Innovation förderte.

