C'est à nouveau cette période de l'année. Non, pas seulement pendant la période précédant Noël. C'est également le cas ici, mais ce dont je parle, c'est de l'analyse de notre enquête annuelle, L'état de la stratégie d'application .
L’un des grands thèmes que vous verrez lors de la publication de l’édition 2023 concerne les services numériques et l’impact qu’ils ont sur à peu près tout. Alors, avant de commencer à parler de la façon dont les services numériques influencent le déploiement des applications, la distribution et la sécurité des applications, ainsi que toutes les autres couches de la pile informatique, j’ai pensé que nous devrions expliquer ce que cela signifie, car il est probable que nous ne parlons pas (complètement) de la même chose.
Puisque je pense au shopping, utilisons cela comme base pour un exemple, d’accord ?
Dans l’esprit de la transformation numérique (qui est un parcours commercial ), un service numérique est une construction commerciale composée d’applications, d’API, de livraison d’applications, de sécurité, de données et d’objectifs de niveau de service qui guident les opérations.
C’est vrai, il ne s’agit pas simplement d’une application sur Internet ou d’une application hébergée dans un cloud public. Il s’agit d’une structure commerciale nécessitant un ensemble complexe d’outils et de technologies qui offre une expérience numérique à travers laquelle un consommateur peut interagir avec vous pour accomplir quelque chose.
Si vous avez déjà fait des courses, vous savez que l’expérience peut être dégradée par un chariot avec une roue défectueuse, ou par le fait de trouver trop de monde dans un rayon, ou par le besoin d’acheter cette boîte de tagliatelles sans gluten et de découvrir qu’elle est en rupture de stock et que vous devrez acheter des penne à la place. Oh, l'horreur ! Et ce n’est que la partie shopping. Le processus de paiement est également un facteur important dans la satisfaction globale de l’expérience. De longues files d’attente, des scanners défectueux ou des caissiers lents peuvent dégrader l’expérience.
Et puis il y a le fait de payer les courses. Si le terminal de point de vente est instable ou si la connexion à votre banque est bancale, eh bien, votre expérience ne sera pas la meilleure, n’est-ce pas ?
Il s’avère que « l’expérience d’achat » est en fait composée d’un grand nombre d’« expériences » plus petites qui sont affectées par des facteurs qui ne sont pas directement liés à l’achat lui-même, mais plutôt aux processus et au flux global qui constituent réellement ce que nous appelons le « shopping ».
Il en va de même pour les services numériques. Les services numériques sont une construction commerciale, définie par un ensemble de processus et de flux qui se combinent de manière à permettre aux consommateurs d’interagir avec une entité, comme une entreprise. Le « shopping en ligne » est un service numérique, et donc l’expérience que vous vivez lorsque vous utilisez ce service est ce qui devient l’expérience numérique.
L’expérience numérique, comme son équivalent dans le monde réel, est façonnée par des facteurs qui ne concernent pas seulement l’interface, mais également les performances, la sécurité et la disponibilité de tous les processus composites qui composent le service global. Dans une entreprise numérique moderne et mature, les objectifs de niveau de service (SLO) spécifient les attentes concernant l'expérience, ce qui donne aux opérations (généralement aux SRE ) la capacité de surveiller et d'ajuster automatiquement les composants techniques responsables de l'évolutivité et des performances (livraison et sécurité des applications) pour répondre à ces attentes.
Facteurs liés à l'expérience d'achat | Attentes commerciales | Facteurs liés à l'expérience numérique |
La « mauvaise roue » sur un chariot | Performance | La fuite de mémoire dans un service |
Un labyrinthe déroutant d'allées | Navigation | Interface utilisateur mal conçue |
Étiquettes à encre | Sécurité | CAPTCHA |
Faible ratio caissier/client | Disponibilité | Délais d'attente de service |
Ces facteurs interviennent dans tous les « processus » (de l’achat au paiement en passant par le paiement), mais chacun d’entre eux peut avoir un impact sur l’expérience globale. Parce que nous ne les considérons pas comme séparés, ils font tous partie de la même expérience.
Cela est également vrai pour le numérique, où plusieurs applications peuvent représenter différents processus au sein de la même expérience et une « mauvaise » expérience avec l’une d’entre elles ruinera tout.
Si vous vous référez au diagramme de service numérique, vous remarquerez quelques éléments intéressants.
Premièrement, les données sont considérées comme des éléments de première classe, aux côtés de la logique. Jusqu’à présent, que les applications soient traditionnelles (client-serveur, Web à trois niveaux) ou modernes (microservices, mobiles), les données ont toujours existé en tant que niveau distinct – et généralement « troisième » – dans les modèles d’architecture des applications.
Cela est en train de changer. Ce n’est pas le moment d’entrer dans les détails, mais croyez-moi, les architectures d’applications émergentes n’ont pas de niveaux et ne nécessitent pas que les applications servent d’intermédiaires entre les consommateurs et les données. C'est comme un tout nouveau jeu.
Deuxièmement, la distribution et la sécurité des applications sont également des éléments de première classe dans un service numérique. C'est également une nouveauté, car pendant la majeure partie de ce siècle, la distribution et la sécurité des applications ont été traitées comme des « compléments » après coup. Mais lorsque vous définissez un service numérique, vous ne pouvez pas simplement spécifier les attentes expérientielles avec des SLO (vitesse, disponibilité, MTTR) sans pouvoir également faire quelque chose à ce sujet . C’est le rôle de la distribution et de la sécurité des applications : permettre les ajustements et les modifications d’un service numérique qui ont un impact positif sur l’expérience numérique. Il s’agit des points de contrôle par lesquels des ajustements sont apportés aux performances, à l’échelle et à la sécurité d’un service numérique.
C’est pourquoi nous pensons que la diffusion et la sécurité des applications constituent une discipline à part entière, avec son propre ensemble d’outils, de technologies et de pratiques. Car pour un service numérique, l'évolutivité, la sécurité et les performances ne sont plus des « éléments agréables à avoir » ou de simples préoccupations opérationnelles ; ce sont des préoccupations commerciales qui doivent être traitées par les éléments architecturaux que les organisations mettent en place pour fournir la structure commerciale qu'est un service numérique.
Mais ce ne sont pas seulement la distribution et la sécurité des applications qui sont nécessaires pour fournir et soutenir les services numériques. Les organisations doivent acquérir six capacités clés si elles veulent réussir dans un monde numérique , et la diffusion d'applications n'en est qu'une.
Vous pouvez en savoir plus sur les six capacités clés dont une entreprise numérique a besoin dans notre livre, Enterprise Architecture for Digital Business.