Notre histoire
One Portal Accès client
ContactInsight
·

TMA décryptée. Maintenir et faire évoluer vos applications sous SLA.

La tierce maintenance applicative reste l'un des contrats IT les plus mal compris dans les directions générales que nous accompagnons. Elle est trop souvent réduite à la maintenance corrective alors qu'elle porte aussi l'évolution. Mal cadrée, elle alourdit le budget sans produire de valeur. Bien faite, elle devient le prolongement opérationnel de la roadmap produit. Cet article remet à plat ce que recouvre une TMA et comment nous la pilotons.

Ce que recouvre vraiment une TMA.

La TMA est trop souvent perçue comme une activité de maintenance corrective uniquement. Dans la pratique, un contrat de TMA correctement structuré couvre quatre familles de maintenance distinctes, et c'est la combinaison des quatre qui produit de la valeur pour la DSI.

La première famille est la maintenance corrective. Elle traite les incidents, les bugs, les régressions et les écarts par rapport au comportement attendu de l'application. C'est la part la plus visible de la TMA et celle qui structure le SLA, mais elle ne représente qu'une fraction de la valeur que le contrat peut apporter.

La deuxième famille est la maintenance évolutive. Elle couvre les nouvelles fonctionnalités, les ajouts mineurs et les évolutions qui n'entrent pas dans le périmètre d'un projet structurant. C'est la part qui transforme la TMA en prolongement de la roadmap produit. Les DSI qui exploitent bien cette part voient leur backlog métier avancer sans devoir lancer un projet pour chaque demande.

La troisième famille est la maintenance adaptative. Elle traite l'adaptation de l'application à son environnement, qu'il s'agisse d'une montée de version d'un système d'exploitation, d'une mise à jour d'un composant tiers ou d'une migration d'infrastructure. C'est la part qui empêche la dette technique de s'accumuler silencieusement.

La quatrième famille est la maintenance perfective. Elle couvre l'amélioration continue des performances, de la qualité du code, de la couverture de tests et de la documentation. Sans elle, l'application vieillit en silence et le coût de chaque évolution future augmente.

Le rôle du SLA.

Le SLA est le document qui transforme la TMA en engagement opérationnel plutôt qu'en effort consenti. Il définit les niveaux de service que l'équipe TMA s'engage à tenir, les délais de prise en compte et de résolution, et les fenêtres horaires de couverture. Il définit aussi les niveaux de priorité des incidents et la façon dont les ressources sont mobilisées pour chacun.

Le SLA qui fonctionne reste simple. Trois ou quatre niveaux de priorité, des délais associés clairs, et un mécanisme d'escalade lisible par les deux parties. Les SLA qui tentent de couvrir tous les cas particuliers deviennent inopérants au premier incident sérieux, parce que personne ne sait plus retrouver la règle qui s'applique.

Le SLA n'est pas une cible à atteindre une fois pour toutes. C'est un référentiel qui doit être revu périodiquement, en fonction de l'évolution de l'application, de la criticité métier et des incidents passés. Les revues de SLA que nous menons avec nos clients ont lieu deux fois par an au minimum, et plus souvent si le périmètre évolue rapidement.

Une TMA bien faite n'est pas un poste de coût. C'est le prolongement opérationnel de la roadmap produit, et le moyen le plus efficace de faire avancer le backlog métier entre deux projets structurants.

Les pièges classiques d'une TMA mal cadrée.

Trois pièges reviennent dans presque toutes les TMA que nous avons reprises de prestataires précédents. Le premier est l'absence de gouvernance partagée. Le prestataire travaille sur un backlog que la DSI ne voit pas, les arbitrages se font dans la tuyauterie et la DSI découvre les choix au moment de la livraison. La confiance s'érode lentement et la relation devient transactionnelle.

Le deuxième est un backlog opaque. La DSI ne sait pas exactement ce qui est en cours, ce qui est priorisé, ce qui est en attente. Les demandes métier s'accumulent sans visibilité sur leur prise en compte. Le résultat est un sentiment de perte de contrôle qui finit par déclencher un changement de prestataire sans que le problème de fond ait été identifié.

Le troisième est l'absence de plan de transfert de connaissance. Le prestataire devient le seul détenteur de la connaissance applicative, ce qui crée une dépendance forte et rend le changement de prestataire ou la reprise en interne très coûteux. Les TMA que nous opérons prévoient toujours un plan de transfert dès la phase de démarrage, même si le scénario de sortie n'est pas envisagé à court terme.

Notre approche TMA.

L'approche que nous opérons depuis nos équipes Tech Factory à Bali et Paris repose sur trois piliers. Une équipe dédiée, identifiée nominativement, avec un référent côté DSI. Un backlog visible côté DSI, avec les statuts à jour, les priorités explicites et la capacité allouée à chaque chantier. Une gouvernance partagée qui réunit l'équipe TMA et la DSI à intervalles définis, fait remonter les arbitrages au bon niveau et permet de revoir le SLA en fonction de l'évolution du contexte.

L'équipe dédiée est ce qui permet à la TMA de capitaliser sur la connaissance applicative. Une équipe stable connaît les particularités du code, les choix d'architecture historiques, les zones de fragilité, les interactions avec les systèmes voisins. Cette connaissance se construit sur la durée et se perd à chaque rotation. C'est pour cette raison que nous évitons les modèles où l'équipe TMA tourne au gré des disponibilités du prestataire.

Le backlog visible côté DSI change la nature de la relation. La DSI n'a plus à demander où en est telle demande. Elle voit. Elle peut prioriser dans les comités de gouvernance, arbitrer entre évolutif et correctif, et expliquer aux métiers ce qui passe et ce qui ne passe pas. La TMA devient un outil de pilotage plutôt qu'un service consommé en aveugle.

La TMA comme prolongement de la roadmap produit.

Les DSI qui obtiennent le plus de valeur de leur TMA la traitent comme un prolongement de leur roadmap produit, pas comme un poste de coût à minimiser. Elles utilisent la maintenance évolutive pour faire avancer le backlog métier entre deux projets structurants, la maintenance adaptative pour gérer la dette technique sans la laisser s'accumuler, et la maintenance perfective pour préserver la qualité du code dans la durée.

Cette posture change le dialogue avec les métiers. La DSI n'a plus à dire que telle demande attendra le prochain projet, parce que la TMA absorbe les demandes éligibles dans une cadence courte. Les métiers voient avancer leurs sujets, la relation se fluidifie, et la DSI gagne du temps pour les chantiers à plus forte valeur stratégique.

Les équipes Tech Factory de nos bureaux de Paris et Bali sont structurées pour porter cette posture. Nous opérons des TMA sur des périmètres variés, avec des engagements de service tenus dans la durée et une gouvernance qui ne laisse aucun sujet dériver. Le formulaire ci-dessous permet d'en discuter.

Questions fréquentes.

Comment se tarifie une TMA ?

La TMA se tarifie en général au forfait mensuel, avec une capacité engagée et un dispositif de variabilité encadré pour les pics. Le tarif au jour-homme existe aussi mais il convient moins bien à la logique de continuité que porte la TMA. Le bon prisme de comparaison est la valeur produite sur l'année, pas le tarif unitaire.

Quelle gouvernance mettre en place ?

Une gouvernance à trois niveaux. Opérationnel hebdomadaire entre l'équipe TMA et le référent DSI, tactique mensuel avec la DSI élargie, stratégique trimestriel avec un sponsor exécutif. Les trois niveaux jouent des rôles différents et la gouvernance dérive vite si l'un d'eux est ignoré.

Comment gère-t-on la transition entrante ?

Par une phase d'immersion de plusieurs semaines pendant laquelle l'équipe TMA prend en main l'application, documente ce qui est nécessaire, identifie les zones de fragilité et met en place les outils de pilotage. La transition est facturée mais elle est ce qui détermine la qualité de la TMA sur la durée.

Comment prépare-t-on la sortie ?

Par un plan de transfert documenté dès le départ. Le plan prévoit la durée du transfert, les livrables associés, les compétences à transmettre et les outils à remettre. Une sortie bien préparée se fait sans crise et préserve la qualité de service pendant la période de transition.

Quel reporting pour suivre la TMA ?

Un reporting mensuel qui couvre la capacité consommée, les incidents traités, les évolutions livrées, le respect du SLA et l'état du backlog. Le reporting doit être lu par les deux parties pour être utile, donc le format doit être discuté et stabilisé au démarrage.

Comment fait-on monter en compétence l'équipe TMA dans le temps ?

Par la rotation contrôlée de profils, la formation continue sur les évolutions technologiques pertinentes pour l'application, et la participation aux comités d'architecture du client. Une équipe TMA qui n'évolue pas perd de la valeur dans la durée, donc l'évolution des compétences fait partie du contrat.

Pour aller plus loin

Pour aller plus loin avec nous

Comment nous prolongerions ce sujet avec vous.

Moteur

Tech Factory

Notre moteur de build. Produit, IA, web, mobile, data et cloud, livrés sous un même toit.

Pilier Tech Factory

Software & Platform Engineering

Applications web, mobile natif et ingénierie plateforme, conçus pour livrer et pour durer.

Pilier Tech Factory

Data, Cloud & DevOps

Plateformes data, arbitrages cloud souverain, discipline devops pour des systèmes qui doivent passer à l'échelle.

Parlez-nous
du dossier.

Dites-nous quelle décision vous cherchez à prendre. Stratégie, transformation, performance ou IA. Nous répondons sous un jour ouvré.

Parlons-en.

Un défi à relever ?
Transformons-le en quelque chose de réel.

Démarrer la conversation