change de nom...
Suite à la mise en ligne de votre site web ou d'une application, votre service informatique peut vite se retrouver débordé par les bugs ou les besoins évolutifs. La Tierce Maintenance Applicative (TMA) consiste à externaliser cette maintenance à un spécialiste. Nous possédons chez Codéin un véritable savoir-faire en la matière et avons développé au fil des années une méthodologie unique qui nous permet d'apporter la communication, la réactivité, la transparence et la maîtrise des coûts dont nos clients ont besoin.
Cet article présente en détail notre méthodologie TMA et des gardes fous mis en place pour fournir à nos clients une prestation de qualité. Gestion des demandes, tarifs, engagements, KPI, vous saurez tout sur la TMA made in Codéin.
SOMMAIRE
Si vous avez déjà confié la maintenance de votre site à un prestataire externe, vous avez certainement dû faire face à ce type de situation : vous avez une demande urgente mais vous n'avez pas de ligne directe, votre unique moyen de communication : le fameux ticket! Vous êtes donc bloqué et devez attendre patiemment que votre ticket soit pris en charge. Parfois, vous avez un numéro de téléphone mais c'est celui d'un call center et pas celui de votre chef de projet. Dans d'autres cas, c'est bien votre chef de projet qui est joignable, mais il n'a pas de compétences techniques et est dépendant de la disponibilité d'un intervenant technique pour vous apporter une réponse. Il vous faut donc patienter, patienter...
Chez Codéin, nos Chefs de projets TMA sont autant capables de chiffrer, de suivre et gérer vos projets que d'intervenir directement sur la résolution de problématiques techniques. Nous éliminons ainsi les rôles intermédiaires et vous garantissons une assistance immédiate et continue.
Vous avez un Chef de projet dédié même pour les TMA de quelques jours par mois, joignable sur sa ligne directe, par email ou par tickets Redmine, vos appels ne sont pas dirigés vers un call center, car nous pensons que la proximité avec nos clients est source de confiance et gage de pérennité.
Nous ne chiffrons pas forfaitairement les demandes, nous procédons tout de même à une estimation selon un engagement de moyen. Nous préconisons cette solution même pour les anomalies. Les TMA correctives forfaitaire sont la plupart du temps une exigence des organismes publics. Nous les acceptons mais nous essayons de les éviter car nous considérons que la relation de force qu'implique une telle contractualisation n'est pas bénéfique dans le cadre d'une relation gagnant-gagnant.
Cependant, engagement de moyen ne veut pas dire "pas d'engagement" chez Codéin. Notre méthodologie nous permet de construire le cadre nécessaire pour apporter à nos clients un engagement en termes de délais, de qualité, mais aussi de prix !
Suite à la réception d'une demande, votre chef de projet procède à la qualification et à l'évaluation du travail à réaliser. L'estimation se fait en jour (ou en heure) et non en euro. En effet, nos carnets d'intervention (ou de tickets) sont contractualisés selon un nombre de jours avec un tarif unique. Il s'agit d'un crédit de temps, dont l'unité est le jour et non l'euro. Ainsi les chiffrages et le solde de votre carnet sont en heures et non en euros. Vous avez donc une vraie visibilité sur la capacité de production qu'il vous reste, et peu importe si le travail demandé nécessite plus d'expertise technique ou de gestion.
Notre objectif : être réactif !
Cette étape de qualification peut durer entre 0 et 2h au maximum. Si Codéin nécessite plus de temps afin de compléter l'investigation ou aboutir à un chiffrage plus précis, une validation client est obligatoirement demandée. A la fin de la phase de qualification, et si la demande n'a pas été traitée durant le cadre de cette qualification, Codéin attend la validation du chiffrage afin d'engager les travaux.
Le temps passé à effectuer l’étude est intégré dans le chiffrage d'une demande. Si le chiffrage est refusé, ce temps d’étude est imputé sur le carnet de TMA. Le chiffrage fourni est « tout compris ». Il inclut le temps de gestion de projet associée à la demande, ainsi que sa recette afin d’éviter tout coût caché qui pourrait se rajouter de manière «connexe». |
Codéin garantit son estimation avec une marge d'erreur de 25%. Si Codéin passe moins de temps à traiter la demande que l’estimation initiale, le temps réellement passé est déduit du carnet. Si pour une demande chiffrée à 1j, Codéin passe plus de temps que 1,25j (la marge d'erreur de 25%), seul 1,25j sera déduit du carnet.
Réestimation de la demande
Codéin peut proposer une réestimation de la demande après son démarrage, si une vision plus fine du travail à fournir apparait. Le délai afin d'annoncer une réestimation est également capé à 25% du chiffrage initial. Pour une demande d'1j, la réestimation ne peut ainsi avoir lieu après 2h de travail. Si elle a lieu après et que le client refuse d'engager les travaux, le temps déjà passé sera entièrement offert.
Les raisons de cette démarche : permettre une réactivité optimale tout en garantissant les dérives.
Dans ce paragraphe les SLA présentées sont celles que nous appliquons habituellement mais elles peuvent être revues avec le client en fonction de ses exigences.
Bloquante | Majeure | Mineure | |
---|---|---|---|
Délai de réponse | 2h | 4h | 3j |
Délai de contournement | 4h | 2j | sur planification |
Délais de résolution totale | 1j | 5j | sur planification |
Anomalie bloquante : Anomalie rendant impossible l’une ou plusieurs fonctions centrales. Voici une liste non exhaustive :
Anomalie majeure : Tout problème entraînant l’indisponibilité d’une autre fonctionnalité que celles ci-dessus, ou bien la dégradation d’une de ces dernières. Par exemple :
Anomalie mineure : Toutes autres anomalies
< 5 jours | > 5 jours | > 25 jours | |
---|---|---|---|
Chiffrage | 2j | 5j | sur planification |
Réalisation | (Chiffrage X2) + 1 | sur planification | sur planification |
Support d'échange | Redmine | Proposition commerciale | Proposition commerciale |
Notre organisation interne est faite de manière à ce que nos chefs de projets aient toujours une latitude pour intervenir en urgence. Afin de garantir cette marge de manoeuvre, tous les plannings de l'ensemble des collaborateurs de Codéin sont basés sur une activité à 80% et avec une productivité estimée de 80%.
Si vous avez besoin d'une équipe dédiée à temps plein vous pourrez lire prochainement un nouvel article consacré à notre méthodologie adaptée à la mise en place d'un centre de service.
Le point TMA est une réunion qui s’effectue de manière hebdomadaire, mensuelle ou à la demande du client. Sa fréquence dépend de la volumétrie de la TMA. Au dessus de 10 jours par mois, la fréquence hebdomadaire est conseillée.
Elle a lieu idéalement à un créneau jour et horaire fixé dans la semaine, et consiste en un bilan du projet qui se déroule sous forme téléphonique, via visioconférence (Meet,…), ou en présentiel. Il porte sur les éléments suivants :
Seule la présence des chefs de projet Codéin et du client sont nécessaires, mais la présence de plusieurs autres intervenants du projet est possible selon leur pertinence.
Après chaque point TMA, un compte rendu mail est réalisé par Codéin et envoyé par mail au client. Il peut être accompagné par la tenue à jour d’un document d’Actions/Décisions.
Le bilan TMA est envoyé mensuellement au sein d’un email. Il informe le client du suivi du consommé, c'est-à-dire du nombre total de jours d'intervention déjà consommés et restant à consommer sur la commande correspondante au carnet d'intervention en cours. Il fait également le point sur les indicateurs du Plan d’Amélioration Continu si ces derniers ont été définis.
Lorsque le nombre de jours restant à consommer devient faible (moins de 4 jours), Codéin en informe le client, afin qu’un renouvellement du carnet de TMA soit contractualisé.
Note : nos carnets de TMA sont valables un an mais le renouvellement reporte intégralement les jours non consommés sur le prochain carnet.
Les temps passés à réaliser les points TMA, comme tout point téléphonique ou gestion de projet transverse, la réalisation du bilan TMA et la tenue à jour des KPI (voir plus bas), sont consignés dans un ticket mensuel de gestion de projet transverse, qui habituellement correspond à 10% de l'activité mensuelle.
Le comité de pilotage est une réunion qui s’effectue de manière annuelle, semestrielle ou trimestrielle selon l’activité de la TMA ou bien à la demande d’une partie prenante, en présence physique des acteurs majeurs du projet et est animée par Codéin. Il porte sur les éléments suivants :
Comme pour les points TMA, après chaque comité de pilotage, un compte rendu mail et/ou PDF est réalisé par Codéin et envoyé par mail au client. Il peut être accompagné par la tenue à jour d’un document d’Actions/Décisions.
La préparation du Comité de pilotage, son organisation et le compte rendu qui en découle représente habituellement un coût de 1.5j
Afin de permettre à nos clients de mesurer la qualité de notre prestation de TMA, nous avons mis en place plusieurs indicateurs de performances :
Codéin utilise différents outils et différentes techniques afin de s’assurer de la qualité de la maintenance de votre projet
La mise en place d'un serveur d'intégration permet au chef de projet de valider l’ensemble d’un package avant livraison en préproduction. Le serveur d’intégration permet également des points de visibilités ponctuels si des questions relatives au développement d’un ticket surviennent.
Le serveur de préproduction contient une copie du site en exploitation et est utilisé afin de tester le livrable Codéin et de permettre la recette.
Chaque développeur peut remonter l’environnement complet de l’ensemble des applications via à un assemblage de machines virtuelles grâce à la technologie Docker. Chaque application est empaquetée dans un container Docker. Cela permet ainsi d’éviter les conflits de versions entre chaque application comme si elles étaient exécutées sur des serveurs/machines différentes.
Le déploiement de ces différentes machines virtuelles ainsi que l’ensemble de la procédure d’installation est précisée au sein d’une procédure d’installation, présente sur le livret d’accueil au sein du projet Redmine.
Objectif : rendre opérationnel en moins d’une demi-journée un nouveau développeur prêt à intervenir sur n’importe quelle demande.
L'espace Redmine permet de créer et de suivre l’avancement des demandes et de contenir la base documentaire ainsi que le livret d’accueil.
Un livret d’accueil sous format Wiki est créé au sein du projet Redmine afin que chaque développeur ou chef de projet backup puisse accéder aux informations suivantes :
L’outil GitLab de Codéin est utilisé afin d’héberger et gérer les divers dépôts de gestion de source Git associés à l’ensemble des applications couvertes.
GitLab propose une plateforme d’intégration continue qui permet notamment de lancer diverses procédures en vue d'une livraison automatisée sur le serveur d’intégration mais également l'exécution de contrôle qualité sur les livrables.
GitLab permet également une gestion des droits des différents membres de l’équipe (revue de code, validation d’intégration d’un ticket dans une release,...).
Chaque projet de développement possède son propre répository Git afin de rendre chaque projet indépendant les uns aux autres. Chaque dépôt Git est utilisé de manière standard et identique par tous les intervenants projet grâce à l’utilisation de GitFlow.
GitFlow permet notamment la possibilité de livrer de manière fiable et semi-automatisée en se basant sur le mécanisme de « Release ».
Divers types de tests peuvent être intégrés et automatisés au sein de notre outil d'intégration continue, en fonction de la compatibilité de votre environnement technique : test unitaires, test de comparaison graphique, tests fonctionnels automatisés (via Selenium), détection de duplication de code ...
La mise en place de tests et les contrôles qualité associés peuvent être couteux et une validation client est nécessairement demandée afin de savoir où positionner le curseur qualité. Les chiffrages tiennent en compte des éléments constituant cette stratégie de test, déterminée au sein du Plan Qualité Maintenance établi au moment de la contractualisation.
Grâce à la liste de diffusion, chaque intervenant Codéin peut systématiquement recevoir l’information en cas d’absence du destinataire principal du mail.
La boite mail partagée sert à stocker chaque échange mail envoyé. Un chef de projet backup peut par exemple, retrouver l’historique des précédents échanges mails effectués.
Pour chaque livrable Codéin met à jour ou livre l'intégralité des documents :
Nos développements sont conformes aux règles et ne comportent aucune des failles listées dans le rapport « OWASP Top 10 version 2020 ».
Codéin assure une veille de sécurité sur l’ensemble des technologies utilisées au sein de son périmètre applicatif. A chaque mise à disposition d’un patch de sécurité déclaré sur un composant technique (Symfony, eZ Publish, Ibexa, …), Codéin en informe le client afin de procéder, selon son degré d’urgence, à son installation sur l’ensemble des plateformes (intégration, préproduction, production) et des conséquences éventuelles en termes de charge de travail.
Codéin déclare avoir pris connaissance du Règlement Européen sur la protection des données personnelles et s’engage à mettre en œuvre toutes les mesures nécessaires pour assurer la confidentialité et la sécurité des données à caractère personnel. Afin d'assurer la protection des données clients, Codéin stocke l'ensemble des mots de passes sur l'outil Passbolt (ils n'apparaissent pas sur le livret d'accueil). Tous les disques durs de nos PC sont cryptés et les accès à notre réseau interne sont cloisonnés par un bastion autorisant uniquement les utilisateurs habilités par clé SSH.
L'ensemble des dispositifs décrits ci-dessus sont regroupés au sein d'un PQM. Il s'agit d'un document contractuel qui détaille les dispositions particulières à mettre en œuvre pour la réalisation de la maintenance des applicatifs du client permettant de satisfaire ses exigences en matière de qualité et transparence.
Le PQM est mis en place lors de l'initialisation de la TMA. Il est systématiquement annexé à l'ensemble des contrats de TMA souscrits par nos clients.
Un premier carnet d'un faible volume (< 5j) vous sera proposé afin de découvrir le fonctionnement de notre TMA, de vous habituer à nos procédures, tout en vous permettant de ne pas vous engager si notre collaboration s'avère infructueuse.
Nous ne vous imposons pas de minimum de jours pour vous engager. Notre taux journalier évoluera en fonction de votre engagement, comme nos SLA.
Des frais d'initialisation, pouvant être pris en charge directement par votre carnet de TMA, devront être chiffrés en fonction de la complexité de la reprise de votre TMA.
Veuillez-nous contacter pour avoir un devis personnalisé.
Notre méthodologie TMA a été éprouvée et améliorée au fil des années. Elle permet à nos clients de maîtriser les coûts de leur maintenance et de bénéficier d'une grande réactivité dans la gestion des demandes combiné à un service de qualité mesurable tout au long de la prestation.
Vous souhaitez en savoir plus sur la TMA ? Ne manquez pas notre prochain article dans lequel nous vous présenterons le mode d'emploi concret de la TMA chez Codéin (initialisation, phase opérationnelle, réversibilité...). Et pour recevoir tous nos articles directement dans votre boite mail, n'hésitez pas à vous abonner à notre newsletter...