Maintenance applicative
Ensemble des opérations qui maintiennent un site ou une application en état de fonctionnement après sa mise en ligne : surveillance des erreurs, corrections, mises à jour de sécurité et montées de version planifiées.
Synonymes
TMA, tierce maintenance applicative, maintenance corrective, maintenance évolutive, MCO
Les types de maintenance
On distingue quatre types de maintenance. La maintenance corrective traite les anomalies : bugs, erreurs d'affichage, dysfonctionnements détectés après la mise en ligne. La maintenance préventive réduit les risques avant qu'ils deviennent des incidents : mises à jour de sécurité, surveillance des dépendances vulnérables. La maintenance évolutive ajoute des fonctionnalités ou modifie le comportement du système. La maintenance adaptive adapte le système à son environnement : nouvelles versions de navigateur, nouvelles exigences réglementaires, changements dans les API tierces utilisées.
La tierce maintenance applicative (TMA) désigne la prise en charge de la maintenance par une équipe différente de celle qui a développé le système. Elle suppose un audit préalable qui fixe le périmètre et évalue l'état du code, de la configuration et des accès.
La répartition entre ces quatre types dans un contrat détermine ce qui est facturé au forfait et ce qui est facturé au temps passé. Un dysfonctionnement provoqué par une mise à jour tierce relève de la maintenance corrective ; une nouvelle règle légale qui impose une modification du formulaire relève de la maintenance adaptive. La frontière entre les deux est parfois discutée : la définir dans le contrat évite les litiges ultérieurs.
La maintenance applicative dans un projet
Un site mis en ligne sans contrat de maintenance n'est pas stable. Les briques logicielles sur lesquelles il repose reçoivent régulièrement des correctifs de sécurité. Les ignorer laisse des vulnérabilités connues publiquement sans correction.
Les points à clarifier avant de signer un contrat de maintenance : qui surveille les erreurs et selon quel protocole d'escalade ? Les montées de version majeures sont-elles incluses dans le forfait ou facturées à part ? Le prestataire peut-il prendre en charge un site qu'il n'a pas développé ?
Un contrat de maintenance bien rédigé distingue ce qui est inclus dans le forfait (surveillance, correctifs de sécurité, petites corrections) de ce qui est facturé au temps passé (évolutions fonctionnelles, montées de version majeures). Sans cette distinction, les désaccords sur le périmètre sont inévitables.
La fréquence des correctifs de sécurité dépend des briques utilisées. Un gestionnaire de contenu populaire comme Strapi ou WordPress reçoit plusieurs correctifs par an. Un framework comme Next.js suit le même rythme. Suivre ces publications suppose une veille active et un processus de déploiement rodé : appliquer un correctif sans l'avoir testé en préproduction peut introduire une régression.
ISOMORPH assure la maintenance des sites et applications hébergés sur ses serveurs : surveillance des erreurs, mises à jour de sécurité et montées de version majeures préparées hors production avant déploiement. Elle peut également prendre en charge la maintenance d'un site qu'elle n'a pas développé, après un audit préalable.