Dette technique : repérer les obstacles à la maintenance
Une application legacy ou un logiciel legacy peut continuer à rendre un service indispensable. Son âge ne décide pas de son remplacement. Examinez plutôt les difficultés observables : correction qui se propage à d’autres fonctions, dépendance inconnue, compilation impossible à reproduire ou restauration jamais démontrée. Chaque observation doit être reliée à un usage et à une preuve.
Commencez par un audit de l’application existante pour retrouver les fichiers, les responsables et les interfaces. Le contrôle du code source approfondit ensuite les difficultés de modification. Le diagnostic doit expliquer ce qui pourrait empêcher de travailler. Une liste de technologies anciennes ne donne pas cette réponse.
- Repérer les traitements indispensables au fonctionnement courant.
- Retrouver qui peut corriger, reconstruire et restaurer l’application.
- Associer chaque faiblesse à une action et à sa preuve de réalisation.
Une grille de risques utilisable avec le métier
| Observation | Preuve à réunir | Action à discuter |
|---|---|---|
| Une seule personne sait publier | Procédure suivie par une autre personne | Documenter et répéter la publication. |
| La sauvegarde n’a jamais été restaurée | Compte rendu d’un essai de restauration | Tester une restauration isolée. |
| Les changements provoquent des régressions | Anomalies liées aux versions livrées | Couvrir les règles sensibles par des tests. |
| Un composant paraît abandonné | Version exacte et politique de support de son éditeur | Vérifier puis préparer une évolution ciblée. |
| Les exports manuels sont mal connus | Inventaire des fichiers et destinataires | Décrire les dépendances et les contrôles. |
La CNIL recommande de tester les restaurations. Une copie présente sur un disque ne prouve donc pas qu’une reprise de service a été vérifiée. Pour les composants, utilisez leur documentation de support propre : la conclusion dépend du produit et de sa version.

Prioriser avec des conséquences concrètes
Séparez les constats qui bloquent déjà un usage, les risques qui pourraient interrompre une activité critique et les améliorations de confort. Pour chaque point, notez l’impact observé, la possibilité de contournement et les dépendances. Une priorité doit déboucher sur une décision. Elle peut conduire à corriger un module, rétablir une capacité de restauration ou reporter une évolution.
- Faire confirmer l’impact par le responsable du processus.
- Rassembler les éléments qui rendent le constat vérifiable.
- Comparer correction locale, maintien encadré et remplacement ciblé.
- Nommer le responsable de l’action et le contrôle de son résultat.
Le choix d’une refonte du logiciel métier vient après cette comparaison. Pour un projet progressif, la documentation Microsoft sur le remplacement incrémental d’une application décrit une trajectoire possible, avec des dépendances et un coût de coexistence à examiner.
Transformer le diagnostic en périmètre de travaux
Demandez un devis qui sépare les investigations, les corrections et les évolutions fonctionnelles. Une anomalie décrite précisément est plus utile qu’un forfait général de « remise à niveau ». Reliez les travaux à une version livrée et à un résultat de recette. Le budget du logiciel sur mesure doit aussi inclure les conditions de maintenance après intervention.
Questions pratiques
Faut-il remplacer un logiciel legacy qui fonctionne ?
Examinez sa capacité à évoluer et à être maintenu. Si les usages sont couverts et que les risques sont maîtrisés, une intervention ciblée peut suffire. Le remplacement doit répondre à un problème identifié.
Peut-on chiffrer toute la dette technique ?
Chiffrez les actions après investigation et périmètre défini. Le temps passé à contourner les défauts peut être relevé par l’entreprise ; il ne se déduit pas automatiquement d’un nombre de lignes de code ou de l’âge du logiciel.
Sources officielles
Références vérifiées le 20 octobre 2026. Les grilles proposées servent à préparer le projet avec vos responsables métier et techniques.