Méthode · 15 septembre 2025 · 8 min de lecture

Refonte de logiciel legacy : quand et comment ?

Comment décider qu'il est temps de refondre un logiciel métier vieillissant, et comment mener cette refonte sans casser l'activité ni perdre l'historique des données.

Les 5 signaux qui disent qu'il est temps de refondre

Un logiciel legacy doit être refondu quand plusieurs signaux convergent. Premier signal : le coût de maintenance dépasse la valeur des évolutions livrées. Deuxième signal : les technologies utilisées ne sont plus supportées (VB6, Delphi, PHP 5, Access, MS Visual FoxPro). Troisième signal : les nouveaux collaborateurs refusent d'utiliser l'outil par manque d'ergonomie. Quatrième signal : l'outil ne répond plus aux exigences de sécurité actuelles (RGPD, chiffrement, authentification forte). Cinquième signal : le développeur historique a quitté l'entreprise sans documentation suffisante.

L'alternative : maintenir plutôt que refondre

Refondre est un projet lourd (6 à 18 mois, budget conséquent, risque projet). Avant de refondre, évaluer si une modernisation incrémentale suffit : nouvelle interface utilisateur sur l'ancien backend, exposition API pour intégrer de nouveaux outils, migration vers un hébergement moderne. Cette voie hybride réduit le coût et le risque pour certains systèmes legacy.

L'audit technique préalable

Avant toute décision, un audit technique du logiciel existant est indispensable. Il évalue la qualité du code, l'architecture, la base de données, les dépendances, la dette technique, les failles de sécurité, la couverture des tests. Cet audit (2 à 4 semaines) oriente la stratégie : refonte complète ? modernisation partielle ? migration avec rewrite progressif ?

Les 3 grandes stratégies de refonte

Stratégie 1 : le big bang. On développe le nouveau système en parallèle, on bascule à une date donnée. Rapide mais risqué. Stratégie 2 : le strangler pattern. On développe le nouveau système progressivement, module par module, en basculant les utilisateurs au fur et à mesure. Plus long mais plus sûr. Stratégie 3 : le rewrite progressif du code existant. On modernise le code sans casser les fonctionnalités. Préserve l'historique mais peut être plus long que prévu.

La reprise des données : le point sensible

Dans 80 % des projets de refonte, la reprise des données est sous-estimée. Elle peut représenter 30 à 40 % du budget total. Elle nécessite une analyse fine du modèle de données legacy, la conception du nouveau modèle, l'écriture de scripts de migration, les tests sur jeu de données réel, la gestion des cas aberrants (données orphelines, incohérences accumulées, formats non standards).

La période de double run

Le moment le plus délicat : la bascule. Nous recommandons toujours une période de 2 à 4 semaines de double run, pendant laquelle les deux systèmes fonctionnent en parallèle. Les utilisateurs utilisent le nouveau, les données sont synchronisées vers l'ancien pour sécurité. En cas de problème critique, retour immédiat possible. Cette prudence coûte un peu mais évite les catastrophes.

La conduite du changement utilisateurs

Un logiciel refondu, même objectivement meilleur, est souvent rejeté par les utilisateurs habitués à l'ancien. La conduite du changement commence dès la conception : impliquer les utilisateurs dans les choix d'interface, tester les maquettes avec eux, former avant la bascule, accompagner pendant les premières semaines, recueillir et traiter les retours rapidement.

Les quick wins à prévoir

Pour obtenir l'adhésion rapide, prévoir des améliorations visibles dès la V1 du nouveau logiciel : temps de chargement divisé par 3, interface moderne, accès mobile, nouvelles fonctions très demandées par les utilisateurs. Ces quick wins transforment la perception du projet et facilitent l'adoption.

Budget et délai typiques

Refonte d'un logiciel métier simple : 30 000 à 80 000 €, 3 à 6 mois. Refonte d'un ERP interne avec reprise complexe des données : 80 000 à 250 000 €, 6 à 12 mois. Migration d'une application legacy vers cloud moderne : 50 000 à 200 000 €, 4 à 10 mois. Ces fourchettes incluent développement, reprise des données, formation et accompagnement.

Après la refonte : éviter de refaire le même piège

Un logiciel refondu aujourd'hui sera un logiciel legacy dans 10-15 ans. Pour éviter de revivre la même situation, investir dès le départ dans : documentation automatisée, tests automatisés couvrant 70 à 80 % du code, choix de technologies matures et durables, formation de plusieurs développeurs sur le code pour éviter la dépendance à une personne, processus de code review systématique. Ces bonnes pratiques augmentent le coût initial de 15-20 % mais sécurisent les 10 prochaines années.

Un projet similaire en tête ?

Parlons-en concrètement. Cadrage gratuit, chiffrage transparent, méthode éprouvée.

Demander un cadrage 01 84 21 83 32
Prêt à démarrer

Discutons de votre projet de logiciel sur mesure.

Premier échange offert, cadrage en 48h, devis détaillé sous une semaine.

Demander un devis 01 84 21 83 32
Discutons sur WhatsApp