Elle est Ă©galement connue sous l’appellation Tierce Maintenance Applicative (TMA), et consiste Ă sous-traiter le service de maintenance de lâensemble des applications ou uniquement une partie et ce, auprĂšs dâun prestataire professionnel externe Ă lâentreprise. Il sâagit dâun service d’infogĂ©rance dont lâobjectif principal est dâassurer la disponibilitĂ©, la performance et la fiabilitĂ© de lâapplication. Ătant Ă©volutive selon ce dont lâentreprise dĂ©cline comme besoins mais Ă©galement selon la nature de son activitĂ©, le sous-traitant professionnel doit pouvoir effectuer les ajustements nĂ©cessaires Ă lâapplication afin de sâaligner Ă lâĂ©volution des besoins.
Les différents types de TMA
La maintenance des applications se dĂ©cline sous diffĂ©rentes formes pour diffĂ©rents supports. Ătant dĂ©veloppĂ©e en PHP pur, ou basĂ©e sur des frameworks, une application subit des contraintes spĂ©cifiques en ce sens que son cycle de mise Ă jour des bases logiciels prend plus de temps Ă©tant assorti dâun besoin en matiĂšre de maintenance des applications qui est plus important.
- La maintenance Ă©volutive : elle vient en rĂ©ponse Ă lâapparition de nouveaux besoins Ă travers lâintĂ©gration de nouvelles fonctionnalitĂ©s. Le sous-traitant dĂ©finira aprĂšs avoir obtenu lâaval de lâorganisation cliente, les diffĂ©rentes spĂ©cifications fonctionnelles ainsi que le cadre du besoin en question.
- La maintenance prĂ©ventive : comme son nom lâindique, ce type de maintenance applicative vient en prĂ©vention Ă de possibles dysfonctionnements pouvant apparaĂźtre au niveau de lâapplication. Le sous-traitant effectue des opĂ©rations de prĂ©vention afin dâĂ©viter lesdites anomalies ou tout du moins dâen rĂ©duire au mieux leur apparition. Il est essentiellement question dâopĂ©rer une mise Ă jour de lâenvironnement dâordre technique de lâapplication.
- La maintenance corrective : elle vient en dernier lieu lorsquâune anomalie se produit et quâil faudra procĂ©der Ă sa correction. Il est Ă©galement question de correction des erreurs survenus au niveau de lâapplication. Le sous-traitant dĂ©finira le degrĂ© de gravitĂ© de lâanomalie ainsi que le degrĂ© dâurgence dâune opĂ©ration dâintervention. TrĂšs souvent, il est question de modifier le code source de lâapplication.
La maintenance des applications a-t-elle des avantages ?
En recourant Ă un service de maintenance applicative sur mesure, ce qui est le plus frĂ©quent, une organisation peut bĂ©nĂ©ficier dâun nombre dâavantages :
- Un budget optimisĂ© : la maintenance des applications se base dĂ©sormais sur une formule permettant Ă l’entreprise de profiter dâune offre sous forme dâun forfait prĂ©payĂ© Ă©vitant ainsi de gaspiller ce quâelle nâa pas eu besoin de consommer. Pour une meilleure maĂźtrise des coĂ»ts, la TMA peut recourir aux fonctionnalitĂ©s du worflow de maniĂšre Ă ce quâil y ait un devis validĂ© par lâentreprise en cas de dĂ©passement du temps habituel dâintervention.
- Une expertise confirmĂ©e : faire appel Ă un sous-traitant en maintenance application permet Ă l’organisation de profiter du savoir-faire et de lâexpertise nĂ©cessaires pour le maintien de ses applications grĂące Ă une Ă©quipe de consultants dĂ©diĂ©e, qui se fait au fait des nouvelles technologies constamment.
- Un service personnalisĂ© : La TMA a pour avantage principal la diversitĂ© des services sur mesure quâelle offre. Cela permet Ă lâentreprise de ne choisir que les services dont elle a besoin et bĂ©nĂ©ficier ainsi dâun service personnalisĂ© rĂ©pondant Ă ces diffĂ©rents besoins en matiĂšre de maintenance.
- Une garantie de sĂ©curitĂ© : la maintenance applicative va permettre de pĂ©renniser les investissements dâune entreprise au niveau de ses systĂšmes dâinformation en gardant tout le contrĂŽle de son parc applicatif ainsi que de mettre en place un systĂšme de contrĂŽle des diffĂ©rents coĂ»ts liĂ©s Ă la maintenance des applications.
- Un contrĂŽle informatique : la maintenance des applications permettra dâinstaller une opĂ©ration offrant dâaccompagner dans lâenchaĂźnement des Ă©volutions faites lors des opĂ©rations dâintervention et ce, grĂące Ă des outils tels que les KPI.
Le dĂ©roulement dâun projet de maintenance des applications
Un projet de maintenance application se dĂ©roule de maniĂšre gĂ©nĂ©rale sur trois Ă©tapes Ă savoir : la prise en main, la maintenance et la rĂ©versibilitĂ©. La premiĂšre phase est la clĂ© de rĂ©ussite dâun projet de maintenance applicative. En effet, le sous-traitant procĂšde Ă la dĂ©couverte de lâobjet de la maintenance, de la documentation y affĂ©rent ainsi que de toutes les donnĂ©es indispensables Ă lâexĂ©cution du projet. Vient ensuite la seconde phase, celle de la maintenance au cours de laquelle, lâĂ©quipe de sous-traitant effectuera la correction des erreurs repĂ©rĂ©es et par ricochet apporter les amĂ©liorations requises aux applications. Dans certains cas de figure, il peut s’avĂ©rer nĂ©cessaire que lâĂ©quipe intĂšgre de nouvelles fonctionnalitĂ©s. Pour finir, la troisiĂšme et derniĂšre Ă©tape consiste en la rĂ©versibilitĂ© en ce sens que les compĂ©tences en matiĂšre de TMA sont transmises dans le cas oĂč lâentreprise dĂ©cide de gĂ©rer la maintenance applicative en interne ou la confier Ă un nouveau prestataire. Lors de cette Ă©tape, une formation est dispensĂ©e aux nouveaux utilisateurs au sein de lâentreprise.
Les différentes formules de Maintenance Applicative
| Type de contrat | Environnement | Obligations | Flexibilité |
|---|---|---|---|
| Forfait | Stable | Résultats, coûts, délais | Faible |
| Régie forfaitée | Variable | Résultats, outils évolutifs | Moyenne |
| Carnet de tickets | Interventions limitĂ©es | Besoins ponctuels | ĂlevĂ©e |
Bonnes pratiques pour une TMA réussie
-
Stabiliser l’application avant de confier la maintenance
-
Ăviter les interventions multiples sur le mĂȘme code source
-
Commencer par des corrections simples avant les évolutions complexes
-
Documenter rigoureusement toutes les interventions
-
Mettre en place des indicateurs de performance (KPI)
Une maintenance des applications ne peut ĂȘtre installĂ©e que lorsque lâapplication ou le site web est mis en marche et est stabilisĂ© par les soins de lâancien sous-traitant. Cette dĂ©marche empĂȘche des interventions simultanĂ©es de diffĂ©rents sous-traitants sur un mĂȘme code source. Lorsque la prise en main prend fin, la maintenance des applications est considĂ©rĂ©e comme mise en marche factuellement. Ainsi, le prestataire chargĂ© de la TMA pourra mettre en place les corrections requises ainsi que les progressions revendiquĂ©es demandĂ©es par lâorganisation cliente. Les experts du domaine recommandent vivement de procĂ©der initialement la maintenance des applications par lâinstallation de corrections de moindre ampleur pour passer par la suite Ă celles qui sont plus complexes, ce qui est Ă mĂȘme de permettre une rĂ©elle progression au niveau des compĂ©tences.

