Combien prévoir pour la maintenance d’un logiciel (TMA) ?
En bref : la maintenance d’un logiciel couvre la correction des anomalies, les mises à jour de sécurité, l’adaptation aux évolutions techniques et les nouvelles fonctions. Elle se facture au forfait annuel, au ticket ou en jours. Elle doit être budgétée dès le lancement du projet, car un logiciel non maintenu devient vite un risque.
Un logiciel n’est jamais « fini ». Les navigateurs évoluent, les failles de sécurité apparaissent, la réglementation change et vos besoins aussi. La maintenance est ce qui maintient votre investissement en état de marche.
Les quatre types de maintenance
Corrective
Corriger les anomalies constatées en production. C’est la partie la plus visible.
Préventive
Mettre à jour les composants, les bibliothèques et le serveur avant qu’une faille ou une incompatibilité ne pose problème.
Adaptative
Faire suivre le logiciel quand son environnement change : nouvelle version d’un système, d’une API partenaire, nouvelle obligation réglementaire comme la facturation électronique.
Évolutive
Ajouter des fonctions ou améliorer celles qui existent, au fil des besoins de vos équipes.
Les modes de facturation
| Mode | Principe | Adapté à |
|---|---|---|
| Forfait annuel | Un montant fixe couvrant un volume défini | Applications stables et critiques |
| Au ticket | Chaque demande est chiffrée séparément | Faible volume de demandes |
| Crédit de jours | Un stock de jours consommé au fil des demandes | Besoins mixtes correctif et évolutif |
Les engagements à exiger
Un contrat de maintenance sérieux précise des niveaux de service :
- un délai de prise en charge (GTI) ;
- un délai de rétablissement (GTR) pour les incidents bloquants ;
- des horaires de support et une éventuelle permanence ;
- la fréquence des sauvegardes et la procédure de restauration ;
- un canal de suivi des demandes.
À titre d’exemple, nos engagements standard sont une prise en charge sous 1 heure, un rétablissement sous 4 heures, un support de 9 h à 18 h en semaine avec une permanence le week-end, et des sauvegardes quotidiennes.
Ce qui fait varier le coût
- La criticité de l’application : un arrêt bloque-t-il votre activité ?
- La qualité du code et de la documentation : un code propre coûte moins cher à maintenir.
- L’âge des technologies : une application sur une technologie vieillissante demande plus d’efforts (voir moderniser un logiciel legacy).
- Le volume d’évolutions demandées chaque année.
Reprendre la maintenance d’une application existante
Votre prestataire actuel ne répond plus, ou le développeur interne est parti ? Une reprise se déroule en trois temps : audit du code, transfert de connaissances, puis prise en charge progressive. C’est un cas fréquent avec les applications WinDev (voir reprendre une application WinDev sans documentation et TMA WinDev).
Découvrez notre offre de reprise, maintenance et modernisation d’applications, ou contactez-nous pour un audit de votre application.
Questions fréquentes
Qu’est-ce que la TMA ?
La tierce maintenance applicative : un prestataire prend en charge la maintenance de votre logiciel, qu’il l’ait développé ou non, avec des engagements de délai.
Peut-on confier la TMA d’un logiciel développé par un autre prestataire ?
Oui. Cela commence par un audit du code et de la documentation, puis une phase de reprise pendant laquelle l’équipe s’approprie l’application.