FE-INTERSOFT — Solutions digitales innovantes

Comment un programme de 8 ans a été livré en 2 ans

Modernisation d'un cœur applicatif industriel vieux de quinze ans, pilotée par une équipe d'ingénierie dédiée et une méthode de livraison outillée.

IndustrieModernisation legacy et méthode de livraison SEOP24 mois
-75 %
Durée du programme (8 ans → 2 ans)
Cadence de livraison des modules
-60 %
Coût total de la refonte
0
Interruption de la production
Contexte

Notre client est un grand groupe industriel européen dont l'activité de production repose, depuis quinze ans, sur un système propriétaire de planification et de suivi d'atelier. Cette application monolithique, développée en Java 6 puis étendue au fil des années, orchestre la totalité des ordres de fabrication, la traçabilité des lots et les échanges avec les automates de ligne. Toute indisponibilité, même de quelques minutes, se traduit par un arrêt de chaîne et des pertes directes.

Au fil du temps, le système était devenu un frein. La documentation avait disparu avec les équipes d'origine, la couverture de tests était quasi inexistante et chaque évolution demandait des semaines de vérifications manuelles. Le groupe avait fait chiffrer une refonte complète par plusieurs intégrateurs : les estimations convergeaient autour de huit années de travaux, pour un budget jugé difficilement soutenable et un risque d'interruption inacceptable.

La direction des systèmes d'information nous a sollicités non pour réécrire à l'aveugle, mais pour démontrer qu'une équipe sénior, outillée d'une méthode de livraison rigoureuse, pouvait comprimer ce calendrier sans sacrifier la fiabilité. Le mandat était clair : moderniser le socle applicatif tout en maintenant la production en continu, sur un site fonctionnant en trois-huit.

Le défi

Un legacy critique, sans filet de sécurité

Le premier obstacle était la connaissance perdue. Plus d'un million de lignes de code, réparties sur des centaines de classes, encapsulaient des règles métier que plus personne ne savait expliquer. Reconstituer cette logique manuellement aurait mobilisé les rares experts internes pendant des années, tout en les détournant de l'exploitation quotidienne.

Le second obstacle était le risque. Sans tests de non-régression, chaque modification pouvait introduire une erreur silencieuse dans un calcul de nomenclature ou un ordonnancement de lot. Sur une ligne de production, une telle erreur ne se voit qu'une fois le rebut constaté. La refonte devait donc s'accompagner d'un filet de sécurité automatisé, construit avant même de toucher au code existant.

  • Plus d'un million de lignes de code Java non documentées
  • Règles métier implicites, connues d'une poignée de personnes
  • Couverture de tests initiale inférieure à 5 %
  • Contrainte absolue de continuité de production en trois-huit
Notre approche

Une équipe dédiée et une méthode de livraison éprouvée

Nous avons constitué une équipe sénior dédiée, intégrée aux équipes du client et pilotée selon notre méthode SEOP, qui donne une visibilité continue sur l'avancement, la qualité et les risques. Un premier chantier a consisté à cartographier l'ensemble du code, reconstruire les dépendances entre modules et produire une documentation fonctionnelle relue et corrigée par les experts métier. Cette phase, estimée à plus d'un an en approche classique, a été bouclée en quelques semaines grâce à des outils d'analyse statique et à une équipe entièrement focalisée sur ce chantier.

Nos ingénieurs ont ensuite construit une couverture de tests caractérisant le comportement réel du système existant, ligne par ligne, avant toute modification. Ces tests ont servi de référence intangible : tout module refondu devait reproduire exactement le comportement validé. Le refactoring et la réécriture vers une architecture modulaire ont suivi, chaque proposition passant par une revue de code systématique avant intégration.

La migration s'est faite module par module, en cohabitation avec l'ancien système via une couche d'aiguillage. Aucune bascule massive : chaque brique modernisée était mise en production isolément, observée, puis confirmée. Ce découpage, associé à une intégration continue et des déploiements automatisés, a permis de maintenir la ligne active en permanence tout en réduisant le périmètre de risque à chaque étape.

  • Cartographie et documentation du legacy, validées par les experts métier
  • Tests de caractérisation générés avant toute réécriture
  • Refactoring mené par des ingénieurs séniors, avec revue de code systématique
  • Migration incrémentale par aiguillage entre ancien et nouveau socle
  • Pilotage SEOP donnant une visibilité temps réel sur l'avancement
Les résultats

Un calendrier divisé par quatre, sans arrêt de ligne

Le programme, chiffré à huit ans en approche traditionnelle, a été livré en deux ans. La cadence de modernisation des modules a triplé par rapport aux jalons initiaux, portée par une équipe dédiée à temps plein, l'automatisation des tests et un pilotage de mission qui a éliminé les temps morts habituels des projets multi-prestataires.

La production n'a jamais été interrompue. Grâce à la migration incrémentale et à la couche d'aiguillage, chaque bascule est restée réversible et cantonnée à un périmètre restreint. Le coût total de la refonte a été réduit de 60 % par rapport aux devis initiaux, la standardisation des pipelines de tests et de déploiement absorbant une large part du travail répétitif.

Au-delà des chiffres, le groupe dispose désormais d'un socle documenté, testé et maintenable. Les évolutions qui demandaient des semaines de vérifications se déploient aujourd'hui en quelques jours, avec un filet de tests automatisés qui sécurise chaque livraison.

  • Livraison en 24 mois au lieu des 8 ans estimés
  • Couverture de tests portée de moins de 5 % à plus de 85 %
  • Coût global réduit de 60 % face aux devis d'intégrateurs
  • Aucune minute d'arrêt de production sur toute la durée du programme
Stack technique
Java 21Spring BootPostgreSQLKafkaKubernetesGitLab CI/CDJUnitTestcontainersSonarQube

« Nous étions convaincus qu'il fallait accepter huit ans de chantier et un risque d'arrêt de ligne. FE-INTERSOFT nous a démontré l'inverse en tenant l'exploitation en continu. Une équipe sénior dédiée et une méthode de pilotage rigoureuse ont fait le travail que nos intégrateurs jugeaient impossible à comprimer. »

- Directeur des systèmes d'information, groupe industriel

Votre système legacy peut-il vraiment être modernisé plus vite ?

Décrivez-nous votre socle applicatif et vos contraintes de production. Nous évaluons ensemble ce qu'une équipe dédiée, pilotée par notre méthode SEOP, permet de gagner sur votre calendrier et votre budget.

Prêt à Atteindre une Performance Ingénierie Prévisible ?

Avec FE-INTERSOFT, orchestrez l'intégralité de votre livraison logicielle - analytics en temps réel, équipes dédiées et staff augmentation - depuis une seule plateforme. Planifiez une consultation gratuite pour découvrir comment livrer plus vite, plus intelligemment et à grande échelle.

400+ Clients94% Renouvellement3× Plus rapide

Une question précise avant d'échanger ? Écrivez-nous directement.