VODAFONE

Reconstruction de la boutique en ligne de Vodafone pour des mises à jour sans interruption de service

VODAFONE
VODAFONE

Aucune interruption de service. Plusieurs mises à jour quotidiennes.

Kablamo a reconstruit la boutique en ligne de Vodafone en tant que plateforme native du cloud, ce qui a permis à l'entreprise de réaliser sa toute première mise en production sans interruption de service, autorisant de multiples déploiements quotidiens et coordonnant une équipe de plus de 100 ingénieurs pendant la période des ventes de Noël, marquée par une forte demande.

For the first time in Vodafone's history, there was no downtime during a production release, and no priority issues identified.

Vodafone, Digital First Programme

Vodafone online shop interface
Vodafone mobile platform

Le défi

Vodafone avait besoin d'une plateforme de vente en ligne moderne capable de gérer les pics de trafic, notamment pendant la période de Noël, sans aucune interruption de service. La plateforme existante ne permettait ni la fréquence de déploiement ni la fiabilité requises sur un marché des télécommunications concurrentiel. Chaque mise en production comportait un risque d'indisponibilité, ce qui freinait l'équipe et l'hésitait à déployer des modifications, ralentissant ainsi l'amélioration de l'expérience client.

Avec de multiples fournisseurs et des API existantes, le projet exigeait une collaboration à grande échelle et la capacité de gérer les pics de trafic lors des périodes de ventes critiques. Le programme « Digital First » a réuni plus de 100 personnes issues de différentes organisations, chacune avec ses propres méthodes et outils de déploiement. Harmoniser ce groupe autour d'un rythme et de normes communs a représenté un défi aussi important que l'architecture technique elle-même. Toute interruption de service pendant la période des fêtes aurait eu un impact direct sur le chiffre d'affaires et la confiance des clients, au moment le plus crucial de l'année.


L'approche

Kablamo s'est associé à Vodafone (désormais TPG) pour piloter le déploiement de sa nouvelle boutique en ligne dans le cadre du programme Digital First, transformant ainsi l'expérience client. Ce programme a impliqué une refonte complète du fonctionnement des canaux numériques de Vodafone, remplaçant la boutique en ligne existante par une plateforme moderne, native du cloud, conçue pour la rapidité et la fiabilité. Au sein d'une équipe multi-fournisseurs de plus de 100 personnes, Kablamo a intégré les meilleures pratiques agiles et a permis à Vodafone de réaliser, pour la première fois de son histoire, plusieurs mises en ligne par jour en toute confiance.

L'équipe d'ingénierie s'est concentrée sur quatre axes principaux. Premièrement, la conception d'une architecture évolutive et sans serveur sur AWS, capable d'absorber les pics de trafic sans intervention manuelle. Grâce à cette approche sans serveur, la plateforme s'adapte automatiquement à la demande, éliminant ainsi le besoin de planification et de pré-provisionnement des capacités qui limitaient le système précédent. Deuxièmement, l'intégration de pratiques agiles a permis de favoriser la collaboration entre les différents fournisseurs impliqués dans le projet, en établissant des rituels partagés tels que des réunions quotidiennes inter-équipes, des revues de sprint et des rétrospectives. Ces rituels ont permis à l'équipe de rester alignée sur les priorités et l'avancement du projet. Troisièmement, l'amélioration de l'expérience développeur a permis de raccourcir le cycle de retour d'information et d'accélérer et de fiabiliser les livraisons, notamment grâce à des pipelines CI/CD automatisés pour un déploiement continu, offrant ainsi aux ingénieurs une plus grande sérénité à chaque version. Quatrièmement, la création d'une couche d'intégration a permis d'unifier les différentes API qui alimentent la boutique, d'enrichir les réponses du système et de fournir une interface cohérente pour le frontend Next.js.

Grâce à AWS, Next.js et une architecture sans serveur, l'équipe a conçu une plateforme robuste, capable de résister aux fortes charges. Cette architecture garantit que les défaillances de composants individuels n'entraînent pas d'interruptions de service généralisées, et la mise à l'échelle automatique gère les pics de trafic sans planification manuelle de la capacité. La plateforme a été conçue pour un lancement brutal, avec le remplacement intégral de l'ancienne boutique, plutôt qu'une migration progressive. L'enjeu était donc de taille pour l'équipe : fournir un produit stable dès le premier jour. Des tests de charge approfondis ont validé la capacité de la plateforme à gérer les pics de trafic prévus pour Noël avant la migration. L'équipe a simulé des scénarios de trafic maximal pour s'assurer que chaque composant, du frontend Next.js à la couche d'intégration en passant par les API sous-jacentes, puisse supporter une charge simultanée élevée sans dégradation des performances.


Les résultats

Le projet a abouti à un lancement réussi et sans interruption de service, une première pour Vodafone. La nouvelle plateforme a permis à Vodafone de procéder à plusieurs mises à jour quotidiennes, garantissant ainsi agilité et fiabilité lors des pics de ventes critiques. La plateforme a géré la période des fêtes de fin d'année sans incident, validant ainsi les choix architecturaux effectués lors du développement.

Le passage de mises en production peu fréquentes et à haut risque à des déploiements quotidiens multiples a transformé le fonctionnement de l'équipe numérique, permettant ainsi aux modifications de produits d'être mises à la disposition des clients en quelques heures au lieu de plusieurs semaines. La couche d'intégration unifiée des API existantes s'est avérée particulièrement précieuse, offrant une abstraction stable qui a permis de mettre à jour les systèmes backend indépendamment, sans impacter l'expérience client. Les pipelines CI/CD mis en place durant le programme ont rassuré les ingénieurs quant à la sécurité de chaque mise en production, éliminant ainsi l'anxiété qui ralentissait auparavant le rythme des livraisons.


Avoir hâte de

Les pratiques agiles mises en œuvre par Kablamo continuent aujourd'hui de générer de la valeur pour l'ensemble de l'entreprise. Les cérémonies et les méthodes de travail partagées, établies durant le programme, sont devenues le modèle opérationnel standard des équipes numériques de Vodafone, améliorant considérablement la collaboration inter-fournisseurs, bien au-delà du périmètre initial du projet. Les équipes qui travaillaient auparavant de manière isolée ont adopté les rituels et les modes de communication partagés introduits pendant le programme, contribuant ainsi à une culture d'ingénierie plus cohérente au sein de l'organisation.

L'architecture évolutive et sans serveur de la plateforme permet à Vodafone de poursuivre sa croissance et de s'adapter à l'évolution des besoins de ses clients sans les risques d'interruption de service qui accompagnaient auparavant chaque mise à jour. La capacité de déployer plusieurs fois par jour, éprouvée lors de la période critique de lancement pour Noël, demeure une compétence essentielle de l'équipe numérique. Cette capacité de déploiement sans interruption de service, une première pour Vodafone, est devenue la norme pour tous les développements ultérieurs de la plateforme. Depuis sa fusion avec TPG Telecom, les pratiques d'ingénierie mises en place lors de ce programme continuent d'orienter les opérations numériques de la nouvelle entité.

Zero
Downtime at launch
Multiple
Daily releases enabled
100+
Team members coordinated
AWSNext.jsServerless architectureCI/CD pipelines