Logiciels & applications

Tierce maintenance applicative : déléguer les corrections sans perdre la maîtrise

Élise Prévost-Lemercier 7 min de lecture
Tierce maintenance applicative : déléguer les corrections, maîtriser la TMA

La tierce maintenance applicative (TMA) consiste à confier à un prestataire externe la maintenance de tout ou partie de ses applications. Elle vise à corriger les anomalies, prévenir les défaillances et faire évoluer les logiciels. Son intérêt dépend toutefois d’un point décisif : définir précisément ce que le prestataire prend en charge et ce que l’entreprise continue de piloter.

Délimiter la TMA : les applications, pas toute l’informatique

La maintenance applicative désigne les interventions nécessaires pour conserver un logiciel utilisable, fiable et adapté aux besoins. Elle devient tierce lorsqu’elle est assurée par un tiers plutôt que par les seules équipes internes. Ce prestataire peut intervenir sur site ou à distance, sur une application métier, un portail web ou plusieurs logiciels du système d’information.

Le périmètre peut comprendre le code, les interfaces entre applications, les bases de données et la documentation technique. Il doit aussi préciser les versions maintenues, les environnements concernés et les dépendances avec les autres fournisseurs. Une application connectée à un service de paiement, par exemple, nécessite de déterminer qui intervient lorsque les échanges échouent.

La TMA n’est pas synonyme d’externalisation de toute l’informatique. Certains marchés associent plusieurs prestations, voire de la maintenance matérielle, mais ce regroupement ne dispense pas de distinguer les responsabilités.

Prestation Objet principal Exemple d’intervention
TMA Maintenir et faire évoluer les applications Corriger une règle de calcul et tester ses effets
Support logiciel Assister les utilisateurs et traiter les incidents selon le contrat Analyser un dysfonctionnement et proposer un contournement
Infogérance de production Assurer l’exploitation des environnements informatiques Superviser les serveurs et exécuter les opérations d’exploitation

Ces frontières restent contractuelles : un support éditeur peut inclure des correctifs, et une offre d’infogérance peut intégrer une composante applicative. Le nom commercial ne suffit donc pas à connaître le service réellement acheté.

Organiser les interventions entre urgence, prévention et évolution

La TMA s’articule autour de 3 grandes catégories de maintenance. Les distinguer permet de répartir le budget et d’éviter que les incidents absorbent systématiquement les moyens réservés aux améliorations.

Corriger les anomalies et valider le retour à la normale

La maintenance corrective traite les bugs et les dysfonctionnements : formulaire inutilisable, traitement interrompu ou résultat erroné. L’intervention ne devrait pas se limiter à modifier le code. Elle comprend aussi l’analyse de la cause, les tests de non-régression et la validation fonctionnelle. Pour une application de facturation, corriger un calcul doit ainsi conduire à vérifier les autres scénarios concernés avant livraison.

Prévenir les défaillances et l’obsolescence

La maintenance préventive repose notamment sur des audits techniques, des contrôles périodiques et le suivi des composants vieillissants. Elle contribue au maintien en condition opérationnelle et au maintien en condition de sécurité. Les mises à jour, sauvegardes et tests de restauration doivent être répartis explicitement entre TMA et exploitation : leur coordination est nécessaire, mais leur exécution n’incombe pas automatiquement au même acteur.

Faire évoluer l’application sans la fragiliser

La maintenance évolutive permet d’ajouter une fonctionnalité ou d’adapter un logiciel à une nouvelle exigence métier, légale ou technique. Un changement majeur peut toutefois relever d’un projet distinct plutôt que du forfait courant. Le contrat doit préciser comment une demande est qualifiée, estimée, acceptée puis testée, afin d’éviter les désaccords entre simple ajustement et développement supplémentaire.

Externaliser lorsque le besoin dépasse la capacité interne

La TMA devient pertinente lorsqu’une entreprise dépend d’applications qu’elle ne peut plus entretenir sereinement : départ d’un développeur historique, technologies peu maîtrisées, accumulation d’incidents ou équipes mobilisées par de nouveaux projets. Elle donne accès à des compétences spécialisées et peut améliorer la continuité des connaissances, à condition que celles-ci soient partagées et documentées.

Le bénéfice économique n’est pas automatique. Il faut comparer le coût global : reprise de l’existant, interventions récurrentes, évolutions, pilotage interne et sortie du contrat. Une offre peu chère peut devenir coûteuse si chaque diagnostic ou mise en production est facturé séparément. À l’inverse, une maintenance mieux organisée peut réduire les interventions subies et rendre les dépenses plus prévisibles.

Pensez à la capacité de maintenance comme à un sablier : chaque incident consomme une partie du temps disponible pour prévenir le suivant. Si tout le flux passe par les urgences, la dette technique s’accumule dans l’autre compartiment. Réserver une capacité explicite aux actions préventives et examiner les incidents récurrents permet de sortir de ce cycle, plutôt que d’acheter toujours davantage d’heures de correction.

Externaliser l’exécution ne signifie pas abandonner les décisions. L’entreprise doit conserver un responsable capable d’arbitrer les priorités, de valider les livraisons et d’expliquer les contraintes métier. Sans cet interlocuteur, même une équipe technique compétente risque de travailler sur les mauvais sujets.

Choisir un prestataire et un contrat adaptés à la charge réelle

Un bon candidat doit comprendre les technologies utilisées, mais aussi les conséquences métier d’une panne. Demandez comment il reprend une application inconnue, organise la continuité en cas d’absence et sécurise ses accès. Des références comparables sont utiles ; une démarche de diagnostic concrète l’est tout autant.

Les 3 modèles de contrats courants répondent à des besoins différents. Ils peuvent être combinés, par exemple avec un socle forfaitaire pour la maintenance récurrente et des évolutions chiffrées séparément.

  • Le forfait : adapté à un périmètre suffisamment stable. Il apporte de la visibilité budgétaire, mais exige de définir les prestations incluses, les volumes et les exclusions.
  • Le temps et matériel : facturation du temps et des moyens réellement mobilisés. Ce modèle convient aux besoins incertains, avec un suivi de consommation et des validations régulières.
  • L’équipe dédiée : capacité affectée durablement au portefeuille applicatif. Elle facilite la continuité, mais nécessite une charge suffisante et une priorisation active.

Avant de comparer les prix, harmonisez les hypothèses : plages de service, criticité des incidents, accès aux environnements et modalités de livraison. Un délai de prise en charge n’est pas un délai de résolution. Le contrat doit distinguer les deux et préciser les dépendances susceptibles de bloquer une intervention.

Sécuriser la reprise, le pilotage et la sortie du contrat

La réussite commence par le transfert de connaissances. Il faut inventorier les applications, leurs interfaces, les incidents connus, les procédures de déploiement et les accès nécessaires. Une documentation ancienne doit être vérifiée par des manipulations concrètes : reconstruire l’application ou reproduire un incident révèle souvent davantage qu’une simple lecture.

Pour préparer la consultation et le démarrage, formalisez les éléments suivants :

  1. Le périmètre : applications, versions, environnements et exclusions.
  2. Les responsabilités : qualification des demandes, tests, validation et mise en production.
  3. Les règles de sécurité : droits d’accès, confidentialité et traitement des données, notamment personnelles.
  4. Le suivi : outil de tickets partagé, points opérationnels et arbitrages budgétaires.
  5. La réversibilité : restitution du code, de la documentation et des connaissances à la fin du contrat.

Le pilotage doit suivre quelques indicateurs exploitables : ancienneté des tickets, respect des délais convenus, réouvertures après correction et répartition entre prévention, correctif et évolution. Leur rôle est d’identifier les blocages et les causes récurrentes, pas seulement de produire un tableau de bord.

Enfin, prévoyez la sortie dès l’entrée. Des dépôts de code accessibles, une documentation actualisée et des modalités de transfert définies limitent la dépendance au fournisseur. Une TMA bien cadrée apporte ainsi des compétences supplémentaires sans retirer à l’entreprise la maîtrise de ses applications.

Élise Prévost-Lemercier

Partager cet article

Retour en haut