Strangler Fig Pattern (modernisation legacy progressive)
L'essentiel
Le Strangler Fig Pattern, c'est moderniser un vieux logiciel d'entreprise en remplaçant ses fonctionnalités une par une, comme une plante grimpante qui pousse autour d'un arbre jusqu'à le remplacer. Au lieu de tout casser et tout refaire d'un coup (catastrophe assurée), on intercale progressivement du code moderne. Pendant 18-36 mois, l'ancien et le nouveau coexistent, puis l'ancien disparaît. Pas d'arrêt de production, risque maîtrisé.
Détails Techniques
Pattern d'architecture logicielle formalisé par Martin Fowler en 2004 (référence : 'StranglerFigApplication') consistant à remplacer progressivement un système existant (legacy) par un système moderne, fonctionnalité par fonctionnalité, sans interruption ni big bang. Métaphore inspirée du figuier étrangleur (Ficus tropical) qui pousse autour d'un arbre hôte jusqu'à le remplacer totalement. Approche opposée au 'big bang remplacement' qui échoue dans 70 % des cas selon l'étude Standish CHAOS Report.
#Définition Strangler Fig Pattern
Pattern d'architecture logicielle formalisé par Martin Fowler en 2004 (référence : 'StranglerFigApplication') consistant à remplacer progressivement un système existant (legacy) par un système moderne, fonctionnalité par fonctionnalité, sans interruption ni big bang. Métaphore inspirée du figuier étrangleur (Ficus tropical) qui pousse autour d'un arbre hôte jusqu'à le remplacer totalement. Pour approfondir, consultez la page service modernisation legacy Nehos.
Traduit en termes opérationnels, Approche opposée au 'big bang remplacement' qui échoue dans 70 % des cas selon l'étude Standish CHAOS Report.
On voit trop de projets échouer par méconnaissance de Strangler Fig Pattern. La théorie compte — mais la mise en pratique encore plus.
#Strangler Fig Pattern expliqué simplement
Le Strangler Fig Pattern, c'est moderniser un vieux logiciel d'entreprise en remplaçant ses fonctionnalités une par une, comme une plante grimpante qui pousse autour d'un arbre jusqu'à le remplacer. Au lieu de tout casser et tout refaire d'un coup (catastrophe assurée), on intercale progressivement du code moderne. Pendant 18-36 mois, l'ancien et le nouveau coexistent, puis l'ancien disparaît. Pas d'arrêt de production, risque maîtrisé.
Situation classique dans les projets que Nehos accompagne. C'est exactement ce type de situation que Nehos rencontre chaque semaine chez ses clients.
#Cas d'usage concrets
ETI mécanique de précision — Modernisation ERP propriétaire 18 ans (Java legacy) vers Next.js + Payload + APIs sur 24 mois. Zéro arrêt de production. Économie maintenance corrective 221 k€/an.
Banque mutualiste — core banking COBOL — Encapsulation progressive du noyau COBOL (5 millions de lignes) avec API gateway + micro-services Kotlin. Décommissionnement par module sur 4 ans avec Méthode Legacy Strangler IA-Assisted Nehos™.
Mutuelle santé Cegid HR legacy — Couches périphériques modernisées (portail self-service Next.js, dashboards) en gardant le cœur paie Cegid. Coexistence permanente, pas de décommissionnement prévu, gain UX et productivité 35 % côté collaborateurs.
#Strangler Fig Pattern chez Nehos Groupe
On connaît les limites autant que les forces de cette technologie. Sur les 3 derniers projets impliquant Strangler Fig Pattern, on a documenté les résultats avec des KPIs précis. Notre service modernisation legacy Nehos couvre ce périmètre de A à Z.
La méthode Nehos est documentée sur Méthode Legacy Strangler IA-Assisted Nehos™. Chaque mission démarre par un cadrage structuré : objectifs chiffrés, périmètre technique, jalons à 30/60/90 jours. Les résultats mesurés sur nos clients : 24 mois est un ordre de grandeur courant. On livre, on mesure, on itère. Pas de slides sans livrable. Voir aussi : refonte ERP progressive sans big bang.
#Termes associés
Pour aller plus loin, explorez les termes connexes.
- Martin Fowler (architecte logiciel)
- Microservices (architecture distribuée)
- API Gateway (passerelle d'API)
- Legacy Modernization (modernisation patrimoine SI)
- Big Bang Migration (refonte d'un seul coup)
- Refactoring (réusinage de code)
- Monolithe (architecture monolithique)
- COBOL (langage legacy mainframe)
Explorez chaque définition pour construire une vision complète du sujet.
#Points clés à retenir
Strangler Fig Pattern, big bang ou refonte complète : quelle différence ? Trois approches, trois profils de risque. Le big bang remplace tout d'un coup à une date pivot : rapide en théorie, catastrophique en pratique selon le Standish CHAOS Report qui mesure 70 % d'échec sur les gros périmètres.
Combien de temps dure une migration Strangler Fig en moyenne ? Cela dépend de la taille du legacy et de sa criticité. Sur un ERP propriétaire d'ETI (200 à 800 collaborateurs, 1 à 5 millions de lignes de code), comptez 18 à 36 mois avec une équipe de 4 à 8 développeurs côté Nehos.
Quel est le coût d'une modernisation Strangler Fig comparé à un big bang ? Sur le papier, le Strangler coûte 15 à 25 % plus cher en budget cumulé qu'un big bang réussi, parce qu'il faut maintenir deux systèmes pendant la transition (couche de routage, double déploiement, double monitoring). Mais le big bang réussit dans environ 30 % des cas selon Standish : si on pondère par la probabilité d'échec et le coût des projets ratés (remboursement, redémarrage, perte de production), le Strangler est statistiquement moins cher de 30 à 50 %.
Applications Concrètes
"Modernisation ERP propriétaire 18 ans (Java legacy) vers Next.js + Payload + APIs sur 24 mois. Zéro arrêt de production. Économie maintenance corrective 221 k€/an."
"Encapsulation progressive du noyau COBOL (5 millions de lignes) avec API gateway + micro-services Kotlin. Décommissionnement par module sur 4 ans avec [Méthode Legacy Strangler IA-Assisted Nehos™](/methodes/legacy-strangler-ia-assisted)."
"Couches périphériques modernisées (portail self-service Next.js, dashboards) en gardant le cœur paie Cegid. Coexistence permanente, pas de décommissionnement prévu, gain UX et productivité 35 % côté collaborateurs."