TMA (Tierce Maintenance Applicative)
La Tierce Maintenance Applicative (TMA) consiste à confier à un prestataire externe la responsabilité de maintenir en bon fonctionnement une application existante : correctifs, évolutions mineures, supervision, support utilisateurs. Elle se distingue du développement d'un nouveau projet, l'enjeu étant de faire vivre l'existant plutôt que de construire.
Le cas typique est celui d'une entreprise qui a fait développer son logiciel métier par une agence ou une équipe interne aujourd'hui dissoute, et qui se retrouve sans personne pour corriger un bug ou ajouter une fonctionnalité mineure. La TMA prend alors le relais : reprise du code existant, compréhension de son architecture, puis prise en charge des demandes courantes sans nécessiter une refonte complète du logiciel.
Reprendre un projet en TMA demande souvent une phase d'audit du code existant avant toute intervention, or beaucoup de clients s'attendent à une prise en main immédiate. Sans cette étape, le prestataire risque de casser des fonctionnalités qu'il ne comprend pas encore. Il faut aussi clarifier dès le contrat ce qui relève de la TMA (corrections, petites évolutions) et ce qui relève d'un projet à part entière (refonte, nouvelle fonctionnalité majeure).
