Avec l’évolution rapide des technologies, garantir la performance et la fiabilité d’un logiciel dans la durée est aujourd’hui un véritable défi pour les entreprises. Yann Jacob, responsable de production, et Simon Landais, concepteur-développeur chez A5SYS, reviennent sur les enjeux de l’obsolescence logicielle et sur les bonnes pratiques à mettre en place pour pérenniser vos applications.
De l’obsolescence informatique à la dette technique
L’obsolescence : une situation à risque
D’après le rapport sur la cybercriminalité 2025 du ministère de l’Intérieur, 348 000 atteintes numériques ont été enregistrées en 2024, soit une hausse de + 74 % en 5 ans. Une menace bien réelle pour les entreprises, qui doivent se prémunir contre des cyberattaques toujours plus nombreuses, ciblées et difficiles à détecter.
Dans ce contexte, l’obsolescence logicielle apparaît comme un facteur aggravant. En effet, une application non maintenue (et donc mal sécurisée) est une véritable porte d’entrée vers le système d’information d’une organisation, l’exposant davantage aux intrusions, aux vols de données et autres ransomwares.
Pour couronner le tout, plus un logiciel est obsolète, plus il est complexe (et coûteux) de le mettre à niveau. Repousser l’échéance pour limiter les dépenses liées à la maintenance est donc une fausse bonne idée… Au bout du compte, le prix d’une refonte globale est largement supérieur à celui d’une mise à jour régulière.
C’est là un autre piège de l’obsolescence : se retrouver « coincé » avec un logiciel difficile à maintenir et dont le coût de la refonte serait presque inenvisageable.
Le constat des experts : un retard technologique
« À travers les audits que nous réalisons chez nos clients, nous sommes parfois confrontés à des applicatifs qui sont en retard, voire complètement obsolètes. Nous intervenons essentiellement sur des applications créées sur mesure, mais la problématique peut aussi être présente sur des solutions éditeurs lorsqu'elles sont installées on-premise, au sein du système d’information de l'entreprise »
Yann Jacob, Responsable de production chez A5SYS
Dès lors qu’une entreprise prend en charge l’hébergement d’un logiciel, elle doit aussi gérer les montées de version. Or, les différents éléments qui composent une application sont mis à jour de manière régulière par la communauté associée. Ignorer ou repousser l’implémentation de ces mises à jour revient à accumuler une dette technique qui rend la maintenance des systèmes de plus en plus difficile.
Par ailleurs, il n’est pas rare qu’une organisation décide de personnaliser une solution éditeur en customisant certaines fonctionnalités : altération de la base de données, ajout de nouveaux champs… Ce qui finit tôt ou tard par générer davantage de problèmes.
« Le point de bascule peut aussi venir de l'hébergeur, lorsque la solution n'est pas installée on-premise. Cela se produit typiquement quand l'hébergeur doit effectuer une montée de version de l'OS du serveur : si l’architecture de l’application est obsolète, elle risque alors de ne plus être supportée par le serveur »
Yann Jacob, Responsable de production chez A5SYS
« Les composants utilisés dans un développement sur mesure ont un cycle de vie beaucoup plus court (2 ou 3 ans) que celui des systèmes serveurs (5 à 10 ans). Par conséquent, certaines organisations ne voient pas l'intérêt de faire des mises à jour technologiques de leurs applications, tant que le serveur permet toujours de les exécuter »
Yann Jacob, Responsable de production chez A5SYS
Et pourtant, les entreprises ont beaucoup à gagner à faire évoluer leurs outils au rythme des montées de version..
Anticipez les évolutions techniques pour prévenir l’obsolescence logicielle. |
Un enjeu de sécurité pour les systèmes applicatifs, mais pas seulement
L’obsolescence informatique est avant tout un enjeu de sécurité. Sans maintenance technique régulière, les entreprises se retrouvent avec des versions obsolètes dont les failles ne sont plus identifiées et corrigées. Elles sont donc plus vulnérables aux cyberattaques et aux fuites de données.
« Dans le cas d'une application conçue pour un usage purement interne, dans un périmètre sécurisé, le risque est relativement limité. Mais si l'application est accessible depuis l'extérieur, la problématique est très importante »
Yann Jacob, Responsable de production chez A5SYS
Par ailleurs, l’obsolescence logicielle peut engendrer des problèmes techniques qui nuisent à la productivité de l’entreprise. Elle complique également l’intégration de nouvelles technologies et fonctionnalités, ce qui entrave l’innovation dans cet environnement.
« Il y a aussi des gains de performance non-négligeables : les montées de version ne servent pas seulement à corriger des vulnérabilités, elles améliorent les outils, que ce soit en termes de vitesse d'exécution ou de design, par exemple. À force d’ignorer les montées de version, on se prive de nombreuses possibilités »
Simon Landais, Concepteur-développeur chez A5SYS
Ces actions, qui s’inscrivent dans les bonnes pratiques d’éco-conception, ont plusieurs effets bénéfiques. Par exemple, une application plus rapide améliore la satisfaction des utilisateurs, tandis qu’une charge allégée permet de réduire son coût d’hébergement.
Enfin, l’impact financier de l’obsolescence logicielle ne doit pas être sous-estimé : plus l’architecture d’une application est ancienne, plus la maintenance est complexe, lourde et coûteuse.
Au bout du compte, effectuer des montées de niveau régulièrement s’avère bien plus rentable que d’agir à la dernière minute avec une refonte lourde. D’où l’importance de prévoir cette maintenance technique dès le départ.
« Nous insistons toujours sur ce point dans le cadre d'un développement applicatif sur mesure : le budget n’inclut pas seulement la réalisation du projet, mais aussi la maintenance corrective, évolutive et adaptative, ainsi que la documentation »
Yann Jacob, Responsable de production chez A5SYS
Faites-vous accompagner par des experts pour votre maintenance technique. |
Une trajectoire de modernisation à planifier
Les applications et leurs composants se déclinent généralement en deux types de versions :
- Des versions LTS (“long time support”) qui sont maintenues pendant plusieurs années.
- Des versions mineures, qui sont supportées pendant quelques mois et qui permettent d’aller petit à petit vers la prochaine version majeure.
À titre d’exemple, un framework PHP comme Symfony est mis à jour tous les 6 mois pour les versions mineures et tous les 2 ans pour les versions majeures.
Deux approches s’offrent alors aux entreprises : réaliser pas à pas chaque montée de niveau mineure ou se limiter aux versions majeures.
« Mis bout à bout, la méthode des petits pas coûte moins cher. Une mise à niveau majeure est un chantier conséquent, avec un retard plus important à rattraper. De plus, en faisant une mise à jour tous les 6 mois, l’entreprise profite des avantages de chaque version mineure »
Simon Landais, Concepteur-développeur chez A5SYS
Par ailleurs, une maintenance axée sur les versions majeures doit être pilotée en mode projet, de manière beaucoup plus étalée dans le temps. Plus l’écart est grand entre l’ancienne et la nouvelle version, plus la gestion s’avère complexe.
Malgré tout, une montée de niveau tous les 2 ans reste largement préférable à l’absence de mise à jour.
« Une maintenance technologique régulière a un impact sur le budget, mais elle permet d'éviter l’obsolescence de l'applicatif et les risques qui vont avec : problèmes de sécurité, nécessité de faire une refonte complète parce qu'il est déjà trop tard… Au final, le coût d'une mise à niveau ponctuelle, effectuée après avoir accumulé un certain retard, dépasse largement le budget alloué pour une mise à jour régulière »
Yann Jacob, Responsable de production chez A5SYS
A5SYS vous accompagne pour pérenniser vos applications
En tant qu’experts du développement sur mesure et de la maintenance, la pérennité de vos applications est une de nos priorités.
« Chez A5SYS, nous sommes outillés pour surveiller les applications dont nous avons la charge, qu’elles soient en cours de réalisation ou en tierce maintenance applicative (TMA). Nous sommes alertés dès qu’il y a une faille de sécurité dans l’un des outils sur lesquels une application est basée, ce qui nous permet d’avertir notre client et de faire la montée de version dans les temps »
Simon Landais, Concepteur-développeur chez A5SYS
Face aux risques de l’obsolescence logicielle, une maintenance régulière est essentielle pour tirer le meilleur de vos outils, en toute sécurité. Au-delà de la conception d’une solution logicielle sur mesure, A5SYS vous apporte la garantie d’une application qui durera dans le temps et que vous pourrez faire évoluer selon les besoins de vos utilisateurs.
Assurez la pérennité et la bonne santé technologique de vos logiciels grâce à nos offres de maintenance corrective, évolutive, adaptative et d’accompagnement-conseil. |
FAQ
Qu’est-ce que l’obsolescence logicielle ?
L’obsolescence logicielle est une situation dans laquelle une fonctionnalité ou une version de logiciel :
- N’est plus maintenue par l’éditeur ou la communauté qui en gérait le développement.
- Doit être remplacé à cause d’une vulnérabilité.
- Est incompatible avec de nouveaux standards ou systèmes.
Quels sont les signes d’une obsolescence logicielle ?
Les signes d’obsolescence informatique incluent des ralentissements de performance, des erreurs fréquentes lors de l’utilisation d’applications, l’impossibilité d’installer des mises à jour récentes et le manque de support technique pour les logiciels. Ces indicateurs montrent que le logiciel ne répond plus aux besoins actuels des utilisateurs.
Comment l’obsolescence affecte-t-elle la sécurité informatique ?
L’obsolescence peut gravement compromettre la sécurité informatique, car les logiciels et matériels obsolètes ne reçoivent plus de mises à jour de sécurité. Cela expose les systèmes à des vulnérabilités qui peuvent être exploitées par des cybercriminels, entraînant des fuites de données ou des attaques malveillantes.
