Contexte
Une PME e-commerce de Bordeaux vend en ligne grâce à une application Symfony construite au fil des années. L’application porte le chiffre d’affaires : elle doit rester disponible pendant toute intervention.
Problème
Les versions de Symfony et de PHP de l’application n’étaient plus maintenues. Chaque montée de version reportée rendait la suivante plus lourde, et l’équipe ne pouvait pas mener ce chantier en parallèle de son activité.
Solution
Une migration Bear Upgrade : Rector orchestré en dry-run pour les transformations mécaniques, Claude Code pour les cas que Rector ne couvre pas, puis une relecture humaine. La migration a été livrée sous forme de Merge Requests prêtes à merger, avec la CI au vert.
Résultat
347 fichiers migrés
Source : Bilan de la mission, chiffres validés par le client
10 jours de migration
Source : Bilan de la mission, chiffres validés par le client