La TMA correspond à l’externalisation totale ou partielle de la maintenance des logiciels et applications usités au sein d’une société. Le prestataire en maintenance applicative a donc pour mission de maîtriser l’ensemble des fonctions liées à la correction et à l’évolution des logiciels, applications, base de données et systèmes d’informations dans leur ensemble. Ce contrat de gestion informatique est appelé infogérance. Le prestataire est le plus souvent amené à intervenir de manière ponctuelle pour la structure donnée, lui permettant de couvrir les besoins de plusieurs sociétés en termes de maintenance. Les sociétés de maintenance informatique peuvent attribuer un conseiller unique à leur client, afin de lui faire bénéficier d’un accompagnement personnalisé, et que puisse se créer une relation de confiance.
De manière générale, le contrat de TMA concerne le maintien en état de l’outil informatique, grâce à des actions préventives ou correctives, et ne couvre pas les besoins liés à l’évolution des logiciels, à moins que la société informatique en charge de la maintenance soit à l’origine de la création d’un logiciel métier sur mesure, ou d’une application mobile. Les contours exacts du contrat sont néanmoins à définir en adéquation avec les capacités et possibilités d’intervention du prestataire, et peuvent ainsi varier d’une société de maintenance informatique à l’autre.
