BLOG | BUREAU DU CTO

Les applications adaptatives sont basées sur les données

Miniature de Lori MacVittie
Lori MacVittie
Publié le 05 octobre 2020

C'est ce que les gens voient quand ils regardent dans mon aquarium récifal.

récif

Ils voient un exemple étonnant de Zoanthide. Un corail soigneusement conservé au cours d’années d’attention dévouée. Ils voient la beauté d’un autre type de vie dans ce monde et la merveille des choses qui vivent dans nos océans.

Ce qu’ils ne voient pas, c’est ce qui se cache en dessous. Caché dans le sable et les rochers sur lesquels vivent ces créatures se trouve un incroyable écosystème de micro-organismes sans lesquels les Zoanthides ne peuvent survivre et encore moins prospérer.  

interface apex

Ils ne voient pas non plus la vigilance avec laquelle je surveille les conditions de leur environnement. Ils ne voient pas les chiffres affichés minute par minute et jour après jour qui m’informent quand quelque chose ne va pas. Ils n’entendent pas le son de l’alarme lorsqu’un seul paramètre descend en dessous ou monte au-dessus des niveaux de sécurité.

C’est également vrai dans le monde de la technologie.

Lorsque nous (le « nous » de l’entreprise) parlons d’applications adaptatives, nous parlons de ce que les gens voient.

Lorsque les utilisateurs interagissent avec vous aujourd’hui pour acheter un produit, payer une facture ou obtenir de l’aide, ils voient une chose : une expérience utilisateur. Ils ne voient pas la myriade d’applications, d’infrastructures, d’environnements et de services qui sécurisent et offrent cette expérience.

Mais ils sont là et ils sont essentiels pour garantir une expérience utilisateur saine.

L'importance des données

Il y a une différence significative entre savoir que quelque chose ne va pas et savoir quoi faire à ce sujet. Quelque chose d’aussi simple que la compréhension de la relation entre le pH et la température peut faire la différence entre résoudre un problème et l’aggraver. Il en va de même pour l’expérience utilisateur.

Une étape fondamentale consiste à s’assurer que nous collectons les bonnes données. Malheureusement, un pourcentage important d’organisations ne le font pas.

Une enquête de Turbonomic expose ce phénomène (c'est nous qui soulignons) : « Lorsque nous avons demandé aux répondants comment leur organisation mesurait les performances des applications, il était prometteur de constater que plus de 60 % d'entre eux les mesuraient sous une forme ou une autre. Mais l’approche la plus courante consistait à mesurer la disponibilité, par opposition à la gestion des objectifs de niveau de service (SLO), qui prennent généralement la forme de temps de réponse ou de débit de transaction. 13 % ne mesurent pas du tout les performances des applications.

Sans mesures, les applications adaptatives ne peuvent jamais être réalisées. C'est à partir de mesures que l'on peut déduire une compréhension de la santé d'une expérience utilisateur, et à partir de l'analyse de ces mesures que l'on peut déduire des relations et des modèles. En fin de compte, l’automatisation qui donnera naissance à des applications véritablement adaptatives repose sur des mesures et sur notre compréhension de celles-ci. C'est la capacité de mesurer avec précision les conditions de mon aquarium (et de comprendre la relation entre elles) qui me permet d'automatiser les réponses et de maintenir presque sans effort un environnement optimal pour les habitants de mon aquarium.

Ne pas faire la même chose pour l’expérience utilisateur a un impact très réel sur les entreprises. Quatre-vingt-neuf pour cent des clients commencent à faire affaire avec un concurrent après une mauvaise expérience client.[1] Le coût d’acquisition d’un nouveau client pour le remplacer est élevé, allant d’une moyenne de 77 $ par client dans le secteur de la vente au détail à plus de 250 $ par client dans le monde financier. Le potentiel de perte de revenus est plus élevé : les clients fidèles valent en moyenne dix fois la valeur de leur premier achat.[2] Maintenir une expérience utilisateur exceptionnelle n’est pas seulement bon pour les affaires, c’est un impératif. Avec des alternatives littéralement à portée de main, fidéliser les clients nécessite la même attention zélée à la santé de l'expérience utilisateur que celle que j'accorde à mon aquarium récifal.

La clé pour obtenir les mesures, ainsi que les points de contrôle pour automatiser les réponses, réside dans l’infrastructure et les services qui fournissent et sécurisent les applications.

Les applications adaptatives sont basées sur les données

système de palourdes

À Varsovie, en Pologne, huit palourdes se sont révélées plus efficaces que n’importe quelle autre technologie pour mesurer la qualité de l’eau. Lorsque les « moules, très sensibles à la pollution, détectent une eau polluée, elles se recroquevillent, une action qui déclenche des alarmes grâce à des capteurs spéciaux fixés sur leurs coquilles ».[3] Jusqu’à récemment, personne n’était au courant de leur existence. Les habitants savaient seulement qu’ils avaient accès à de l’eau potable.

Les organismes vivants comme cette palourde mesurent instinctivement tout et sont particulièrement astucieux pour reconnaître le danger en fonction des données. Mais aucun système interne n’est responsable de ce super-pouvoir. Il faut la collaboration de centaines de systèmes internes générant des mesures et la capacité d’analyser les données résultantes pour prendre la décision en une fraction de seconde que l’eau est dangereuse.

Ce sont les mesures, c’est-à-dire les données, qui rendent une application adaptative. Sans déclencheurs clairs d’action, il n’est pas nécessaire de s’adapter. La compréhension de la capacité et de la demande détermine l’échelle. L’identification d’une activité malveillante déclenche des actions de sécurité. La reconnaissance d’une dégradation des performances stimule l’optimisation.

Ces données sont vastes et incluent nécessairement des mesures de chaque couche de la pile technologique. Prises ensemble et mappées aux processus métier (aux flux de travail numériques), ces données peuvent être analysées et transformées en informations dont les applications ont besoin pour s’adapter automatiquement.

Analysées plus en détail, les relations, les modèles et les tendances peuvent être révélés aux chefs d'entreprise, ce qui permet d'aligner les architectures, l'infrastructure et les applications sur les résultats commerciaux réels. Ces informations peuvent fournir des actions automatisées sous la forme de sécurité basée sur l’IA et d’AIOps, et permettre aux acteurs commerciaux et informatiques de prendre des décisions éclairées.

L’action nécessite des systèmes capables de recevoir des instructions et d’agir en conséquence. Ce n’est pas notre interface avec le monde qui réagit aux conditions dangereuses qui existent en nous. C’est notre système immunitaire et nos autres systèmes internes qui agissent en notre nom. Dans un monde numérique, ces systèmes internes sont des services d’application et des infrastructures. Les technologies derrière l'interface qui génèrent des données et agissent pour protéger, faire évoluer et optimiser l'expérience utilisateur.

Les applications adaptatives sont pilotées par les données, activées par la télémétrie générée à partir des services d'application, de l'infrastructure et des systèmes qui les fournissent, les sécurisent et les font évoluer. Grâce à une plateforme capable d’analyser ces données et de produire des informations exploitables et automatisables , les entreprises pourront avancer en toute confiance, plus rapidement, vers la réalisation d’applications adaptatives.