Aperçu
À mesure que Yes Telecom dépassait le stade du MVP, les technologies héritées et une capacité limitée ont commencé à ralentir la livraison. emagine a aidé à faire évoluer le développement grâce à une équipe offshore intégrée, accélérant la mise en œuvre de nouvelles fonctionnalités tout en soutenant la modernisation à long terme de la plateforme.
Le défi
Yes Telecom, une startup de télécommunications, avait développé une plateforme CRM personnalisée pour gérer les données clients et automatiser les intégrations avec les fournisseurs. Celle-ci incluait des fonctionnalités essentielles permettant aux clients de conserver leur numéro de téléphone lorsqu’ils changeaient d’opérateur. La valeur de la plateforme avait été démontrée avec le MVP initial, mais la croissance a rapidement modifié les exigences pesant à la fois sur le produit et sur l’équipe qui le faisait évoluer.
À mesure que le nombre d’utilisateurs et les revenus augmentaient, la pression sur l’équipe de développement s’intensifiait elle aussi. L’entreprise devait continuer à améliorer les parcours clients et à soutenir la croissance des abonnements, mais l’environnement technique existant devenait un frein. Le code hérité et un framework Java vieillissant rendaient les évolutions rapides plus difficiles, tandis que la maintenance courante absorbait une part croissante du temps et des efforts.
Cela a créé un problème d’évolutivité bien connu. La plateforme avait besoin de davantage de capacité de développement à court terme, mais la capacité seule ne résoudrait pas le problème à plus long terme. Sans modernisation de l’architecture, l’équipe risquait de consacrer de plus en plus d’efforts à la maintenance des anciens systèmes plutôt qu’à la construction de ce qui devait suivre.
Yes Telecom avait donc besoin d’une solution capable de faire deux choses à la fois : accélérer la livraison de nouvelles fonctionnalités pendant une phase de croissance critique et ouvrir la voie vers une plateforme plus moderne et plus évolutive. Cela impliquait de trouver un partenaire capable de s’intégrer étroitement à l’équipe interne, de contribuer aux livraisons quotidiennes et d’aider à améliorer la façon dont les logiciels étaient conçus, testés et déployés.
Le défi ne consistait pas simplement à ajouter des développeurs. Il s’agissait de créer un modèle de développement capable de soutenir la croissance sans compromettre la qualité. Pour réussir, Yes Telecom avait besoin d’une capacité de livraison renforcée, de meilleures pratiques d’ingénierie et d’une architecture prête à passer à l’échelle à l’avenir.
La solution
emagine a mis en place une équipe de développement offshore dédiée pour travailler en étroite collaboration avec l’équipe interne de Yes Telecom. Dès le départ, l’objectif était pragmatique et axé sur les résultats : augmenter rapidement la capacité de livraison, soutenir le développement de nouvelles fonctionnalités et créer, au fil du temps, une base technique plus solide pour la plateforme.
La collaboration a commencé avec six développeurs et un Scrum Master, travaillant en sprints Agile et restant étroitement intégrés au client. À mesure que la confiance s’est installée et que les besoins de la plateforme ont évolué, la collaboration s’est étendue au‑delà de la simple livraison de fonctionnalités pour inclure une modernisation de l’architecture et des améliorations plus larges sur l’ensemble du cycle de développement.
Phase 1: Augmentez rapidement vos capacités de développement
La première priorité était de donner à Yes Telecom la capacité de développement dont l’entreprise avait besoin pendant une période de forte croissance. emagine a mis en place une équipe offshore dédiée, capable de s’intégrer rapidement et de contribuer dès le départ.
Cela a permis à l’entreprise de répondre plus rapidement à la demande de produits sans dépendre uniquement de son infrastructure interne existante. Plutôt que de créer une distance entre les équipes, le modèle a été conçu autour d’une collaboration étroite, aidant les développeurs offshore et internes à travailler comme une seule et même unité de livraison.
Phase 2: Accélérez la livraison des fonctionnalités grâce aux sprints Agile
Une fois l’équipe en place, l’étape suivante a consisté à augmenter la vitesse de livraison. En travaillant par sprints Agile, l’équipe a livré de nouvelles fonctionnalités, notamment des parcours améliorés d’acquisition et d’extension client, conçus pour soutenir la croissance des abonnements télécoms.
Cela était important car la croissance de Yes Telecom dépendait de bien plus que de la stabilité de la plateforme. L’entreprise devait également continuer à améliorer l’expérience utilisateur et à développer les fonctionnalités du produit. L’équipe offshore a contribué à créer l’espace nécessaire pour y parvenir, même à mesure que la complexité de la plateforme augmentait.
Phase 3: Moderniser l’architecture de la plateforme
Au fil de l’évolution de la collaboration, Yes Telecom et emagine ont conjointement décidé de moderniser l’architecture. Le système vieillissant basé sur Java a été remplacé par une application web prête pour le cloud, créant ainsi une plateforme mieux adaptée à l’évolutivité future et au développement continu.
Ce changement ne s’est pas limité à traiter la dette technique. Il a réduit le coût à long terme de la maintenance de la plateforme et a contribué à éloigner le produit d’une configuration où les technologies héritées freinaient l’innovation. La modernisation est ainsi devenue un moyen de protéger la rapidité de livraison future, et pas seulement d’améliorer l’architecture actuelle.
Phase 4: Améliorer la qualité tout au long du cycle de vie du développement
Parallèlement à la mise en place et à la modernisation de la plateforme, les équipes ont introduit des améliorations tout au long du cycle de développement. Cela comprenait l’automatisation des tests, des pratiques de sécurité alignées sur les normes OWASP et la livraison continue.
Ces changements ont contribué à améliorer la qualité du produit tout en rendant la livraison plus reproductible et plus résiliente. Tout aussi important, cette collaboration a permis de créer un partenariat de développement fondé sur une grande confiance, dans lequel les équipes offshore et internes sont restées étroitement intégrées, soutenant une innovation continue plutôt qu’une livraison ponctuelle.
Transformation timeline
Phase 1
Augmentez rapidement vos capacités de développement
Phase 2
Accélérez la livraison des fonctionnalités grâce aux sprints Agile
Phase 3
Moderniser l’architecture de la plateforme
Phase 4
Améliorer la qualité tout au long du cycle de vie du développement
Les résultats
Ce travail a amélioré à la fois la capacité de livraison à court terme et les bases de la plateforme nécessaires pour soutenir la croissance à long terme de Yes Telecom.
Capacité adaptée à une phase de croissance critique
emagine a permis une montée en puissance rapide des capacités de développement, offrant à Yes Telecom le soutien nécessaire alors que la croissance du nombre d’utilisateurs et du chiffre d’affaires augmentait la pression sur la livraison.
Livraison plus rapide des fonctionnalités produit
L’équipe intégrée a accéléré la livraison de nouvelles fonctionnalités et de parcours clients, aidant la plateforme à suivre le rythme de la croissance des abonnements et de la demande produit.
Une base de plateforme plus moderne et plus économique
En remplaçant l’ancienne configuration basée sur Java par une application web prête pour le cloud, Yes Telecom a réduit les coûts de plateforme à long terme et amélioré sa capacité à évoluer à l’avenir.
Une qualité renforcée et une meilleure façon de travailler
L’automatisation des tests, les pratiques de sécurité alignées sur l’OWASP et la livraison continue ont amélioré la qualité du produit, tandis que l’étroite collaboration entre les équipes a soutenu l’innovation continue.

