L'essentiel sur la Méthode Legacy Strangler IA-Assisted Nehos™
La Méthode Legacy Strangler IA-Assisted Nehos™ (acronyme LSIA) est notre méthode propriétaire pour moderniser un SI legacy critique sans interruption de service. Le principe : on n'arrête jamais la prod, on encapsule progressivement par micro-services Next.js + Payload + APIs, et on bascule fonctionnalité par fonctionnalité. La marque a été déposée à l'INPI en avril 2025.
Six étapes : (1) audit legacy et cartographie dette, (2) cartographie des flux fonctionnels et techniques, (3) identification des candidats à strangle, (4) encapsulation via API gateway, (5) migration fonctionnalité par fonctionnalité avec vibe coding IA-assisté, (6) décommissionnement progressif du legacy. Chaque étape a des livrables, une durée et des KPIs documentés.
Origine : la méthode s'inspire du Strangler Fig Pattern formalisé par Martin Fowler en 2004, qu'on a revisité en 2024-2025 avec l'apport du développement IA-assisté (Claude Code, Cursor). Constat de terrain : 60 à 80 % des PME et ETI industrielles françaises ont un ERP ou un cœur de SI de plus de 12 ans (Apec/Syntec 2024), et 70 % des projets big bang ERP échouent (étude Standish CHAOS Report). Notre réponse : progressif, IA-assisté, garanti sans arrêt de prod.
Différence vs concurrence : on ne fait pas du big bang comme Capgemini ou Accenture, on ne fait pas du rip and replace comme certains intégrateurs Atos, on ne pousse pas une migration SAP frontale. Tarif : diagnostic dette technique en 5 jours pour à partir de 1 522 € HT, projet de modernisation entre 121 k€ et 499 k€ selon scope. Pour aller plus loin, lien direct avec le [service Legacy Modernization Nehos](/services/legacy-modernization).
Méthode Legacy Strangler IA-Assisted Nehos™ — Sortir du legacy sans casser la prod
Strangler Fig de Martin Fowler revisité 2025 avec développement IA-assisté (Claude Code, Cursor, +47 % de productivité dev mesurée). Marque déposée INPI avril 2025. Pas de big bang, pas de rupture de service, migration progressive par bandes fonctionnelles.
Adapté à toute taille de structure
#Méthode Legacy Strangler IA-Assisted Nehos™ : notre approche
La Méthode Legacy Strangler IA-Assisted Nehos™ trouve son origine dans un article fondateur publié par Martin Fowler en 2004, le 'Strangler Fig Application' pattern. L'idée d'origine : encapsuler progressivement un système legacy par une nouvelle application qui prend en charge des fonctionnalités une par une, jusqu'à étouffer (strangler) complètement l'ancien. Pattern éprouvé pendant 20 ans, mais coûteux à mettre en œuvre — la lenteur du refactor manuel limitait son adoption sur des SI legacy massifs. En 2024-2025, l'arrivée d'outils de dev IA-assisté matures (Claude Code, Cursor, Aider) a changé l'équation économique : on mesure en interne chez Nehos +47 % de productivité dev sur les chant
Acronyme interne : LSIA.
#Les principes fondateurs
#Strangler fig pattern
On ne refond pas tout d'un coup. On extrait les modules critiques un par un, on les reecrit dans la stack cible, et on route progressivement le trafic. L'ancien systeme cohabite avec le nouveau jusqu'a extinction naturelle.
#Zero interruption de production
Chaque module migre est deploye avec rollback possible. Les tests sont executes en conditions reelles avec les donnees de production (anonymisees si necessaire). Aucune interruption de service pour les utilisateurs finaux.
#ROI par module
Chaque module migre doit demontrer sa valeur individuellement : reduction de cout, gain de performance, amelioration de la maintenabilite. On ne migre pas pour le plaisir de moderniser.
#Dette technique chiffree
Avant de moderniser, on chiffre la dette technique en euros par an : ETP bloques, incidents, opportunites manquees. Ce chiffrage sert de baseline pour mesurer le ROI de la modernisation.
#En pratique : comment ca se passe
La methode se deroule en 6 etapes documentees, chacune avec des livrables precis, une duree fixe et des KPIs mesurables.
#Etape 1 : Audit legacy et cartographie de la dette technique
Première étape, structurante pour tout le reste. On audite l'ensemble du SI legacy avec une grille propriétaire Nehos : langages et versions (COBOL, VB6, PHP 5/7, Java 7/8, .NET Framework, Oracle Forms, Delphi, ASP Classic), frameworks et dépendances (avec scoring de la criticité des CVE non patchées), couverture de tests automatisés (typiquement < 5 % sur un legacy), documentation existante, profil de l'équipe interne (combien de devs maîtrisent encore le code, ancienneté moyenne, projection de
Duree : 5 à 10 jours ouvrés selon ampleur du SI
Objectifs :
- Cartographier exhaustivement le SI legacy (langages, frameworks, dépendances, intégrations)
- Quantifier la dette technique en jours/homme et en euros annuels
- Identifier les risques opérationnels critiques (CVE, turnover équipe, obsolescence)
- Aligner DSI sponsor sur l'ampleur réelle du chantier
Livrables :
- Audit legacy complet (rapport 20-30 pages)
- Matrice de risques techniques par module (rouge/orange/vert)
- Chiffrage de la dette en jours/homme et coûts annuels
- Benchmark coût maintenance actuel vs post-modernisation (3 ans)
KPIs :
- 100 % des modules legacy inventoriés et classés
- CVE critiques identifiées et tracées
- DSI sponsor signataire engagé sur la suite
- Baseline coûts de maintenance documentée
#Etape 2 : Cartographie des flux fonctionnels et techniques
Une fois la photographie du legacy établie, on remonte aux flux. Pour chaque module identifié en étape 1, on documente précisément : les flux métier qui le traversent (qui appelle quoi, dans quel ordre, à quelle fréquence, avec quelles données), les APIs internes et externes consommées (REST, SOAP, fichiers à plat, IBM MQ legacy connectors, batchs nocturnes), les bases de données impactées (Oracle, DB2, SQL Server, Postgres, fichiers VSAM), les intégrations tiers (DSN-Sociale, partenaires bancai
Duree : 3 à 5 semaines selon nombre de modules
Objectifs :
- Cartographier les flux métier traversant chaque module legacy
- Documenter exhaustivement les APIs, BDD et intégrations tiers
- Identifier les zones grises (flux non documentés, jobs orphelins)
- Produire les spécifications OpenAPI 3.1 des futures interfaces
Livrables :
- Cartographie des flux fonctionnels (Lucidchart / Miro)
- Inventaire complet des APIs et intégrations tiers
- Spécifications OpenAPI 3.1 par module
- Document des zones grises et risques d'inconnu
KPIs :
- 100 % des flux métier critiques cartographiés
- OpenAPI 3.1 produit pour chaque module candidat
- Zones grises identifiées et tracées dans un registre
- Cartographie validée par les responsables métier
#Etape 3 : Identification des candidats à strangle (priorisation)
Toutes les bandes fonctionnelles ne se valent pas pour démarrer. On score chaque module candidat sur une grille propriétaire Nehos à 7 critères pondérés : criticité métier (1-5), risque technique actuel (CVE, dette, turnover, 1-5), faisabilité de la réécriture (1-5), volume de code à migrer (lignes, complexité cyclomatique), couplage avec les autres modules (1-5, important : on commence par les modules les plus isolés), valeur métier ajoutée d'une modernisation (capacité à débloquer du business,
Duree : 2 à 3 semaines
Objectifs :
- Scorer chaque module candidat sur la grille Nehos à 7 critères
- Identifier les top 3-5 modules à strangle en premier
- Documenter le planning ramp-up sur 18-36 mois
- Valider la priorisation avec le sponsor DSI et le CODIR métier
Livrables :
- Matrice de scoring complète (Excel propriétaire Nehos)
- Top 3-5 modules priorisés avec argumentaire chiffré
- Planning ramp-up sur 18-36 mois (Gantt + jalons)
- Note de priorisation signée DSI + sponsor métier
KPIs :
- 100 % des modules candidats scorés (pas d'intuitif)
- Quick win identifié pour les 3-6 premiers mois
- Sponsor DSI et CODIR alignés sur la priorisation
- Estimation budgétaire par module disponible
#Etape 4 : Encapsulation via API gateway (préparation du strangle)
Avant de réécrire quoi que ce soit, on prépare le terrain. On déploie une couche d'abstraction (API gateway type Kong ou Tyk) qui devient le point d'entrée unique pour les appels vers les modules concernés. Au départ, le gateway route 100 % des appels vers le legacy — rien ne change pour les utilisateurs ni les systèmes amont. C'est précisément l'objectif : zéro rupture de service. On configure aussi les connecteurs vers les systèmes legacy (IBM MQ pour les mainframes, OPC pour les automates ind
Duree : 6 à 10 semaines selon complexité d'intégration
Objectifs :
- Déployer la couche d'API gateway (Kong ou Tyk) sans modifier le comportement actuel
- Configurer les connecteurs vers les systèmes legacy (IBM MQ, OPC, ODBC)
- Déployer la stack cible Next.js 16 + Payload + Postgres en parallèle
- Mettre en place le monitoring et l'observabilité (logs, traces, alertes)
Livrables :
- API gateway opérationnel (Kong / Tyk) avec routage initial 100 % legacy
- Connecteurs legacy testés (IBM MQ, OPC, ODBC, EMQX)
- Stack cible Next.js 16 + Payload + Postgres déployée à blanc
- Stack d'observabilité (logs, traces, alertes, dashboards)
KPIs :
- 100 % des appels critiques passent par le gateway sans régression
- Latence ajoutée par le gateway < 50 ms p95
- Connecteurs legacy testés et stables sur 14 jours
- Stack cible déployée et prête à recevoir le premier module migré
#Etape 5 : Migration fonctionnalité par fonctionnalité avec vibe coding IA-assisté
Le cœur opérationnel de la méthode. Pour chaque module priorisé en étape 3, on suit un cycle court (6 à 10 semaines) : (1) on relit le code legacy avec Claude Code et Cursor pour extraire les règles métier réelles (souvent enfouies dans 15 ans de patchs), (2) on rédige les spécifications fonctionnelles dans la stack cible, (3) on génère le code Next.js + Payload via IA-assistance (vibe coding) avec revue humaine systématique, (4) on déploie le nouveau module en dual-run derrière l'API gateway —
Duree : 6 à 10 semaines par module (en série ou en parallèle selon scope)
Objectifs :
- Migrer chaque module priorisé en cycles courts (6-10 semaines)
- Capitaliser sur le dev IA-assisté Claude Code + Cursor (+47 % productivité mesurée)
- Maintenir le dual-run jusqu'à validation complète (2-4 semaines)
- Garantir zéro rupture de service par bascule progressive de trafic
Livrables :
- Module migré en Next.js + Payload, déployé en production
- Couverture de tests automatisés > 80 % sur le module migré
- Rapport de dual-run (écarts détectés et résolus)
- Documentation OpenAPI 3.1 et runbook opérationnel actualisés
KPIs :
- Productivité dev mesurée +47 % vs refactor manuel
- Zéro incident de production critique sur le module migré
- Couverture de tests > 80 % avant bascule
- Bascule trafic 100 % sans rollback majeur
#Etape 6 : Décommissionnement progressif du legacy
Étape souvent négligée par les concurrents — et pourtant essentielle pour réaliser réellement le ROI promis. Une fois qu'un module legacy est complètement strangle (100 % du trafic migré, dual-run validé sur 30 jours, rollback désactivé), on entame le décommissionnement formel. Ce qui veut dire : arrêt programmé du module legacy correspondant, archivage des données historiques selon la durée légale applicable (RGPD, archivage fiscal NF525, NF203 si comptabilité), libération des licences propriét
Duree : 4 à 8 semaines par module décommissionné
Objectifs :
- Arrêter formellement les modules legacy 100 % strangle
- Archiver les données selon obligations légales (RGPD, NF525, NF203)
- Libérer les licences propriétaires et arrêter les serveurs inutiles
- Capitaliser les apprentissages pour les cycles suivants
Livrables :
- Procédure de décommissionnement signée DSI
- Plan d'archivage légal des données historiques
- Bilan financier post-décommissionnement (économies réelles vs prévues)
- Registre d'apprentissages Nehos mis à jour
KPIs :
- 100 % des modules legacy strangle arrêtés dans les 90 jours
- Économies licences et infra matérialisées (€/an mesuré)
- Aucune dépendance résiduelle découverte post-arrêt
- Registre apprentissages mis à jour pour le prochain cycle
#Resultats typiques
#ETI mécanique de précision (Occitanie) — ERP propriétaire VB6 / .NET Framework de 18 ans
ETI industrielle française 420 collaborateurs, 3 sites de production, ERP propriétaire développé en VB6 et migré partiellement en .NET Framework entre 2008 et 2012. Coût annuel de maintenance estimé 621 k€ (3 ETP internes + 2 ETP infogérance externe), CVE non patchées sur les serveurs Windows Server 2012. Audit Nehos en mars 2024, cartographie sur 8 semaines, priorisation 5 modules. Premier stra
#Banque mutualiste régionale — Core banking COBOL sur mainframe IBM z/OS
Banque mutualiste française, 1 800 collaborateurs, core banking en COBOL sur mainframe IBM z/OS hérité d'une fusion de 2003. Pression réglementaire DORA (Digital Operational Resilience Act) et coût licences mainframe en hausse continue (+8 % par an). Premier cabinet conseil sollicité : devis big bang 3501 k€ sur 4 ans avec risque opérationnel élevé. Nehos sollicité en parallèle, audit Legacy Stran
#Mutuelle santé — ERP RH Cegid (Cegid HR) sur stack ancienne, 240 collabs
Mutuelle santé française, 240 collaborateurs, ERP RH Cegid HR ancienne génération en production depuis 2009, intégrations sauvages avec paie externe et SI métier. Problématique : impossibilité d'évoluer vers les nouvelles obligations DSN, dette d'intégration colossale, support Cegid sur la version installée non garanti au-delà de 2027. Audit Nehos en janvier 2025, cartographie en 6 semaines (forte
#Opérateur public collectivité régionale — Application métier sur AS/400 (IBM i)
Opérateur public d'une collectivité régionale française, 380 agents, application métier de gestion d'aides publiques développée en RPG sur AS/400 (IBM i) depuis 1998. Plus aucun développeur en interne ne maîtrise le RPG, dernier sachant externe approche de la retraite, montée en charge sur les dispositifs européens 2021-2027 et 2028-2034 impossible. Contraintes spécifiques : marché public, souvera
#Positionnement vs le marche
La Méthode Legacy Strangler IA-Assisted Nehos™ se distingue des approches dominantes du marché français de la modernisation de SI legacy sur six points concrets. Premier point : le big bang ERP des grands intégrateurs (Capgemini, Accenture, Sopra Steria, Atos sur SAP S/4HANA ou Oracle Cloud) — méthode 'on remplace tout, on bascule un week-end'. Études Standish CHAOS Report et McKinsey 2024 montrent 70 % d'échec ou de dépassement majeur sur ces approches big bang ERP. Nehos refuse explicitement cette méthode : on n'a jamais d'arrêt de production, pas de cutover risqué, pas de gel des évolutions
#Outils et stack utilises
- Claude Code (Anthropic) et Cursor pour le vibe coding et le reverse engineering legacy (+47 % productivité dev mesurée Nehos 2024-2025)
- Next.js 16 (App Router, React Server Components) et Payload CMS pour la stack cible moderne
- API gateway Kong et Tyk pour l'encapsulation progressive du legacy
- EMQX comme broker MQTT pour l'intégration des micro-services avec systèmes industriels
- OpenAPI 3.1 pour la spécification formelle des contrats d'interface
- IBM MQ legacy connectors pour l'intégration des mainframes z/OS et AS/400 (IBM i)
- Airbyte pour les ETL data legacy vers Postgres / Iceberg (data lake moderne)
- IBM Application Discovery pour le reverse engineering COBOL et RPG
- Lucidchart et Miro pour la cartographie des flux fonctionnels et techniques
- Postgres 16 et OVHcloud Bare Metal pour la stack cible souveraine (France, Toulouse / Roubaix)
- OpenTelemetry pour l'observabilité (logs, traces, alertes) sur les phases dual-run
- Notion pour la documentation client et la collaboration équipe Nehos
- Linear pour le pilotage des cycles de migration module par module
- Registre d'apprentissages legacy interne Nehos (template propriétaire)
#Pour qui est concue cette methode
- ETI francaises 250-2 000 collaborateurs avec un budget projet de 50 a 500 k euros
- Scale-ups serie B-D avec une ambition de transformation mais pas encore d'equipe interne mature
- Grands comptes sur un perimetre isole avant deploiement transverse
- Collectivites territoriales qui cadrent un projet avant appel d'offres public
La methode est applicable en autonomie (formation Qualiopi disponible) ou avec l'accompagnement Nehos. Reservez un creneau decouverte pour evaluer la pertinence dans votre contexte.