Sahseh : une nouvelle plateforme, une nouvelle équipe, une migration propre

CTO contractuel pour la première application saoudienne de coupons et de cashback de la région du Golfe. A audité le produit existant, recruté l’équipe qui l’a remplacé, et transféré plus de 5 millions d’utilisateurs vers une nouvelle plateforme et un nouveau continent sans perdre la moindre donnée.

Client
Sahseh
Secteur
Fintech grand public, coupons et cashback
Région
Saudi Arabia
Engagement
Active, multi-year

Le défi

Sahseh avait dépassé ce que sa première plateforme pouvait supporter. Cinq millions d’utilisateurs répartis sur sept marchés étaient servis par une application héritée que personne n’avait auditée, et l’entreprise ne disposait d’aucune direction technique en interne pour déterminer ce qui devait être réparé et ce qui devait être remplacé. Une offre B2B d’avantages pour les employés et un programme d’offres liées aux cartes étaient tous deux en attente d’une réponse.

Ce que nous avons fait

Nous sommes intervenus en tant que CTO contractuel plutôt qu’en tant qu’évaluateur externe. Le premier mois a été consacré à un audit de l’application existante ; le reste a consisté à construire ce qui la remplacerait, y compris l’équipe. Nous avons défini l’architecture cible, fixé le niveau de qualité que la nouvelle base de code devait atteindre, assisté aux entretiens des candidats pour chaque recrutement produit et ingénierie, puis piloté la livraison de l’application de nouvelle génération avec l’équipe que nous venions d’aider à constituer.

Résultat

L’ensemble de l’environnement de production a été migré de l’ancienne plateforme vers la nouvelle, y compris une migration cloud interrégionale forcée du Moyen-Orient vers l’Europe sans aucune perte de données utilisateur. La mission ne s’est pas arrêtée au lancement : les opérations d’infrastructure, un programme de mise à niveau du framework et le conseil en conformité pour un programme d’offres liées aux cartes avec un réseau mondial de cartes, y compris le parcours de certification PCI DSS, sont toujours en cours.

Le client

Sahseh (sahseh.co) est la première application saoudienne conçue spécifiquement pour des codes de réduction vérifiés et du cashback. Elle est en ligne depuis 2019 et plus de cinq millions de personnes l’ont utilisée pour éviter de payer le prix fort. L’application propose des offres pour plus d’un millier de marchands, parmi lesquels Noon, Amazon, Trendyol, Shein, iHerb, Namshi et Styli, avec un cashback atteignant 42 % sur certaines boutiques. Elle opère en Arabie saoudite, aux Émirats arabes unis, au Qatar, au Koweït, à Bahreïn, à Oman et en Égypte, gère des programmes d’offres liés aux banques avec des banques saoudiennes, notamment Al Rajhi, SNB et Riyad Bank, et a ajouté une offre B2B d’avantages pour les employés en complément du produit grand public.

Cela représente un périmètre considérable pour une entreprise dont l’ingénierie s’était développée de manière organique. Au moment où nous avons été sollicités, la plateforme sous-jacente était la contrainte qui freinait tout ce que les fondateurs voulaient faire ensuite.

Ce que nous avons fait

L’audit

La mission a commencé par un audit de l’application existante : ce que fait le code, où se trouvent les données, quelles parties sont critiques, et ce qu’il en coûterait de maintenir chacune d’elles en vie pendant encore deux ans. Le résultat a été une séparation entre ce qu’il fallait conserver et ce qu’il fallait retirer.

Architecture et standards

Nous avons défini l’architecture de la plateforme de nouvelle génération et, tout aussi important, mis par écrit les standards qu’elle devait respecter. Sahseh n’avait jamais eu de définition interne de ce qui est « suffisamment bon pour être mis en production ». La précision est essentielle dans un produit où un mauvais coupon ou une demande de cashback attribuée à tort coûte de l’argent réel et une confiance bien réelle ; le niveau d’exigence qualité a donc été défini explicitement et appliqué lors des revues.

Constitution de l’équipe

Une plateforme n’est durable qu’à la hauteur des personnes qui la maintiennent. Nous avons pris en charge le volet technique du recrutement pour toute l’équipe produit et ingénierie : rédaction des descriptifs, présélection, participation aux entretiens, et accompagnement des fondateurs pour calibrer ce à quoi ressemble une bonne réponse quand on n’est pas soi-même ingénieur. L’équipe qui a livré la nouvelle application est celle qui a été recrutée pendant cette mission.

La migration

Tout a été déplacé de l’ancienne plateforme vers la nouvelle. En cours de route, un changement de circonstances a imposé une migration cloud interrégionale de l’ensemble de l’environnement de production, du Moyen-Orient vers l’Europe. Elle s’est achevée sans aucune perte de données utilisateur.

Situation actuelle

La mission s’est poursuivie après le lancement. Le travail actuel couvre :

  • Les opérations d’infrastructure pour l’environnement de production.
  • Un programme de mise à niveau du framework, afin que la nouvelle plateforme ne devienne pas discrètement la prochaine plateforme legacy.
  • Le conseil en conformité pour un programme d’offres liées aux cartes avec un réseau mondial de cartes, y compris le parcours de certification PCI DSS.

Nous sommes incroyablement reconnaissants d’avoir eu l’opportunité de travailler avec Dawid (A2Z Web), et son impact sur notre entreprise a été tout simplement remarquable. Dawid a audité notre application existante, nous a accompagnés dans les entretiens avec les candidats de l’équipe technique, nous a aidés à définir de nouvelles normes de qualité et de précision, et a facilité le développement réussi de notre application de nouvelle génération. Son professionnalisme, son expertise et son esprit collaboratif ont été des atouts inestimables pour notre équipe. Nous recommandons vivement Dawid et A2Z Web à toute entreprise à la recherche d’un leadership technologique de premier ordre.

Omar Alqoroni

Omar Alqoroni

Co-founder at صحصح Sahseh

20 mars 2024

Vous voulez le même avis sur votre stack ?

Chaque mission ci-dessus a commencé par une conversation sur ce qui bloquait réellement l’entreprise.

Des appels de référence avec les personnes citées ici peuvent être organisés sur demande.