Maintenance Applicative Lyon

Tierce maintenance applicative Lyon

Qu’est-ce que la maintenance applicative ?

La maintenance applicative consiste à pourvoir au bon fonctionnement d'une application. L'objectif principal est de corriger et de faire évoluer les applications pour maintenir un haut niveau de qualité, de disponibilité et répondre aux besoins évolutifs des métiers.

La maintenance applicative peut être effectuée en interne, par vos équipes de développement, ou en externe, par un prestataire, on parlera alors de tierce maintenance applicative (TMA) dans le jargon du monde de l’IT.

Quels types d’applications pouvons-nous maintenir ?

Chez AXOPEN, nous sommes spécialisés dans la maintenance des applications web métiers, à haute valeur pour les utilisateurs, avec un réel objectif de durabilité !

Les types de maintenance applicative

Les grandes formes classiques de maintenance applicative web métier sont les suivantes :

  • Type de maintenance 0

    Maintenance préventive

    Évaluation des impacts et des risques liés à des montées de version de technologies, anticipation des montées en charge, etc.

  • Type de maintenance 1

    Maintenance corrective

    Résolution des anomalies qui surviennent lors de l’exploitation de l’application, et assurer la disponibilité de l’application pour les utilisateurs

  • Type de maintenance 2

    Maintenance évolutive

    Réalisation des évolutions métiers (fonctionnelles) et techniques de l’application

En fonction des contextes applicatifs, vous pouvez avoir besoin d’un type de maintenance ou d’un autre, et surtout, vous avez besoin d’avoir un dispositif de maintenance adapté au réel, à l’application, à ses usages et ses perspectives !

Une maintenance applicative web sur-mesure

A notre sens, il existe autant de contrats de maintenance, que d’applications !

On ne mettra pas en place le même dispositif pour maintenir une application web métier clé servant à l’édition de factures utilisée quotidiennement par 100 personnes, que sur une application évènementielle utilisée une fois par mois par 10 000 personnes !

Aussi, en fonction de la nature, des enjeux de l’applicatif et des objectifs d’évolution moyen/long terme associés, il faut construire un dispositif de maintenance applicative adapté et bien taillé à la réalité terrain.

Aussi, il nous parait essentiel de se poser quelques questions :

  • Quel est le niveau de criticité de mon application ?
  • Combien d’utilisateurs ? Quelles sont les horaires d’utilisation ? Les utilisations sont-elles simultanées ? Y’a-t-il des pics de charge connus ?
  • Des montées de charge sont-elles prévues ?
  • Ai-je déjà de la dette technique ?
  • Quelles sont les perspectives d’évolution de l’application ?
  • Est-ce une application stratégique pour l’entreprise ?
  • Etc.
vous avez un projet ?

Besoin d'un audit, de développer une application
ou de faire évoluer une solution ?

Contactez nous

TMA

Pourquoi externaliser la maintenance de son application web ?

Externaliser la maintenance de son application web est une pratique assez courante, notamment lorsque les entreprises n’ont pas les ressources, ou la volonté de gérer ce sujet en interne.

A notre sens, confier la maintenance de ses applications web à un prestataire a 3 intérêts majeurs :

Sécuriser la connaissance sur un périmètre applicatifOn diminue le risque de la perte de connaissances possible liée à une personne ou à des départs dans l’équipe. On peut “dormir tranquille”, il y a toujours une équipe qui a la maitrise du périmètre de l’application et qui peut intervenir rapidement.
Bénéficier d’une équipe d’experts techniques sur toutes les briques de l’applicationAu sein des applications, il y a souvent plusieurs briques à maintenir (API, interface front, BDD, process DevOps, etc.), faisant appel à des technologies et outils différents, et donc, à des expertises différentes et complémentaires. Il est donc nécessaire d’avoir des personnes expertes dans ces différents domaines pour bénéficier d’interventions rapides et de qualité.
Être proactif et rester à l’état de l’art technologiqueMême dans des contextes où l’application n’évolue pas ou peu, le monde technologique évolue lui à vitesse grand V, et il reste essentiel à notre sens de suivre les montées de versions pour ne pas emporter de dette technique !

Nos convictions pour une TMA web réussie

Le bon fonctionnement des applications, des terminaux informatiques et plus globalement d’une entreprise,
dépend en grande partie de la qualité de la maintenance et de son fonctionnement au long cours.

Quels sont les ingrédients pour que ça fonctionne ?

Chez AXOPEN, nous pensons qu’une TMA réussie est une TMA basée sur les piliers suivants :

Connaissance

Une connaissance pointilleuse de l’application et de son architecture

Si possible, nous organisons un passage de connaissances avec des utilisateurs métiers et/ou l’équipe qui a développé l’application, pour gagner en temps de compréhension de l’application et en résolution de bugs.
Securité

Garder le patrimoine applicatif à l’état de l’art

Pour sécuriser l’avenir de l’application, c’est essentiel de maintenir l’application à jour, et donc d’investir toujours un peu pour la faire évoluer.
Réactivité

Une bonne réactivité et adaptabilité

Essentiellement lorsque des anomalies bloquantes sont relevées, il faut savoir aller vite et bien, que ce soit dans la compréhension du problème, que dans sa résolution !
Démarche

Une réelle expertise technique

Lorsqu’on corrige un bug ou qu’on pousse une évolution en production, il y a potentiellement des impacts sur d’autres parties de l’applicatif. C’est essentiel d’anticiper les effets de ses actions, et de prendre du recul.
Communication

Une bonne communication et proximité

Il faut se parler ! Au-delà de la simple remontée de bugs, il est nécessaire de se prendre des temps de recul pour analyser et suivre la maintenance à un plus haut niveau.
Monitoring

Un bon système de monitoring et d’observabilité

Que l’on suit et qui nous permet d’avoir une vision claire et les bonnes alertes au bon moment sur les problèmes qui pourraient survenir.
Maintenance application web

TMA sur quelles technologies ?

Forts de notre expérience en développement web sur-mesure, nous sommes habitués à gérer la maintenance des applications web que nous avons développé, mais également, la TMA d’applications codées par d’autres équipes. Aussi, nous pouvons intervenir sur les univers techniques suivants :

Nous pouvons également prendre en charge la maintenance pour les applications mobiles : iOS, Android ou Cross-platform.

6 étapes essentielles

Comment se déroule la maintenance d’application web
sur-mesure à Lyon chez AXOPEN ?

étape 1

Audit de code flash

Afin d’évaluer le périmètre de l’applicatif, et de valider la capacité de notre équipe à en assurer sa maintenance, nous réalisons un premier audit flash. Pendant une demi-journée, l’application est passée au crible par un de nos experts qui vous adresse ensuite ses conclusions.

étape 2

Définition du périmètre de la maintenance sur-mesure

Sur la base de notre évaluation de code, du type de maintenance souhaité (préventive, corrective, évolutive) et des SLAs souhaitées, nous construisons une proposition de maintenance sur-mesure.

Ce périmètre de maintenance est piloté et suivi tout au long de notre collaboration, et est amené à être ré-adapté en fonction de la réalité terrain.

étape 3

Constitution d’une équipe de TMA dédiée à Lyon

La tierce maintenance applicative web à Lyon est réalisée depuis nos locaux, par une petite équipe dédiée, composée a minima d’un chef de projet, et de 2 développeurs qualifiés sur le sujet, pour assurer un backup en cas de congés ou indisponibilité.

étape 4

Transfert de connaissances

Le but du transfert de connaissances est de pouvoir intégrer dans les équipes AXOPEN, les spécificités métiers et techniques des différentes briques applicatives utilisées.

La phase de reprise de la connaissance est organisée en amont avec vos équipes ou votre ancien prestataire lorsque c'est possible.

La durée de cette phase de passation de connaissances dépend essentiellement de la taille, de la complexité de l'application, du nombre de technologies et de la disponibilité des interlocuteurs sur le sujet.

étape 5

La maintenance au jour le jour

Après la phase de reprise de connaissances, la maintenance applicative peut commencer ! Après avoir pluggé un monitoring de l’applicatif pour les remontées d’alerte, nous vous mettons en place un espace dédié généralement sous l’outil Gitlab, vous permettant de :

  • Gérer et suivre les remontées et les corrections des anomalies
  • Contacter directement les développeurs qui travaillent sur votre projet
  • Ouvrir des tickets d’évolution et demander des évaluations
  • Retrouver l'intégralité du code source de vos applications

De cette manière, vous avez accès de manière transparente et en permanence à l’état d’évolution de vos tickets !

étape 6

Gestion et suivi de la maintenance

Afin de gérer et d’optimiser la maintenance de l’application, des comités mensuels ou trimestriels sont organisés. C’est l’occasion de faire le point sur les développements réalisés, et d’avoir une visualisation clarifiée de la suite.

Foire aux questions - Maintenance Applicative Lyon

QUID de la confidentialité du code de l’application et des données ?Au début de nos échanges, nous signons un accord de confidentialité (NDA) pour vous assurer une totale confidentialité sur l’intégralité de nos échanges.
Quel est le mode d’engagement de la maintenance ?Chez AXOPEN, les modes d’engagement sont flexibles et sur-mesure ! Nous pouvons imaginer un engagement au forfait ou en régie (temps réel consommé).
Quand se fait la facturation de la maintenance ?En fonction de la volumétrie de la maintenance, la facturation peut être faite de manière mensuelle, trimestrielle ou annuelle.
Comment ça se passe pour les évolutions ?Si lors du contrat vous souhaitez faire évoluer votre application, il vous suffit de détailler votre besoin auprès de nos équipes techniques, qui se chargeront de vous fournir une évaluation chiffrée. Sur base de cette pesée, vous devez valider l’évolution pour qu’elle soit intégrée dans les sprints de développement.
Les jours non utilisés peuvent-ils être reportés ?Nous offrons la possibilité de faire du crédit de jours non consommés, celui-ci est bien sûr réglementé en bonne intelligence !
À qui appartient le code développé ?Quoi qu’il arrive, vous êtes et restés propriétaires de tout code produit dans le cadre de votre maintenance.
Si on veut arrêter le contrat de maintenance, comment ça se passe ?Si vous décidez de mettre un terme au contrat de maintenance, nous pouvons vous accompagner en organisant un passage de connaissances auprès de votre équipe ou de celle de votre nouveau prestataire.
Peut-on mutualiser plusieurs applicatifs au sein d’une TMA ?Oui ! D’autant plus qu’un partage de connaissances unifié simplifiera la maintenance et permet bien souvent de faire des gains de temps et de charge.
Quel est le système utilisé pour la remontée de bugs ?Pour la remontée des bugs, nous pouvons utiliser votre système (si vous en avez un) ou mettre en place un Gitlab de notre côté.
Existe-t-il des SLAs dans vos contrats ?Nous pratiquons des délais d’intervention standards. Cela dit, en fonction de la criticité des applications à maintenir , nous pouvons réfléchir à la mise en place de SLAs spécifiques.
Assurez-vous le service 24h/24 - 7j/7 ?Non, AXOPEN assure la TMA sur les heures de bureaux classiques.
vous avez un projet ?

Besoin d'un audit, de développer une application
ou de faire évoluer une solution ?

Contactez nous