Auchan E-commerce: Migration progressive de plus d’un million de lignes de code !
L'utilisation de Symfony par Guillaume Magnier, Responsable du Centre de Développement Back Office
Nous apprécions énormément l’expertise technique et l’énergie dynamique des experts de SensioLabs. C’est formidable de travailler avec une équipe qui sait se concentrer sur des solutions pragmatiques pour chacun de nos besoins.
Guillaume Magnier, Responsable du Centre de Développement Back Office, Auchan E-Commerce, France
L’entreprise
Pour comprendre tous les facteurs commerciaux associés à cette histoire de migration colossale, il faut comprendre l’énormité de l’entreprise impliquée. Auchan est l’une des plus grandes chaînes de supermarchés en France et ses sites de commerce électronique (Auchan.fr, Auchandirect, GrosBill, Chronodrive) desservent toute l’Europe. Leurs sites permettent aux consommateurs de faire leurs courses, d’acheter des appareils électroniques, etc. en ligne et d’être livrés à domicile, dans le coffre de leur voiture, ou de récupérer leurs achats en magasin. L’entreprise a déclaré plus de 62 milliards d’euros de revenus en 2013 et emploie environ 287 000 personnes. Ils se classent au 13ème rang mondial dans leur secteur de distribution.
Le problème
Le framework PHP maison qu’ils utilisaient avait du mal à suivre leur activité multi-internationale qui croissait à un rythme exponentiel. La migration du back office vers Symfony 2 était un choix évident pour eux. « Nous avions besoin de quelqu’un pour présenter une nouvelle méthodologie de transformation pour notre SI Back Office et elle devait être adaptée à notre migration vers Symfony 2 », explique Guillaume Magnier, Responsable du Centre de Développement Back Office, Auchan E-Commerce, France.
La solution : Migration progressive
• Performances optimisées et qualité de l’architecture SOA• Sécurisation du périmètre fonctionnel• Maîtrise des dépendances• Consolidation des bundles réutilisables et révision du code
L’histoire
Reconnaissant que leur structure PHP maison ne pourrait jamais supporter leur croissance exponentielle, ils ont commencé à explorer la possibilité de migrer l’ensemble du back office vers Symfony 2, un framework plus robuste et performant qui évoluerait avec leur entreprise.
Entreprendre un projet aussi difficile et global était délicat et ils ont décidé de faire appel aux experts de SensioLabs pour s’occuper de cette tâche. En plus de rester opérationnels pendant la migration, ils avaient une longue liste de besoins : déployer des solutions de gestion des commandes internationales, améliorer l’expérience utilisateur, améliorer la productivité et la maintenance du développement et garantir la fonctionnalité dans plusieurs langues et plusieurs pays. « Le travail que nous avons effectué en migrant progressivement vers Symfony 2 nous a permis de réduire notre dette technique, de réduire les coûts et les délais des projets et d’accélérer notre Time To Market », déclare Guillaume Magnier, Responsable du Centre de Développement Back Office, Auchan E-Commerce, France.
Depuis la migration vers Symfony 2, Auchan E-Commerce a atteint tous ses objectifs initiaux : réduction du Time To Market, réduction de la dette technique et diminution des bugs. SensioLabs a depuis formé plus de 40 membres de leur équipe de développement et leurs projets prospèrent. « Notre expérience avec SensioLabs a été si positive que nous sommes depuis devenus des partenaires privilégiés pour l’expertise technique en tout ce qui concerne PHP, y compris l’architecture, le coaching et la formation. Nous avons développé une véritable relation de collaboration que nous apprécions énormément », conclut Guillaume Magnier, Responsable du Centre de Développement Back Office, Auchan E-Commerce, France.