REX : Comment reprendre en main son legacy
Retour d'expérience de Nicolas Fatrez sur la modernisation d'un legacy : Docker, Composer, migration Symfony et bonnes pratiques pour reprendre la main

Cette sketchnote présente REX : Comment reprendre en main son legacy par Nicolas Fatrez lors de l'AFUP Day Lille, partageant un retour d'expérience concret sur la modernisation progressive d'un système legacy aux fondations défaillantes.
Contenu de la présentation
Le diagnostic initial : Nicolas expose la réalité brutale du legacy - pas d'environnement simple à installer, pas de documentation, pas de bonnes fondations. Cette trilogie destructrice constitue le point de départ de toute mission de sauvetage technique.
Stratégie de modernisation progressive : La méthodologie suit un plan structuré : Docker pour réconcilier production et Git, formation de l'équipe aux nouvelles pratiques, puis implémentation de bonnes pratiques. L'ajout de Composer modernise la gestion des dépendances, tandis que les scripts de migration automatique (+rollback) sécurisent les évolutions.
Transformations techniques critiques : Nicolas détaille les étapes concrètes - migration d'encodage, gestion des secrets (plus dans le code), déploiement automatisé (FTP → script GitLab), migration progressive sur Symfony par briques, et application de design patterns pour structurer le code existant.
Cette approche pragmatique privilégie l'amélioration continue plutôt que la réécriture totale, préservant la valeur business tout en éliminant la dette technique.
Points clés à retenir
- Diagnostic réaliste : Identifier les trois piliers manquants - install, docs, fondations
- Modernisation progressive : Docker, Composer, scripts automatiques avant refonte
- Sécurisation des évolutions : Scripts avec rollback pour migrations sans risque
- Migration par briques : Symfony progressif plutôt que big bang destructeur