s i r o c c o Tester votre maturité IA Parler à un expert

Faire durer · TMA

TMA informatique pour garder vos applications fiables et utiles.

Nous reprenons, corrigeons et faisons évoluer les applications dont votre activité dépend. Le périmètre, les responsabilités et les niveaux de service sont établis avec vous dans le contrat.

TMA et maintenance

  • Dossier de reprise applicative
  • Backlog qualifié et priorisé
  • Corrections avec preuves de vérification
Diagnostic

Ce qui coince, et ce que nous remettons.

Des incidents traités sans mémoire

Chaque anomalie déclenche une intervention urgente, mais ni la cause, ni la correction, ni le test effectué ne sont consignés pour éviter qu’elle se reproduise.

Un logiciel sans équipe de référence

Le prestataire historique est indisponible, la documentation date, et personne ne sait quels accès ou quels déploiements sont nécessaires pour intervenir prudemment.

Les demandes métier arrivent par tous les canaux

Emails, messages et réunions produisent des évolutions contradictoires, sans estimation, sans décision de priorité et sans responsable de recette clairement désigné.

La production ne donne aucun signal exploitable

Les journaux sont dispersés, les alertes ne sont reliées à personne, et une lenteur sur un parcours important n’est découverte qu’après les utilisateurs.

Dossier de reprise applicative

Inventaire du dépôt, des environnements, des dépendances, des accès, des procédures de déploiement et des zones techniques encore incertaines.

Backlog qualifié et priorisé

Registre des incidents, évolutions et actions préventives avec leur impact, leur responsable métier, leur statut de recette et leur décision.

Corrections avec preuves de vérification

Chaque livraison associe le diagnostic, le changement apporté, les tests réalisés, les limites connues et la procédure de retour arrière pertinente.

Dispositif de supervision utile

Indicateurs, journaux et alertes choisis pour les parcours critiques, accompagnés d’un circuit d’analyse plutôt que d’un tableau de bord décoratif.

Compte rendu de maintenance

Synthèse des interventions, des demandes ouvertes, des risques observés et des arbitrages nécessaires pour préparer le cycle de travail suivant.

Cas d’usage

Des usages concrets pour la TMA et maintenance.

Reprendre une application métier ancienne

Situation
Le logiciel reste utilisé chaque jour, mais les connaissances sont réparties entre anciens échanges, habitudes d’équipe et quelques fichiers techniques incomplets.
Approche
Nous reconstituons le chemin de déploiement, vérifions les accès, lisons les dépendances et documentons les scénarios qui doivent impérativement fonctionner.
Effet attendu
Une décision éclairée sur les premières corrections possibles, les prérequis de sécurité et les éléments qui exigent une remise à niveau avant évolution.

Stabiliser un portail web pour ses utilisateurs

Situation
Les utilisateurs signalent des erreurs de formulaire et des lenteurs, tandis que l’équipe reçoit des descriptions trop imprécises pour reproduire les problèmes.
Approche
Nous créons un circuit de qualification, recueillons le contexte utile, reproduisons le défaut puis faisons valider la correction sur un environnement adapté.
Effet attendu
Des incidents mieux décrits, des échanges plus courts entre métier et technique, et une trace permettant de suivre les défauts récurrents.

Faire évoluer un outil opérationnel au fil des besoins

Situation
Les équipes demandent de petits ajustements réguliers, mais les urgences successives empêchent de distinguer une amélioration utile d’un contournement provisoire.
Approche
Nous tenons un backlog commun, chiffrons les demandes après analyse, préparons les critères de recette et réservons un espace aux travaux préventifs.
Effet attendu
Une capacité de maintenance lisible, orientée vers les besoins réellement validés, sans confondre une demande urgente avec une demande importante.
Méthode

TMA et maintenance, étape par étape.

  1. 2 à 4 semaines

    Diagnostic IA et cadrage du besoin

    Nous cartographions l’application, ses accès, ses environnements, ses dépendances et les incidents les plus coûteux à investiguer.

    3 livrables
    • Cartographie des processus étudiés
    • Liste priorisée des cas d’usage, avec gain estimé
    • Recommandation : construire, acheter ou attendre
  2. 1 à 2 semaines

    Cadrage, prototype et preuve de valeur

    Nous définissons le périmètre couvert, la manière de qualifier les demandes, les personnes qui arbitrent et les conditions de recette.

    3 livrables
    • Seuil de performance validé par écrit
    • Prototype fonctionnel testé par vos équipes
    • Chiffrage ferme de la mise en production
  3. Selon le backlog

    Développement, intégration et mise en production

    Nous corrigeons, testons et livrons les évolutions retenues, avec une documentation qui explique les changements et leurs effets attendus.

    3 livrables
    • Application ou agent en production
    • Code source, documentation et accès remis
    • Formation des utilisateurs
  4. En continu

    Maintenance, suivi des résultats et amélioration continue

    Nous suivons les signaux de production, relisons les incidents et réévaluons les priorités avec vos référents techniques et métier.

    3 livrables
    • Tableau de suivi des résultats et des coûts
    • Maintenance corrective et évolutive
    • Point trimestriel d’amélioration
TMA et maintenance · les outils, à bon escient.
TypeScriptPythonPostgreSQLDockerGitHub ActionsSentryOpenTelemetryGrafana
Repères

Repères de terrain sur la TMA et maintenance.

Tierce maintenance applicative : reprendre avant de s’engager

Une tierce maintenance applicative sérieuse commence par une reprise, pas par la promesse d’un délai identique pour toutes les demandes. Avant la première correction, il faut savoir quel code est réellement déployé, qui détient les accès, comment les mises en production sont effectuées et quels parcours doivent rester opérationnels. Ces réponses sont parfois absentes d’un projet ancien ; les ignorer transforme chaque intervention en pari.

Le diagnostic rassemble les éléments concrets : dépôt de code, branches utilisées, environnements, secrets, dépendances externes, sauvegardes, documentation existante et liste d’incidents connus. Nous échangeons aussi avec les personnes qui exploitent l’application. Elles savent souvent préciser le moment où une erreur apparaît, le contournement employé et la conséquence pour le métier. Cette matière permet de séparer un défaut de conception, un problème de données et une faiblesse d’exploitation.

  • Corrective : remettre en état un comportement attendu après une anomalie reproductible.
  • Évolutive : modifier une fonction lorsque le processus métier ou une règle change.
  • Préventive : réduire une fragilité observée avant qu’elle ne provoque un incident.
  • Adaptative : tenir compte d’un navigateur, d’une interface ou d’un service tiers qui évolue.

Cette phase révèle également les limites du périmètre initial. Une dépendance sans accès administrateur, une base sans sauvegarde vérifiable ou une absence totale d’environnement de recette ne se corrigent pas à l’intérieur d’un simple ticket. Nous les présentons comme des prérequis ou des risques à arbitrer. Lorsqu’un socle bloque toute intervention durable, une modernisation applicative peut être plus raisonnable qu’une succession de rustines. Une application qui doit recevoir une fonction structurante nécessite parfois plutôt du développement logiciel.

Le contrat vient ensuite mettre des mots précis sur les attentes : applications couvertes, canaux de demande, classification des incidents, plages de prise en compte, responsables, conditions de recette et règles d’escalade. Les niveaux de service sont définis au contrat ; ils dépendent de la criticité réelle et des moyens retenus. Ce cadre protège surtout la continuité : chacun sait ce qui doit être fourni avant de demander une intervention et ce qui sera documenté après une livraison.

Maintenance applicative : transformer les tickets en décisions

La maintenance applicative ne consiste pas à répondre aux messages dans leur ordre d’arrivée. Un ticket intitulé « cela ne marche plus » peut cacher un problème de droit, une donnée incohérente, un changement de navigateur ou une règle métier mal comprise. Traiter le symptôme sans qualification peut masquer la cause, créer une régression et rendre l’incident suivant plus difficile à expliquer.

Nous donnons à chaque demande un statut utile : information à compléter, anomalie reproduite, décision métier attendue, correction en cours, recette à effectuer ou livraison prête. La personne qui signale un problème n’a pas à rédiger un diagnostic technique, mais elle doit pouvoir fournir le parcours concerné, le résultat attendu, le résultat observé et, lorsque cela est possible, un exemple non sensible. Cette discipline réduit les allers-retours sans déporter la charge sur les utilisateurs.

  1. Qualifier : recueillir le contexte, la fréquence, les utilisateurs concernés et le contournement éventuel.
  2. Investiguer : reproduire le défaut, consulter les journaux et isoler les composants impliqués.
  3. Décider : distinguer une correction, une évolution, une dette technique ou une demande hors périmètre.
  4. Vérifier : exécuter les tests appropriés et faire recetter le changement par le référent désigné.

Une correction présente un risque différent selon qu’elle modifie un affichage, une règle de calcul, une synchronisation ou des droits d’accès. La recette doit donc porter sur le scénario modifié et sur les parcours voisins susceptibles d’être affectés. Quand l’outillage le permet, nous enrichissons les tests automatisés ; lorsqu’il ne le permet pas encore, nous documentons une vérification manuelle reproductible. Le code, la demande associée et le résultat de recette restent liés afin que la décision soit relisible plus tard.

Le backlog n’est pas seulement une file d’attente. Il met en regard les incidents, les évolutions et les améliorations préventives qui rendront les prochaines interventions plus sûres : mettre à jour une dépendance, supprimer un traitement doublon, compléter une journalisation, ou rendre un déploiement reproductible. Pour un portail, une évolution web peut être traitée dans ce cadre. Pour un flux entre plusieurs outils, une automatisation mérite une analyse distincte, car elle ajoute des dépendances et des règles de surveillance propres.

TMA web et supervision : voir les signaux qui comptent

Une TMA web couvre souvent une application visible par des clients, des partenaires ou des équipes terrain. Son suivi ne se limite pas à savoir si le serveur répond. Une page peut rester accessible tout en empêchant une inscription, un paiement, le téléchargement d’un document ou la création d’un dossier. La supervision doit donc être construite autour des parcours importants et des moyens réels d’agir quand un signal apparaît.

Nous commençons par choisir quelques questions opérationnelles : l’application répond-elle, les erreurs techniques augmentent-elles, une intégration externe échoue-t-elle, un traitement planifié s’arrête-t-il, un parcours critique devient-il anormalement lent ? Les outils de journalisation et d’observabilité peuvent aider à répondre, mais ils ne remplacent ni une règle de tri ni un responsable. Une alerte sans action prévue finit ignorée ; une alerte trop large déclenche du bruit sans protéger les utilisateurs.

  • Disponibilité : vérifier qu’un point d’entrée et un parcours essentiel restent accessibles.
  • Erreurs : regrouper les exceptions récurrentes avec le contexte nécessaire pour les investiguer.
  • Intégrations : suivre les échanges avec les API, les files de messages ou les tâches programmées.
  • Déploiements : conserver la version livrée, le moment du changement et la marche à suivre en cas de retour arrière.

La maintenance logicielle comprend aussi le suivi des dépendances, des certificats, des tâches planifiées et des comptes techniques. Ces sujets paraissent secondaires jusqu’au jour où ils interrompent un flux entier. Ils doivent figurer dans le périmètre de reprise avec leur propriétaire, leur date de revue et la procédure à appliquer. Nous ne prétendons pas couvrir automatiquement tout ce qui entoure une application : les éléments suivis, les exclusions et les interfaces sous responsabilité d’un tiers sont explicités.

Les points de suivi servent à regarder les incidents clos, les demandes qui vieillissent, les risques non traités et les choix attendus du métier. Ils peuvent aussi faire émerger une décision plus large : conserver le périmètre en l’état, préparer une application métier plus adaptée, ou lancer une modernisation progressive. Le guide de cahier des charges d’application aide alors à formaliser ce qui dépasse la maintenance courante sans mélanger les deux budgets.

Questions fréquentes

Questions fréquentes sur la TMA et maintenance.

Qu’est-ce qu’une TMA informatique ?
La TMA informatique désigne l’organisation confiée à un prestataire pour maintenir une application après sa mise en production. Elle peut couvrir les corrections, les évolutions, la prévention et la supervision. Son périmètre précis, ses responsabilités et ses niveaux de service sont définis dans le contrat.
Comment se déroule la reprise d’une application existante ?
La reprise commence par l’accès au code, aux environnements, aux procédures de déploiement et aux éléments de supervision disponibles. Nous examinons ensuite les incidents connus et les parcours métier essentiels. Les manques constatés deviennent des risques, des prérequis ou des actions à planifier avant les évolutions les plus sensibles.
Quelle différence entre maintenance corrective et évolutive ?
La maintenance corrective rétablit un comportement qui devrait déjà fonctionner, après qualification et reproduction de l’anomalie. La maintenance évolutive modifie le logiciel pour répondre à un besoin nouveau ou à une règle métier qui change. Les deux demandes peuvent utiliser le même backlog, mais elles ne se décident ni ne se recettent de la même manière.
Quels niveaux de service proposez-vous pour la maintenance ?
Les niveaux de service ne sont pas prédéfinis de manière uniforme, car la criticité et les contraintes d’une application diffèrent fortement. Nous les définissons au contrat avec les canaux de demande, les plages couvertes, la classification des incidents et les rôles d’escalade. Cette clarification intervient avant le démarrage du dispositif.
Combien coûte une maintenance applicative ?
La fourchette indicative est de 800 à 5 000 € HT par mois pour la maintenance corrective, évolutive et la supervision d’une application. Elle reste en cours de validation. Le coût dépend notamment de l’état du code, des environnements, de la criticité, du volume de demandes et des outils de suivi existants.
Peut-on assurer la maintenance d’un logiciel développé par un autre prestataire ?
Oui, sous réserve de pouvoir obtenir les accès, le code source, les informations de déploiement et les éléments nécessaires à une reprise raisonnable. Nous ne faisons pas semblant de connaître un système avant de l’avoir examiné. Un diagnostic initial permet de définir le périmètre réaliste et les risques à traiter.
La TMA inclut-elle la supervision de production ?
La supervision peut faire partie du dispositif lorsque ses objectifs et ses moyens sont précisés : signaux suivis, outils, personnes alertées et procédures d’analyse. Elle ne se réduit pas à l’installation d’un tableau de bord. Nous priorisons les parcours critiques et les alertes qui permettent une action concrète.
Votre projet

Votre application est-elle prête pour une reprise claire ?

Présentez le logiciel, les incidents rencontrés et les contraintes de continuité. Nous vous aiderons à identifier les accès, les décisions et les risques à traiter avant de mettre en place la maintenance.

Parler à un expert