Black HoleConsulting

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)

FashionNetwork.com : Framework legacy stabilisé, dette technique maîtrisée
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

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.

PHP 5
FashionNetwork.com : Framework legacy stabilisé, dette technique maîtrisée

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.