Surveillance et instrumentation

Diagramme : L’instrumenter, Le voir et Agir, en boucle. Les signaux ne comptent que lorsqu’ils se transforment en travail.

Un service en fonction émet en permanence des signaux sur son état : quelles tâches les gens terminent, où ils bloquent, ce qui casse, combien de temps les choses prennent. La surveillance, c’est le travail qui consiste à recueillir ces signaux et à examiner les quelques-uns qui comptent, pour que l’équipe puisse voir si le service fonctionne réellement pour les personnes qui l’utilisent.

Deux choses rendent cela possible, dans l’ordre. D’abord, instrumenter le service : le construire de façon qu’il consigne ce qui se passe à mesure que les gens l’utilisent. Ensuite, surveiller un petit ensemble de signaux et agir dessus. L’instrumentation vient en premier, parce qu’un beau tableau de bord bâti sur des signaux que le service n’a jamais émis ne montre rien de réel.

Ce n’est pas facultatif pour un service du gouvernement du Canada. La Ligne directrice sur les services et le numérique exige des ministères qu’ils mesurent le rendement des services et qu’ils recueillent et utilisent les commentaires des clients pour s’améliorer. La surveillance est la façon dont une équipe satisfait à cette obligation, et dont elle remarque un problème avant qu’il devienne une crise.

Résumé

  • Intégrer la consignation avant le lancement. Un service ne peut déclarer que ce qu’il a été construit pour consigner. L’ajouter après coup coûte cher, et ce qu’on obtient est plein de trous : c’est donc l’une des rares choses qui doivent véritablement se faire tôt.

  • Quelques chiffres, choisis à dessein. Un chiffre utile est un chiffre qui changerait ce que quelqu’un fait. Si personne ne peut dire qui agirait dessus, il a sa place dans un rapport plutôt que sur le tableau de bord.

  • Convenir de la cible avant de pouvoir voir le résultat. Un chiffre seul ne peut pas être jugé. Quatre-vingt-deux pour cent est bon ou mauvais selon ce qui avait été promis : la cible est donc convenue en Alpha ou en Bêta et consignée avec sa provenance.

  • Recueillir est la moitié facile. Les signaux doivent se transformer en travail à la revue du carnet de produit, sans quoi le tableau de bord est décoratif. Un tableau de bord tout vert a le droit de ne rien produire, et c’est justement à cela que servent les cibles.

Une équipe ne peut pas améliorer ce qu’elle ne voit pas.
Diagramme : sans instrumentation — aucun signal, l’équipe devine — par rapport à avec instrumentation — les signaux montrent son état. Le même service; la différence est de savoir s’il a été conçu pour montrer ce qu’il fait.

À quoi ressemble la réussite

  • Les signaux viennent du service lui-même, générés à mesure que les gens l’utilisent, plutôt que saisis à la main dans un tableur.

  • L’équipe surveille un petit ensemble de signaux liés à l’expérience réelle des utilisateurs et à l’état du système.

  • Chaque signal qui compte a une cible fixée d’avance, pour que l’équipe puisse dire si un chiffre est bon ou mauvais.

  • Les tableaux de bord sont lisibles, dignes de confiance et visibles pour les organes qui examinent le service.

  • Chaque signal qui compte a un responsable qui agit dessus, et un tableau de bord tout vert a le droit de ne rien générer.

  • L’instrumentation est intégrée au service avant la mise en service, pendant qu’elle est encore peu coûteuse à ajouter.

Le mode d’emploi canadien pour cela, au niveau d’un responsable opérationnel, est « Surveiller et mesurer la réussite des tâches » sur design.canada.ca.

Ce qu’il en coûte de s’en passer

Recueillir des données est facile. Agir dessus est la partie qu’on saute, et un tableau de bord sur lequel personne n’agit n’est que décoration.

Quand la surveillance manque ou est ignorée, le coût est réel :

  • La première nouvelle d’un problème vient des plaintes. Sans ses propres signaux, une équipe apprend qu’un service est brisé par les utilisateurs, par le cabinet du ministre, ou par les médias, longtemps après le début.
  • Personne ne peut dire si un changement a aidé. Sans rien de mesuré avant et après, chaque mise en production est une supposition et les débats se tranchent selon l’ancienneté.
  • Les indicateurs de vanité masquent la vérité. Un tableau de bord rempli de grands chiffres verts que personne n’a choisis peut paraître en santé pendant que les gens échouent à la seule tâche qui compte.
  • Les rapports s’empilent et rien ne change. Des données recueillies mais jamais transformées en travail sont un coût sans rendement.

Un regard de plus près

La surveillance fonctionne en boucle à trois étapes. Sautez la première et il n’y a rien de réel à voir; sautez la dernière et rien ne change.

Exemple de tableau de bord de service montrant la disponibilité, la satisfaction de la clientèle, le taux d’erreur et des courbes de tendance.

À qui revient ce travail

La surveillance est une activité d’équipe, et elle échoue quand le tableau de bord est le projet parallèle de quelqu’un que personne ne lit.

  • L’équipe du service intègre l’instrumentation au service et met en place les tableaux de bord.
  • Le gestionnaire de produit choisit les quelques signaux qui comptent, fixe leurs cibles, et apporte les relevés à la revue du carnet de produit.
  • Quiconque exploite le service en production le surveille en direct et intervient quand un signal franchit une limite.
  • Le responsable opérationnel de l’application assume les cibles, répond du rendement du service devant les organes qui l’examinent, et veille à ce que les signaux se transforment en travail plutôt qu’en rapports.

Comparaison

Deux façons de surveiller un service

Pax

Voici Pax, gestionnaire de service. L’équipe a traité la mesure comme faisant partie de la construction du service :

  • a instrumenté le service avant le lancement, pour qu’il consigne chaque étape tentée et terminée
  • a retenu cinq signaux liés à l’obtention d’un permis, chacun avec une cible
  • a examiné les signaux à chaque séance sur le carnet de produit et a transformé les faibles en travail
  • a détecté tôt un abandon à une étape et l’a corrigé avant qu’il s’aggrave

Le résultat : l’équipe a vu le service comme ses utilisateurs le vivaient, et a corrigé les vrais problèmes pendant qu’ils étaient encore petits.

À quoi ressemble le fil Surveillance et instrumentation à chaque phase

Le fil Surveillance et instrumentation change de forme au fil de la vie d’un service.

Décider quoi mesurer avant la mise en service.

Choisissez les quelques signaux qui comptent et intégrez l’instrumentation à la première version réelle dès le départ.

Fixez une cible pour chacun, pour que dès le premier jour en fonction l’équipe puisse distinguer un bon chiffre d’un mauvais.

Les instruments officiels derrière surveillance et instrumentation

Tout ce que ce sujet apporte d’officiel, et à quel moment de la vie d’un service chaque élément survient. Le détail complet, y compris qui fait le travail et ce que le responsable opérationnel fait personnellement, se trouve dans le tableau de la page d’accueil.

  • Plan de réalisation des avantages et rapport de clôture de projetOnly ifsourcePrésentation

    L’énoncé écrit du bien que ce projet est censé produire, et le rapport ultérieur confirmant ce qui a réellement été livré et si les avantages promis sont arrivés.

    • DécouverteRemplir
    • StabilisationSoumettre
    • MaturitéTenir à jour
  • Intervention et signalement en cas d’événement de cybersécuritéEvery servicesourcePlan

    L’obligation de disposer d’un moyen de repérer, de contenir et de signaler un incident de cybersécurité avant qu’il survienne, et de le signaler dans la chaîne pangouvernementale quand il survient. Le plan pangouvernemental établit qui est prévenu, dans quel ordre, et comment un événement s’escalade en intervention coordonnée.

    • BêtaRemplir
    • StabilisationTenir à jour
    • CroissanceTenir à jour
    • MaturitéTenir à jour

Pour aller plus loin

Pour la version approfondie de la fixation d’une cible, « Service Level Objectives » dans le Google SRE Book couvre en langage clair les indicateurs de niveau de service, les objectifs et les budgets d’erreur. Les indicateurs de livraison logicielle DORA sont les quatre indicateurs de santé de la livraison permettant de juger si les mises en production se passent bien, service par service. Le Digital Performance Standard de la DTA australienne est le cadre de surveillance d’un gouvernement pair, en cinq critères simples.

Voir aussi

Les hypothèses de cette page

Vous travaillez déjà selon les Normes relatives au numérique du gouvernement du Canada : concevoir avec les utilisateurs, itérer et améliorer fréquemment, travailler ouvertement, utiliser des normes et des solutions ouvertes, gérer les risques en matière de sécurité et de protection des renseignements personnels, intégrer l’accessibilité dès le début, permettre au personnel d’offrir de meilleurs services, être de bons gestionnaires de données, concevoir des services éthiques et collaborer largement, ainsi que selon la loi en matière de protection des renseignements personnels, de sécurité, de langues officielles et d’accessibilité. Les normes précisent comment le gouvernement travaille dans le monde numérique. Les six compétences numériques du gouvernement du Canada précisent ce que chaque fonctionnaire doit être capable de faire pour travailler ainsi, et la page sur l’équipe les présente. Le présent guide s’appuie sur elles.