HeadersBlog.jpg
logo Axopen

18+

années
d'expérience

60+

experts
techniques

150K

écoutes de notre podcast

Qu’est-ce que la TMA (tierce maintenance applicative) et comment ça marche ?

La TMATierce Maintenance Applicative, c'est tout simplement le fait de confier la maintenance de son application à un prestataire informatique externe. Concrètement, une fois votre application en production, il faut continuer à la faire vivre : corriger les bugs, ajouter des fonctionnalités, faire évoluer les technologies, améliorer les performances… Bref, s'assurer qu'elle reste fiable et utile pour les équipes. Il y a quelques temps, on avait fait un épisode de podcast sur la TMA qu'on vous invite à écouter si c'est un sujet qui vous intéresse !

Camille.jpg
Camille REGNAULT, Host du podcast AXOPENlogo Linkedin
Secrétaire Générale & Vulgarisatrice ITMis à jour le 26 Mars 2026

Pourquoi passer par une TMA pour la maintenance de son application ?

La maintenance d'une application, ça ne s'improvise pas ! D'ailleurs, on a souvent tendance à penser que la phase de "build" (la phase de développement d'un logiciel) est la plus complexe et longue… Et bien figurez-vous que souvent ce n'est pas le cas ! La phase de "run" (c'est à dire à partir du moment où l'application a été mise en production) est souvent bien plus critique car elle dure des années, et qu'une application n'est pas figée dans le temps ! Il faut gérer la maintenance corrective (bugs), la maintenance évolutive (les nouvelles fonctionnalités, intégrations, etc.) et la maintenance adaptative (les évolutions des technologies)… Et tout ça, c'est du boulot !

Alors confier la TMATierce Maintenance Applicative à un prestataire externe a notamment plusieurs avantages :

  • Une grande réactivité en cas de problème (ce qui est absolument essentiel si votre application est critique, car chaque minute où l'application n'est pas utilisable peut représenter de gros impacts)
  • Une vraie expertise : confier sa TMA à un prestataire informatique, c'est s'assurer d'avoir toujours une équipe à la pointe ! Respect des bonnes pratiques de développement, suivi de la dette technique, maîtrise des architectures… Comme c'est leur métier principal, ils sont censés bien connaitre tous les sujets qui touchent à la technique (développement, devOps, performances, etc.)
  • Une gestion des ressources facilitée : le prestataire gère la charge de travail avec ses propres ressources selon votre besoin du moment ! Vous avez donc plus de flexibilité, en fonction du rythme de votre projet.

Quelles sont les étapes de la mise en place d'une TMA ?

Si vous envisagez de confier la tierce maintenance applicative de votre application à un partenaire externe, quelques étapes clés sont à anticiper. Rien de complexe je vous rassure, mais il est important de structurer la démarche dès le départ pour sécuriser la collaboration.

Voici les grandes phases que nous détaillerons dans la suite de l'article :

  • Le choix du prestataire : trouver le bon partenaire, celui qui comprend votre contexte métier, votre environnement technique et votre manière de travailler.
  • La contractualisation : définir ensemble le cadre : mode de facturation (forfait ou régie), engagements de service (SLA), gouvernance, réversibilité, indicateurs de suivi… L'objectif est de poser des bases claires et partagées.
  • La phase de transition (ou réversibilité) : organiser le transfert de connaissances, récupérer la documentation, les accès et comprendre l'architecture existante. C'est une étape essentielle pour démarrer sereinement !
  • Le lancement opérationnel : mettre en place le backlog, les rituels de suivi, les outils de pilotage et traiter les premières demandes d'évolution.
  • Le suivi dans la durée : ajuster, prioriser, améliorer en continu ! Une TMA efficace repose avant tout sur un pilotage régulier, une communication honnête et fluide, et une bonne entente mutuelle entre les équipes.

Comment choisir un prestataire pour la TMA de son application ?

On pense qu'une TMA réussie repose avant tout sur une relation de confiance entre le client et le prestataire. Sans cette confiance mutuelle, les échanges peuvent vite se transformer en débats interminables de type "oui, mais…", ce qui fait perdre du temps à tout le monde et n'apporte aucune valeur au projet.

Nous vous conseillons donc tout d'abord de bien clarifier vos attentes en interne, puis de rencontrer plusieurs prestataires pour leur soumettre votre dossier. Ensuite, bien sûr il y a le facteur prix qui jouera, mais surtout, tournez-vous vers une équipe techniquement solide, et qui vous inspire confiance.

Avec le recul, on pense également que vous orienter vers un prestataire dont la taille et l'organisation sont cohérentes avec celles de votre entreprise est une bonne option ! On se comprend généralement mieux quand on partage des modes de fonctionnement et des réalités similaires. La communication est plus fluide, les décisions plus rapides, et le partenariat plus efficace :)

Comment contractualiser une tierce maintenance applicative ?

Généralement, il est nécessaire d'avoir un forfait socle fixe permettant de gérer la maintenance corrective selon les SLAs retenus et les backups des équipes. On ajoute à cela un budget pour la maintenance évolutive qui peut être fixe ou variable en fonction des clients ! Dans la vie des applications métiers, les évolutions (techniques ou fonctionnelles) se font au fil de l'eau ; car elles nécessitent à chaque fois un nouveau chiffrage et une planification. Aussi, d'une année à l'autre les budgets peuvent être très variables en fonction des besoins, c'est pourquoi nous conseillons de fonctionner plutôt sur commande/devis pour la partie évolutive.

Comment gérer l'étape de réversibilité de votre application ?

La réversibilité, c'est l'étape où vous allez transmettre votre connaissance métier au prestataire qui va prendre en charge la maintenance de votre application.

Dans le cas où votre TMA est déjà externalisée, la réversibilité concerne donc l'ancien et le nouveau prestataire. C'est une étape cruciale qui va poser les bases pour le bon déroulement de toute la TMA. Il ne faut donc surtout pas négliger la réversibilité !

Pour réussir votre réversibilité, on vous conseille surtout de prévoir une période suffisamment longue et de la disponibilité pour tous les acteurs clés du projet (historiques et futurs), et de miser sur une bonne communication et de la transparence ! Ne mettez rien sous le tapis, c'est l'occasion de partir sur des bases saines :)

Comment réussir le lancement de sa TMA ?

Pour poser des bases solides pour le lancement de la TMA de vos applications, quelques principes simples font la différence :

  • Faire un état des lieux complet ! Avant toute chose, il est essentiel de comprendre l'existant : architecture, qualité de code, dépendances, dette technique, organisation... Un audit global permet d'identifier les priorités et d'éviter les mauvaises surprises.
  • Ne pas aller trop vite : mieux vaut prendre le temps de structurer le cadre (backlog, rôles, engagements, outils de suivi) plutôt que de lancer des évolutions dans la précipitation.
  • Communiquer régulièrement : des points de suivi clairs et un reporting transparent assurent une bonne visibilité et facilitent la prise de décision.
  • Construire la confiance : la TMA est un partenariat long terme. Transparence, engagement et compréhension mutuelle sont indispensables pour que la collaboration fonctionne dans la durée !

Comment piloter la TMA sur le long terme ?

Une fois le prestataire choisi et le contrat signé, vous entrez dans la phase de run ! C'est là que la TMA prend réellement son rythme de croisière.

Deux éléments sont essentiels pour bien piloter dans la durée :

  • D'abord, un outil de ticketing. C'est votre tableau de bord opérationnel : il centralise les demandes, priorise les sujets selon leur criticité et permet aux développeurs de traiter efficacement les bugs comme les évolutions, avec une visibilité partagée.
  • Ensuite, des instances de gouvernance régulières.
    • Un point hebdomadaire permet de passer en revue les tickets, ajuster les priorités et lever les éventuels blocages.
    • Un point mensuel sert à vérifier le respect des SLA et à s'assurer que la trajectoire reste alignée avec vos objectifs.
    • Un point semestriel/annuel stratégique : pour prendre de la hauteur et faire le point sur la stratégie globale de l'application et l'organisation de l'équipe.

QUID des KPIS de tierce maintenance applicative ?

D'expérience, on vous conseille de ne pas rentrer trop en détails sur le sujet des KPI. Mieux vaut tisser une relation de confiance avec le prestataire et passer plus de temps à résoudre les problèmes qu'à discuter en long et en large sur les différentes manières de mesurer des indicateurs qui n'ont souvent qu'un très faible impact sur la réalité. Le concret avant tout :)

Selon nous, voici les deux indicateurs principaux sur lesquels il faut se concentrer pour mesurer la qualité de votre tierce maintenance applicative (TMA) :

  • Le taux de disponibilité ;
  • Surveiller que la partie "corrective" ne prenne pas le pas sur la partie "évolutive", ce qui montrerait une baisse de qualité de la prestation.

Confier la TMA de son application à un prestataire externe

Voilà, on arrive à la fin de cet article, j'espère qu'il vous aura été utile pour comprendre comment fonctionne une TMA (sur la base de nos expériences bien sûr !). En tout cas, retenez que la tierce maintenance applicative ça peut vraiment bien fonctionner si vous avez un partenaire de confiance ! Et que quoi qu'il arrive, c'est essentiel que vous gardiez en tout temps la propriété de votre code, et la connaissance métier de vos applications. Pour ceux qui veulent pousser le sujet encore plus loin, rendez-vous sur votre plateforme de streaming préféré pour écouter notre podcast !

Et si jamais vous avez des questions supplémentaires sur la TMA ou besoin de conseils sur le sujet, vous pouvez contacter notre équipe directement !