Partager via


Recommandations pour identifier et évaluer les flux

S’applique à cette recommandation de liste de contrôle de fiabilité d’Azure Well-Architected Framework :

RE :02 Identifiez et évaluez les flux utilisateur et système. Utilisez une échelle de criticité en fonction des besoins de votre entreprise pour hiérarchiser les flux.

Ce guide décrit les recommandations pour identifier et hiérarchiser les flux de charge de travail. L’identification et la hiérarchisation des flux de charge de travail impliquent le mappage des flux utilisateur et des flux système pour déterminer leur criticité à l’organisation. Cette pratique vous permet d’identifier et de hiérarchiser les fonctionnalités de charge de travail les plus critiques pour réduire le risque de défaillances nuisibles. L’échec de l’identification et de la hiérarchisation des flux de charge de travail peut entraîner des pannes système et une fiabilité de charge de travail compromise.

Définitions

Terme Définition
Flux utilisateur Chemins ou séquences d’actions que les utilisateurs effectuent au sein d’une application ou d’un système.
Flux système Flux d’informations et de processus au sein d’un système. Le système suit automatiquement ce flux pour activer les flux utilisateur ou les fonctionnalités de charge de travail.

Stratégies de conception

Lorsque vous concevez votre charge de travail, il est essentiel de définir les flux utilisateur et les flux système. L’utilisateur affiche le déplacement d’un utilisateur par le biais de votre application. Ils se concentrent sur l’interface utilisateur, les interactions, les décisions et les étapes requises pour effectuer une tâche. Les flux utilisateur fournissent une perspective centrée sur l’utilisateur sur l’expérience utilisateur et la conception d’interface. Les flux système graphent les fonctionnements internes de votre charge de travail. Ils se concentrent sur le déplacement des données, le traitement des entrées, le traitement de sortie et les interactions entre les composants de charge de travail, les services principaux et les API externes. Les flux système indiquent les détails complexes de la façon dont la charge de travail fonctionne en interne.

Vous devez identifier et définir des flux au début de la phase de conception de votre charge de travail. Il vous donne une compréhension plus claire de ce qui affecte la fiabilité de votre charge de travail. Il aligne vos décisions architecturales en étroite collaboration avec les objectifs de fiabilité de votre charge de travail.

Identifier tous les flux utilisateur et système

La sortie de l’identification de tous les flux utilisateur et système est un catalogue de tous les flux de votre charge de travail. Ce processus d’identification vous oblige à mapper toutes les interactions et processus utilisateur au sein d’un système du début à la fin. Ce mappage est un prérequis pour identifier les flux critiques. Voici des recommandations pour identifier tous les flux utilisateur et système dans une charge de travail :

  • Interviewez les parties prenantes. Les parties prenantes peuvent fournir des informations précieuses pour identifier les flux, et elles peuvent même vous aider à mapper et hiérarchiser les flux. Vous pouvez également interviewer les utilisateurs, les analystes métier et les équipes techniques pour recueillir des insights sur les interactions et dépendances des utilisateurs au sein de la charge de travail.

  • Passez en revue la documentation. Dans la phase de conception, vous n’avez peut-être pas de documentation à examiner. Toutefois, si la documentation existe, vous devez l’utiliser. Demandez des diagrammes d’architecture système, des manuels utilisateur et des descriptions de processus. Ces documents peuvent vous aider à comprendre les fonctionnalités prévues de la charge de travail et de ses flux individuels.

  • Observez la charge de travail. Surveillez la charge de travail en cours d’opération, en notant comment les utilisateurs interagissent avec lui et comment les différents composants parlent entre eux. Vous devez analyser les journaux système, les métriques de performances et les journaux d’activité utilisateur pour identifier les modèles, les tâches fréquentes et les réponses système.

  • Répertorier les flux identifiés. Les entrevues, la documentation et l’observation doivent vous permettre d’identifier tous les flux de la charge de travail. Compilez une liste de tous les flux que vous identifiez et catégorisez-les en flux utilisateur (en mettant l’accent sur les interactions utilisateur) et les flux système (axés sur les processus principaux et le déplacement des données).

  • Définissez les points de début et de fin du flux. Pour chaque flux identifié, définissez clairement où le flux démarre et où il se termine. Pour les flux utilisateur, documentez chaque interaction utilisateur et son résultat attendu. Concentrez-vous sur l’expérience utilisateur et la conception de l’interface. Pour les flux système, vous devez identifier ses déclencheurs sous-jacents et les résultats attendus.

  • Décomposez chaque flux. Décomposez chaque flux en étapes individuelles, décrivant les actions, les décisions ou les processus qui se produisent à chaque point. Notez comment chaque étape interagit avec d’autres parties du système, y compris les dépendances sur d’autres flux ou systèmes externes. Vous devez être en mesure d’identifier la façon dont les flux s’intègrent et affectent la charge de travail et l’expérience utilisateur. Cette approche double offre une vue holistique de l’ensemble de votre charge de travail.

  • Sorties uniques de document. Identifiez les autres chemins d’accès ou exceptions au sein de chaque flux, tels que la gestion des erreurs ou le branchement conditionnel. Si un flux a plusieurs résultats possibles, vous devez l’ajouter au catalogue en tant qu’entrées distinctes. Pour les flux utilisateur, vous devez identifier le comportement prévu de l’interaction. Pour les flux système, vous devez identifier le comportement prévu du processus.

  • Visualiser avec des diagrammes. Créez des organigrammes ou des diagrammes pour représenter visuellement le flux et ses étapes. Vous pouvez utiliser des outils tels que Microsoft Visio, des diagrammes de séquence UML, des diagrammes de cas d’usage, des outils de dessin simples ou une liste descriptive au format texte (voir Exemple de catalogue de flux).

  • Mettez à jour le mappage de flux de manière itérative. Le mappage de flux est un processus itératif. Les flux peuvent changer, fractionner ou combiner, en particulier dans la phase de conception. À mesure que les flux de charge de travail deviennent plus clairement définis, vous devez mettre à jour le catalogue de flux à mettre à jour pour qu’ils correspondent. Validez et affinez vos diagrammes de flux avec des commentaires des parties prenantes pour garantir la précision et l’exhaustivité.

Identifier les processus métier pour chaque flux

Les processus métier sont une série de tâches permettant d’obtenir un résultat, comme le traitement d’une commande, la gestion des services à la clientèle ou le contrôle d’inventaire. L’identification des processus métier pour chaque flux implique le mappage de flux à un ou plusieurs processus métier. Ce mappage vous aide à comprendre l’importance de chaque flux pour l’entreprise.

Vous disposez peut-être d’une documentation existante ou de plans d’entreprise qui fournissent un mappage des flux aux processus métier. Parfois, les manuels utilisateur, les documents d’apprentissage ou les spécifications du système peuvent fournir des informations sur l’utilisation et l’objectif prévus de la charge de travail et de ses flux. Si ce n’est pas le cas, vous devez mapper des flux aux processus métier qu’ils prennent en charge. Voici des recommandations pour identifier les processus métier pour chaque flux :

  • Utilisez les sorties de charge de travail. Vous pouvez utiliser les sorties de charge de travail et la répartition des flux pour mettre en corrélation les flux avec les processus métier qu’ils prennent en charge. Tout d’abord, passez en revue les sorties générées par la charge de travail. La sortie peut être des rapports de vente, des fichiers de données ou des tâches terminées.

  • Mener des entrevues. Parlez avec les membres de l’équipe et les parties prenantes qui interagissent avec la charge de travail. Vous devez poser des questions spécifiques sur leurs tâches quotidiennes, leur utilisation de la charge de travail et les objectifs qu’ils atteignent. Les équipes techniques ont souvent une compréhension plus approfondie de la structure de la charge de travail et peuvent fournir des insights sur les processus métier qu’il prend en charge.

  • Surveillez l’utilisation de la charge de travail. Pour les charges de travail existantes, surveillez la charge de travail et recherchez des modèles d’utilisation qui indiquent des processus métier sous-jacents, tels que l’entrée de données, le traitement des commandes ou l’interaction client.

  • Connectez la sortie à un processus métier. Connectez les points des sorties de flux au processus métier global qu’ils prennent en charge. Par exemple, si une étape de flux implique le traitement des commandes client, elle prend directement en charge le processus métier de traitement des commandes. Le traitement des commandes contribue à l’objectif métier de maintenir la satisfaction des clients et de générer des revenus. Enfin, utilisez la répartition des flux pour déterminer le flux créé par le rapport des ventes.

Identifier les propriétaires de processus et les parties prenantes pour chaque flux

Le propriétaire du processus d’un flux est l’individu responsable de l’exécution réussie d’un processus donné. Ils sont responsables de ce processus et des flux qui le prennent en charge. Vous devez identifier le propriétaire du processus pour chaque flux de charge de travail. Vous devez également identifier les parties prenantes pour chaque flux. Les parties prenantes peuvent être impliquées dans la charge de travail, avoir des dépendances sur un flux ou gérer une dépendance dont le flux a.

Vous pouvez avoir une matrice d’affectation de responsabilité (RAM) ou une matrice RACI qui identifie déjà les propriétaires de processus et les parties prenantes. En règle générale, les propriétaires de processus sont responsables ou garants d’un processus. De plus, vous consultez ou informez les parties prenantes.

Identifier les chemins d’escalade pour chaque flux

L’identification des chemins d’escalade consiste à déterminer les canaux pour l’escalade des problèmes liés à un flux. Les problèmes nécessitant une escalade peuvent être des mises à jour urgentes, des problèmes de sécurité, des dégradations ou des incidents techniques. L’objectif de l’identification d’un chemin d’escalade est de garantir une résolution rapide et efficace des problèmes.

Le chemin d’escalade que vous mappez doit commencer par la personne ou le groupe le plus susceptible de résoudre un problème particulier. Si cette personne ou ce groupe ne peut pas résoudre le problème, le chemin d’escalade doit identifier le point de contact suivant. Le point de contact suivant a des responsabilités plus larges et est en mesure de coordonner les stratégies d’atténuation avec plus de parties de l’organisation. Le nombre de personnes sur un chemin d’escalade varie selon le flux et l’organisation. Trop de personnes sur un chemin d’escalade peuvent ralentir les efforts de résolution.

Identifier l’impact métier de chaque flux

L’identification de l’impact métier de chaque flux est essentielle pour comprendre comment chaque flux contribue aux objectifs stratégiques clés. L’impact commercial peut inclure la génération de revenus, la satisfaction des clients ou l’efficacité opérationnelle. En comprenant à la fois l’impact positif et négatif de chaque flux, vous pouvez hiérarchiser les efforts pour garantir la fiabilité des flux qui comptent le plus pour votre entreprise. Il est important de tenir compte de l’impact direct de l’échec du flux et de son effet indirect sur d’autres processus interconnectés. Voici les étapes permettant d’identifier l’impact métier de chaque flux :

  • Identifiez l’impact positif. Déterminez les avantages attendus lorsqu’un flux s’exécute comme prévu. Les avantages attendus pourraient inclure une amélioration de l’efficacité, une augmentation du chiffre d’affaires, une satisfaction accrue des clients ou tout autre effet positif sur l’entreprise.

  • Identifiez l’impact négatif. Évaluez les impacts négatifs potentiels si un processus échoue ou ne fonctionne pas comme prévu. Envisagez de quantifier des pertes spécifiques, telles que des baisses de revenus. Incluez des effets subjectifs tels que les dommages à la réputation, l’érosion de la confiance des clients ou les effets néfastes sur d’autres processus métier connexes.

  • Définissez les hypothèses de capacité et de disponibilité. Établissez des hypothèses sur la capacité et la disponibilité attendues de chaque processus. Tenez compte des facteurs tels que le débit par unité de temps, les heures d’ouverture attendues et le pourcentage de temps d’activité cible. S’il existe des attentes concernant l’objectif de délai de récupération (RTO) ou l’objectif de point de récupération (RPO), vous devez inclure ces attentes. Ces hypothèses aident à comprendre les exigences de fiabilité de chaque flux.

En évaluant systématiquement ces aspects, vous pouvez obtenir une vue complète de la façon dont chaque flux a un impact sur l’entreprise et prendre des décisions stratégiques sur l’optimisation de la fiabilité.

Attribuer une évaluation de la criticité à chaque flux

Une évaluation détaillée de l’importance du flux par rapport aux impacts commerciaux globaux vous permet d’attribuer une évaluation de la criticité à chaque flux. Vous pouvez utiliser des évaluations quantitatives ou qualitatives de la criticité. L’objectif est de trier les flux par priorité et d’attribuer une étiquette qui vous permet d’identifier les flux critiques. Ce processus est une continuation logique de l’identification, du mappage et de l’alignement avec les processus métier et l’impact. Utilisez les descriptions de criticité suivantes pour attribuer vos évaluations critiques :

  • Critique élevée : les flux à forte criticité sont intégraux aux fonctions métier principales. Ils affectent directement les aspects critiques d’une entreprise, tels que l’expérience client, les transactions financières, les protocoles de sécurité, la santé humaine et la sécurité. L’échec ou l’interruption de ces flux pourrait entraîner des effets négatifs immédiats ou à long terme significatifs. Parmi les effets négatifs, citons la perte de revenus, la violation de confiance et les questions juridiques. La hiérarchisation de ces flux garantit que les aspects les plus essentiels de la charge de travail sont robustes et résilients.

  • Critique moyenne : les flux de criticité moyenne sont importants pour les fonctionnalités complètes du système, mais n’interfacent pas directement avec le client ou les opérations métier critiques. Par exemple, si un problème interrompt un flux de traitement des données interne, vous pouvez réessayer le traitement des données sans effets externes immédiats. Ces flux sont essentiels pour les opérations lisses, mais offrent une mémoire tampon en termes d’effet client immédiat ou financier, ce qui permet de gérer les réponses aux problèmes.

  • Faible criticité : les flux de faible criticité n’ont pas d’effet direct ou significatif sur les fonctions métier de base ou l’expérience client. Les exemples incluent des processus auxiliaires tels que les transferts de journaux nocturnes ou les fonctionnalités utilisateur facultatives telles que les enquêtes de commentaires. Bien que ces flux contribuent au système global, il est peu probable que leur interruption provoque des problèmes opérationnels ou commerciaux importants.

En suivant cette approche structurée pour affecter une criticité, vous pouvez hiérarchiser efficacement les ressources et vous concentrer sur la maintenance et l’amélioration de la fiabilité et de l’efficacité de vos flux les plus critiques.

Compromis : Des attentes plus élevées en matière de fiabilité coïncident parfois avec des coûts d’installation plus élevés, des coûts opérationnels et des charges de gestion pour les opérateurs. Assurez-vous que les parties prenantes comprennent les augmentations de coûts potentielles de l’amélioration de la fiabilité des flux critiques.

Alignement organisationnel

Cloud Adoption Framework fournit des conseils pour les charges de travail qui nécessitent une classification de l’importance critique pour l’entreprise.

Pour plus d’informations, consultez critique métier dans la gestion cloud.