Bien que le terme maintenance soit utilisé pour décrire l’ensemble des travaux effectués après la création d’un logiciel, on distingue généralement trois types de maintenance auxquels vous devez prêter attention. Afin de maximiser l’efficacité et de s’assurer que votre logiciel fonctionne comme il le devrait, il est important de les différencier et de vous assurer que vous consacrez votre temps aux bonnes activités. Et surtout, lorsque vous signez un contrat avec un prestataire, vous devez bien comprendre le type de maintenance que vous avez souscrit pour ne pas qu’il y ait de quiproquo.

Maintenance corrective

La maintenance corrective est la maintenance la plus courante. En effet, elle consiste à corriger les problèmes du logiciel résolus après qu’ils soient signalés.
Si vous pensez qu’à la livraison et recettage du logiciel tous les bugs possibles sont identifiés vous vous trompez. Il y a inévitablement des erreurs qui vont continuer à être relevées ou qui vont surgir par la suite.
Si vous n’avez pas souscrit à cette maintenance, votre prestataire ne pourra pas les corriger : en effet la mission étant terminée, vous n’avez plus d’assistance. Si vous avez pensé à souscrire à cette maintenance, alors à chaque fois qu’une erreur va surgir, vous pourrez contacter votre prestataire qui pourra la réparer sans frais supplémentaires.
La maintenance corrective prend également en compte les cas où vous perdez vos données. Dans ce cas, en général, votre contrat prévoit la restauration d’une copie de sauvegarde.
Un logiciel (comme un humain d’ailleurs) peut connaître des dysfonctionnements divers. La sauvegarde est donc essentielle pour ne pas perdre des informations essentielles.
En résumé, la maintenance corrective couvre généralement :

  • Sauvegardes régulières
  • En cas de problème : restauration du système à partir de la dernière sauvegarde
  • Corrections de bogues et restauration des fonctionnalités après signalement

Maintenance préventive

Cette maintenance préventive est plus rare et pourtant très appréciée des clients. La principale différence entre la maintenance corrective et préventive est que la maintenance corrective nécessite qu’un problème se soit déjà produit.
La maintenance préventive, quant à elle, vise à réduire les risques en repérant les problèmes avant qu’ils ne surviennent ou en gardant simplement un œil sur votre logiciel à tout moment. C’est ce qu’on appelle le monitoring.
Les mises à jour régulières du langage de programmation, des frameworks et des dépendances et des librairies logicielles font partie de la maintenance préventive. La mise à jour de votre logiciel est un moyen d’augmenter ses performances et son efficacité, mais elle sert également un objectif plus stratégique en ce qui concerne les correctifs de sécurité. La mise à jour des logiciels est nécessaire pour empêcher les logiciels malveillants ou toute autre menace en ligne qui pourrait compromettre la sécurité de votre entreprise.
En résumé, cette maintenance est importante car elle diminue fortement le risque de bogues ou de dysfonctionnement et donc la pénibilité pour les utilisateurs :

  • Amélioration continue : sécurité, performances accrues
  • Prévention de l’obsolescence et de la dépréciation

Maintenance évolutive

Le dernier type de maintenance est la maintenance évolutive, qui implique la mise à jour ou l’ajout de fonctionnalités pour refléter l’évolution de l’usage de votre logiciel. Dans les contrats de maintenance traditionnels, cette maintenance est souvent peu incluse. Et pourtant, elle est de plus en plus importante.
En effet, dans un monde en constante évolution, il est vivement conseillé de prévoir un budget de maintenance évolutive afin de suivre les évolutions technologiques, fonctionnelles et expérientielles.
Les utilisateurs changent, le logiciel doit suivre. Ce que vous demandez à vos ressources humaines, vous devez le prévoir pour vos outils. Vos salariés doivent être en constante évolution et veiller sur les bonnes pratiques, viser les gains de productivité et l’efficience ? Alors prévoyez un budget pour de la maintenance évolutive, de façon à ce que vos logiciels suivent votre évolution.
Un simple changement d’interface peut à la fois ravir votre équipe mais également lui faire gagner de précieuses minutes.
En résumé, avec la maintenance évolutive :

  • Le logiciel s’adapte à ses utilisateurs en continu mais aussi à la réglementation et aux nouvelles technologies.

En somme, de notre point de vue si vous voulez que le logiciel s’adapte à l’entreprise et aux hommes, il vous faut de la maintenance. Oui de la maintenance mais aussi les 3 types de maintenance : corrective, préventive et évolutive. Et ne pensez pas en termes de coûts : pensez aux risques diminués, aux failles de sécurité évitées et surtout aux gains de temps, de productivité et d’efficience obtenus. Si vous calculez bien, alors la maintenance doit vous faire gagner de l’argent.

Pour aller plus loin..