À retenir
- Délégation de l'entretien des logiciels à un expert externe.
- Inclut la correction de bugs et les évolutions techniques.
- Permet de maîtriser les coûts et de garantir la disponibilité des outils informatiques.
La tierce maintenance applicative (TMA) consiste pour une entreprise à confier l'entretien et l'évolution de ses logiciels à un prestataire externe spécialisé. C'est un peu comme confier la révision et les réparations de sa voiture à un garagiste professionnel plutôt que d'essayer de bricoler soi-même sous le capot.
Étymologie
Le terme se compose de tierce (faisant référence à un tiers, une personne extérieure), maintenance (l'action de maintenir en bon état) et applicative (qui concerne les applications logicielles). Ce concept s'est généralisé avec l'essor de l'infogérance, permettant aux entreprises de se concentrer sur leur cœur de métier.
Exemples d'usage
- Une banque qui délègue la correction des bugs de son application mobile à une société de services informatiques.
- Une boutique en ligne qui fait appel à une agence externe pour installer les mises à jour de sécurité et ajouter de nouvelles fonctionnalités sur son site chaque mois.
Cas d'usage
La TMA intervient généralement après la phase de création d'un logiciel. Elle est utilisée pour gérer la correction des erreurs (maintenance corrective), adapter le logiciel à de nouveaux besoins (maintenance évolutive) ou améliorer ses performances (maintenance perfective).
Bonnes pratiques
Il est crucial de rédiger un contrat clair incluant des SLA (Service Level Agreements), qui définissent les délais d'intervention garantis. Il faut également prévoir une phase de transfert de connaissances (appelée prise de connaissance ou PDC) pour que le prestataire comprenne parfaitement le fonctionnement du code existant.
Synonymes
Antonymes
Conseil
Si vous travaillez sur un projet en TMA, soignez particulièrement la documentation de votre code. Puisque ce sont des personnes extérieures qui vont le manipuler, un code clair et bien commenté évitera bien des erreurs et des surcoûts lors des interventions.
Questions fréquentes
Quelle est la différence entre TMA et infogérance ?
L'infogérance est un terme global qui inclut la gestion du matériel et des réseaux. La TMA se concentre spécifiquement sur la partie logicielle (le code et les applications).
Qu'est-ce que la maintenance évolutive dans une TMA ?
C'est l'ajout de nouvelles fonctions ou l'amélioration d'outils existants pour répondre à de nouveaux besoins métiers, contrairement à la maintenance corrective qui ne fait que réparer ce qui est cassé.