Aperçu
À mesure que Farfetch se développait à l’international, l’entreprise avait besoin de davantage de capacités d’ingénierie pour soutenir les performances, la stabilité et le développement continu de ses produits. emagine a fourni une équipe dédiée qui a contribué à accroître la capacité de livraison, à renforcer la collaboration et à soutenir la plateforme à l’échelle entreprise.
Le défi
Farfetch est une plateforme britannique-portugaise de mode de luxe en ligne qui met en relation des clients avec plus de 700 boutiques et marques dans le monde entier. Son activité repose sur des plateformes d’e‑commerce multilingues opérant sur les marchés internationaux, avec des clients, des partenaires et des équipes internes répartis à travers l’Europe, l’Asie et les Amériques. À mesure que l’entreprise se développait, les exigences imposées à son organisation d’ingénierie augmentaient elles aussi.
Ce n’était pas une plateforme qui pouvait se permettre une livraison lente ou des performances irrégulières. Farfetch prenait en charge plus de 1 500 marques et plus de 2 millions de clients, tout en traitant plus de 3 000 transactions par seconde. À cette échelle, la stabilité de la plateforme, les performances et le développement continu de nouvelles fonctionnalités étaient tous essentiels pour l’activité. Les capacités des équipes d’ingénierie devaient croître au même rythme que la demande.
Le défi ne tenait pas seulement à la quantité. Farfetch avait besoin de talents spécialisés en ingénierie logicielle capables de contribuer rapidement et de travailler efficacement au sein d’une organisation distribuée déjà en place. Recruter et fidéliser des talents de ce niveau au rythme nécessaire était difficile, surtout tout en maintenant les standards attendus d’une plateforme mondiale de e-commerce de luxe.
Dans le même temps, la livraison devait rester étroitement alignée sur la feuille de route produit. Le développement de nouvelles fonctionnalités ne pouvait pas se faire au détriment du refactoring, des améliorations correctives ou du travail d’intégration continue. La plateforme avait besoin d’un support d’ingénierie couvrant l’ensemble du cycle de développement, avec un modèle capable d’équilibrer flexibilité, qualité et collaboration étroite entre plusieurs régions.
Farfetch avait donc besoin de plus que de simples développeurs supplémentaires. L’entreprise avait besoin d’un modèle d’ingénierie structuré capable d’augmenter la capacité, de s’intégrer aux équipes internes de management et d’ingénierie, et de soutenir la collaboration à distance entre les bureaux internationaux sans perdre en qualité de livraison. Le défi consistait à faire évoluer l’ingénierie de manière à renforcer la plateforme, à soutenir l’innovation continue et à rester viable à l’échelle mondiale.
La solution
emagine a mis en place au Portugal une équipe dédiée de Development-as-a-Service pour soutenir l’organisation d’ingénierie de Farfetch. L’objectif était clair : fournir une capacité d’ingénierie évolutive pouvant s’intégrer directement à l’infrastructure existante de Farfetch, accompagner la plateforme sur l’ensemble du cycle de développement et maintenir une haute qualité de livraison dans un environnement international distribué.
L’équipe était composée d’ingénieurs logiciels expérimentés, familiers de la pile technologique de Farfetch. Plutôt que de travailler à distance, ils ont collaboré étroitement avec les équipes de direction et d’ingénierie du client, contribuant à créer un modèle qui associait capacité supplémentaire, alignement, continuité et confiance dans la livraison.
Phase 1: Créer un modèle d’ingénierie dédié
La première étape a consisté à mettre en place une équipe dédiée capable d’évoluer en fonction des besoins de Farfetch. emagine a instauré un modèle de développement « as-a-service » au Portugal, offrant au client l’accès à des ingénieurs expérimentés au sein d’une structure pensée pour une collaboration à long terme plutôt qu’un renfort ponctuel.
Cela était important car Farfetch avait besoin de plus qu’un simple soutien technique ponctuel. Il lui fallait une équipe capable de s’intégrer à l’ensemble de l’organisation d’ingénierie, de comprendre l’environnement produit et de contribuer de manière régulière à plusieurs flux de travail. Le modèle dédié a posé ces bases.
Phase 2: S’intégrer étroitement aux équipes de Farfetch
Une fois constituée, l’équipe a été intégrée directement aux unités de direction et d’ingénierie de Farfetch. Des canaux de communication clairs et une collaboration structurée ont permis une coopération à distance efficace entre les parties prenantes internationales, aidant ainsi cette organisation distribuée à fonctionner comme un environnement de livraison unifié.
Cette intégration étroite a permis de maintenir l’alignement avec la feuille de route produit de Farfetch tout en garantissant une qualité de livraison constante. Elle a également réduit les frictions souvent associées aux modèles d’ingénierie mondiaux, où la coordination devient généralement plus difficile à mesure que les capacités s’étendent.
Phase 3: Soutenir l’ensemble du cycle de développement
L’équipe a travaillé sur l’ensemble du cycle de développement, et pas seulement sur des tâches de livraison isolées. Cela comprenait le développement de nouvelles fonctionnalités, le refactoring, les corrections d’anomalies et les améliorations de l’intégration continue.
Cette polyvalence était importante. Farfetch devait continuer à avancer dans le développement de produits tout en améliorant et en maintenant la plateforme sous-jacente. En contribuant à la fois aux nouveaux projets et aux travaux existants, l’équipe a aidé l’entreprise à trouver le bon équilibre entre innovation, santé de la plateforme et rapidité de livraison.
Phase 4: Développez à grande échelle avec une structure Agile et une gouvernance claire
Des méthodologies agiles ont été appliquées tout au long de la mission afin de soutenir le rythme, la qualité et la visibilité. Combinées à une gouvernance structurée et à une communication claire, elles ont offert à Farfetch un modèle de livraison capable de s’étendre à des bureaux internationaux sans perdre en contrôle ni en cohérence.
Au fil du temps, le partenariat a élargi les capacités d’ingénierie et soutenu la croissance numérique continue de Farfetch. Ce qui avait commencé comme un moyen d’augmenter la capacité d’ingénierie est devenu une collaboration à long terme, soutenant la performance, l’amélioration de la plateforme et une livraison pérenne à l’échelle mondiale.
Transformation timeline
Phase 1
Créer un modèle d’ingénierie dédié
Phase 2
S’intégrer étroitement aux équipes de Farfetch
Phase 3
Soutenir l’ensemble du cycle de développement
Phase 4
Développez à grande échelle avec une structure Agile et une gouvernance claire
Les résultats
Ce partenariat a renforcé les capacités d’ingénierie de Farfetch tout en soutenant les niveaux de performance, de stabilité et de rapidité de livraison nécessaires à la croissance du e-commerce à l’échelle mondiale.
+40
Des ingénieurs ont été déployés via un modèle dédié de développement en tant que service, offrant à Farfetch la capacité évolutive nécessaire pour soutenir une plateforme mondiale en pleine croissance.
3 000 transactions par seconde
Cette collaboration a permis de soutenir une plateforme traitant plus de 3 000 transactions par seconde, contribuant ainsi aux performances et à la stabilité nécessaires pour le commerce électronique à fort volume.
2 millions de clients
Avec la prise en charge de plus de 1 500 marques et de plus de 2 millions de clients, l’équipe a permis le développement continu de nouvelles fonctionnalités et l’amélioration de la plateforme à l’échelle entreprise.
14 bureaux internationaux
Une démarche Agile structurée et une gouvernance claire ont favorisé la collaboration entre les bureaux internationaux, créant un partenariat à long terme qui a renforcé les capacités d’ingénierie de Farfetch.
