↳Étude de cas · 2010 · 1 min de lecture
FashionNetwork.com : Framework legacy stabilisé, dette technique maîtrisée
Maintenance d'une application métié sous un framework maison avec la technologie PHP (FashionNetwork.com)
- 9 mois
- Durée de la mission de maintenance
- 3 jours
- Délai moyen de correction d'un incident
- 87
- Évolutions fonctionnelles livrées
- 98%
- Disponibilité de l'application
- Année
- 2010
- Stack
- PHP 5
Prestations mobilisées
Le problème
FashionNetwork.com s'appuyait sur une application métier développée en PHP sur un framework interne, sans documentation formelle ni équipe dédiée à son entretien. Ce type de socle « maison » pose un risque précis : la connaissance du code repose sur quelques personnes, et leur départ suffit à bloquer toute évolution. C'est le fameux bus-factor.
Le besoin était double : maintenir un service en production utilisé au quotidien, et pouvoir le faire évoluer sans tout réécrire. Chaque intervention devait être fiable, réversible et compréhensible sur la durée — car sur un framework propriétaire, une correction mal maîtrisée peut casser des fonctionnalités éloignées.
La solution
Mon rôle : un seul responsable, de la compréhension du code existant à sa mise en production. Pas de transmission entre équipes, pas de perte d'information. J'ai repris le socle PHP là où il en était pour le stabiliser puis le faire évoluer.
Reprise du code existant : lecture du framework maison, cartographie des dépendances et des zones sensibles avant toute modification.
Correction de la dette technique : traitement des bugs bloquants, sécurisation des points fragiles, réduction des effets de bord.
Évolutions fonctionnelles : ajout et adaptation de fonctionnalités métier au rythme des besoins, sans réécriture globale.
Fiabilisation des livraisons : montée en production maîtrisée, changements réversibles, traçabilité des interventions.
Documentation ciblée : formalisation des parties critiques pour lever le bus-factor et pérenniser le socle.
Les résultats
L'application est restée en service et a pu continuer à évoluer, sans le coût ni le risque d'une réécriture complète. La connaissance du framework maison a été reconstituée et documentée.
Maintenance assurée avec un interlocuteur unique, de l'analyse au déploiement.
Réduction du bus-factor grâce à la documentation des zones critiques.
Temps de correction des incidents : 3 jours.
Nombre d'évolutions livrées sur la période : 87.
Stack technique
En images

Disponible
Un projet de cette ampleur en tête ?
Décrivez votre contexte : je vous dis franchement comment je m'y prendrais. Premier échange sans engagement.
↳Autres réalisations