Recommandations pour définir des objectifs de performances
S’applique à cette recommandation de la liste de contrôle d’efficacité des performances bien conçues : Power Platform
PE:01 | Définissez des objectifs de performances. Les objectifs de performances doivent être des valeurs numériques liées aux exigences de la charge de travail. Vous devez mettre en œuvre des objectifs de performances pour tous les flux de la charge de travail. |
---|
Ce guide décrit les recommandations pour établir et exposer les objectifs de performances. Les objectifs de performances sont des mesures qui définissent les objectifs de performances. Ces mesures sont exprimées sous la forme d’une valeur numérique unique ou d’une plage numérique. Ce sont des mesures claires et spécifiques qui favorisent l’amélioration continue. Les objectifs de performances représentent une base numérique pour les améliorations et aident les équipes à aligner leurs efforts pour atteindre des objectifs spécifiques. Sans objectifs de performances claires, les équipes peuvent manquer de concentration et de responsabilité face aux problèmes de performances. En définissant des objectifs de performances, les équipes peuvent travailler pour atteindre des objectifs spécifiques et favoriser l’amélioration continue.
Définitions
Terme | Définition |
---|---|
Flux de données | Déplacement de données au sein d’un système ou entre des systèmes. |
Dépendance | Composant sur lequel est basée une charge de travail. |
Flux | Dans une charge de travail, séquence d’opérations qui exécutent une fonction spécifique. Cela implique le déplacement de données et l’exécution de processus entre les composants de la charge de travail. Bien que « flux » puisse suggérer un flux Power Automate, dans ce contexte, il fait référence à une séquence générique qui n’est pas liée à une implémentation spécifique. |
Mesures | Valeurs numériques collectées à intervalles réguliers. Les métriques décrivent certains aspects d’un système à un moment donné. |
Objectifs de performance | Mesures qui définissent les objectifs de performances. Ces mesures sont exprimées sous la forme d’une valeur numérique unique ou d’une plage numérique. |
Flux d’utilisateur | Chemins ou séquences d’actions que les utilisateurs effectuent au sein d’une application ou d’un système. |
Flux de travail | Séquence d’étapes qu’une charge de travail exécute pour accomplir une tâche. |
Stratégies de conception clés
L’établissement d’objectifs de performances est un élément essentiel pour atteindre l’efficacité des performances de la charge de travail. Les objectifs de performances définissent le niveau de performance souhaité pour votre charge de travail et vous aident à évaluer son efficacité pour atteindre ces objectifs. Les objectifs de performances fournissent une référence pour mesurer et comparer l’efficacité d’une charge de travail. Cette référence peut vous aider à mettre en évidence les domaines d’amélioration. Les objectifs alignent également les tâches sur les objectifs de votre organisation et améliorent les résultats de l’entreprise. De plus, les objectifs de performances offrent des conseils sur l’allocation de ressources, en vous aidant à garantir que les charges de travail peuvent s’adapter aux différentes demandes tout en maintenant des performances optimales.
Définir des objectifs de performances de manière anticipée
Définissez des objectifs de performances avant de déployer votre charge de travail. Les objectifs de performances nécessitent des recherches. Réalisez des études de marché, des analyses concurrentielles et des enquêtes pour générer les plages de vos objectifs de performances. Pour une charge de travail de production existante sans objectifs de performances, utilisez les données de production et les commentaires des utilisateurs pour établir des objectifs de performances.
Déterminer les exigences de performances
Déterminer les exigences de performances consiste à identifier les mesures de performances essentielles telles que le temps, le débit et la latence qui sont essentiels pour votre charge de travail. L’alignement de ces objectifs de performances sur les objectifs métier de votre organisation garantit que la charge de travail répond aux normes souhaitées, qu’il s’agisse d’un produit de premier ordre ou d’un produit moyen. Par exemple, vous pouvez chercher à réduire les temps de réponse, à augmenter les débits ou à optimiser l’utilisation des ressources.
Lors de la définition d’objectifs de performances, il est important d’aligner les objectifs de l’organisation sur les besoins distincts de la base d’utilisateurs. Les utilisateurs déterminent en dernier ressort le succès des performances, soulignant la nécessité d’aligner les objectifs de performances sur leurs attentes. Cet équilibre garantit que les objectifs de performances capturent l’expérience utilisateur souhaitée et l’efficacité globale de la charge de travail.
Pour évaluer et optimiser de manière globale les performances de la charge de travail, vous devez envisager de définir des objectifs de performances pour les éléments suivants :
- Composants individuels : les composants individuels sont des unités ou des segments distincts de la charge de travail, chacun ayant potentiellement des attributs et des exigences de performances distincts.
- Flux utilisateur : ces parcours décrivent la manière dont les utilisateurs se déplacent dans la charge de travail et garantissent leur fluidité pour améliorer directement l’expérience utilisateur.
- Flux de travail : les processus internes définis par les flux de travail sont conçus pour obtenir des résultats particuliers et dictent souvent l’efficacité opérationnelle.
- Flux de données : les flux de données font référence au mouvement et à l’interaction des données au sein de la charge de travail, aidant à identifier les inefficacités ou les goulots d’étranglement potentiels.
- Dépendances externes : les dépendances externes sont des éléments extérieurs à la charge de travail principale (services ou outils tiers intégrés) qui peuvent affecter considérablement les performances.
- Niveaux technologiques : Les niveaux technologiques sont des indicateurs de performance directs tels que la vitesse d’accès à l’API, les latences des opérations de base de données et les retards potentiels du réseau.
- Transactions commerciales : L’exécution transparente des transactions commerciales de bout en bout des utilisateurs, telles que la réalisation d’un achat ou la réservation d’un service, est directement liée à la satisfaction des utilisateurs.
- Charge de travail globale : cette mesure holistique donne un aperçu des performances collectives englobant tous les composants et aspects de la charge de travail.
Identifier les indicateurs clés
L’identification des indicateurs de performances clés implique de déterminer les mesures essentielles qui suivent les progrès pour atteindre les objectifs de performances de la charge de travail. Cette identification fournit un moyen quantifiable de mesurer et d’améliorer l’efficacité des performances.
Lorsque vous identifiez les mesures clés à cibler, tenez compte des mesures liées à la disponibilité, à la capacité et au temps de réponse :
Disponibilité : Le taux d’erreur est une mesure de performance de disponibilité. Le taux d’erreur représente le pourcentage de demandes ayant échoué sur une certaine période. Un objectif commun pour le taux d’erreur est de 0,1 % des demandes.
Capacité : Le débit et la concurrence sont des exemples de mesures de capacité. Le débit fait référence à la capacité de traiter un nombre spécifique de transactions sur une période donnée. Par exemple, l’intégration d’une application avec un système externe peut nécessiter 10 millions de transactions de mise à jour par mois. La simultanéité est une mesure d’utilisateurs ou d’actions simultanés.
réponse heure : La latence et le temps de chargement sont des mesures de temps réponse courantes. La latence est le temps nécessaire pour répondre à une demande (200 millisecondes). Le temps de chargement est le temps nécessaire à une application ou à une page Web pour être interactive. Un objectif courant est que 99 % des demandes de recherche de clients soient traitées en moins de 2 secondes.
Taux de déviation : Dans le contexte de l’IA conversationnelle, la déviation mesure le pourcentage de demandes traitées via le libre-service qui seraient autrement traitées par des agents en direct. En d’autres termes, il indique le nombre de tâches qui peuvent être automatisées, réduisant ainsi la charge de travail de l’équipe. L’optimisation du taux de déviation du copilote est l’un des principaux domaines d’intérêt pour les organisations qui cherchent à atteindre leurs objectifs commerciaux en matière de retour sur investissement (ROI) et de satisfaction client (CSAT), ainsi qu’à améliorer les performances globales du copilote. Les indicateurs clés qui aident à améliorer les performances du copilote incluent le taux de résolution, le taux d’escalade et le CSAT. Copilot Studio
Définir des objectifs spécifiques
Une fois que vous avez identifié les mesures clés, vous devez spécifier les objectifs ou seuils de performances pour chaque mesure. Les objectifs de performances doivent être mesurables, réalistes et alignés sur les objectifs de votre charge de travail. Par exemple, vous pouvez définir un temps de réponse cible inférieur à 500 millisecondes (ms) ou un taux d’erreur cible inférieur à 1 %.
Évitez les évaluations qualitatives des performances. Par exemple, vos utilisateurs ont des opinions différentes sur ce que signifie rapide ou lent. Les parties prenantes doivent s’entendre sur ce que signifie « rapide » et sur la manière de le mesurer.
En utilisant des objectifs numériques, vous pouvez évaluer objectivement les performances au fil du temps. Lorsque vous définissez des objectifs de performances spécifiques, tenez compte de ces recommandations :
Tenez compte de l’utilisateur : lorsque vous définissez des objectifs de performance, adoptez une perspective centrée sur l’utilisateur. Reconnaître l’utilisateur comme le juge ultime des performances aide à garantir que les objectifs de performances s’alignent sur les attentes des utilisateurs. Ce alignement implique de prendre en compte à la fois les objectifs organisationnels et les exigences distinctes de la base d’utilisateurs. Lorsque vous intégrez ces deux aspects, vous pouvez adapter les objectifs de performances pour refléter l’expérience utilisateur souhaitée et l’efficacité globale de la charge de travail. En définissant des objectifs de performances qui tiennent compte des attentes des utilisateurs, vous pouvez vous efforcer de fournir une expérience utilisateur de haute qualité et de répondre aux besoins de vos utilisateurs. Cependant, soyez prudent en demandant aux utilisateurs leurs exigences en matière de performances. Ils pourraient simplement déclarer qu’ils souhaitent que le système soit « aussi rapide que possible », ce qui n’est pas informatif. Essayez d’établir ce qu’ils pensent être trop lent ou à quoi ressemblent des performances inacceptables, et travaillez à rebours à partir de là. De cette façon, vous obtiendrez des exigences plus réalistes.
Tenez compte destâches : Tenez compte des différentes tâches que les utilisateurs effectuent avec le système. Certaines tâches sont plus importantes que d’autres du point de vue des performances. Par exemple, un vendeur qui a besoin de rechercher rapidement les informations d’un client a un besoin de performances plus élevé que le même utilisateur qui consulte un rapport de ventes mensuel. Concentrez-vous sur les tâches critiques pour les performances et assurez-vous qu’elles répondent aux exigences. Pour chaque tâche critique, discutez avec les utilisateurs pour savoir combien de temps elle devrait durer. Soyez précis et concentrez-vous sur une tâche à la fois. Vous obtiendrez des exigences différentes pour différentes tâches au sein de la même charge de travail, ce qui est logique.
Utiliser des percentiles : les percentiles tels que P99, P95 et P50 sont couramment utilisés pour représenter les résultats des évaluations de performance. Ils vous indiquent quelle portion des données inclut un nombre. Par exemple, P99 inclut 99 % des données. Utilisez des centiles, plutôt que de simples moyennes, pour fournir une compréhension plus complète des performances de la charge de travail. Pour mesurer les centiles, collectez des données sur les performances sur une période donnée, généralement à l’aide d’outils de surveillance ou de mécanismes d’enregistrement. Ensuite, analysez ces données pour déterminer les valeurs de temps de réponse à différents centiles.
Fixez-vous des objectifs réalisables : tenez compte des performances de base des services que vous utilisez et fixez-vous des objectifs réalisables. Lorsque vous utilisez des services qui font abstraction de la plateforme sous-jacente, ne définissez pas d’objectifs liés à des facteurs que vous ne contrôlez pas. Par exemple, définir un objectif de 200 ms pour une charge d’écran serait irréaliste si les performances de base sont déjà de 250 ms, avant même d’avoir la possibilité d’incorporer votre logique personnalisée.
Documenter et exposer les objectifs de performances
Documenter et exposer les objectifs de performances consiste à enregistrer tous les objectifs de performance dans un emplacement centralisé. Atteindre les objectifs de performances est une responsabilité partagée entre les équipes de développement et d’exploitation. Pour garantir que la charge de travail atteint ou dépasse systématiquement ces objectifs, fournissez aux équipes les informations et l’accès nécessaires pour prendre des mesures.
Pour documenter ou exposer les objectifs de performances, tenez compte de ces recommandations :
Objectifs de performance du document : Documentez tous les objectifs de performance. Assurez-vous que tous les objectifs de performances sont documentés dans un emplacement centralisé, facilement accessible par les équipes de développement et d’exploitation. Cela favorise l’alignement et facilite la prise de décisions en temps réel.
Exposez les objectifs de performance : toutes les équipes responsables doivent être en mesure d’examiner et de créer des tâches réalisables à partir des objectifs de performance. Utilisez des radiateurs d’informations, tels que des tableaux de bord et des rapports, pour rendre les objectifs de performances accessibles.
Rendez-le exploitable : les radiateurs de documentation et d’information doivent suggérer des étapes suivantes claires. Par exemple, une augmentation des erreurs pourrait nécessiter une vérification immédiate, ou atteindre un objectif de manière cohérente pourrait suggérer une réévaluation de ce point de référence.
Évaluer les commentaires des utilisateurs
L’évaluation des commentaires des utilisateurs implique de rechercher et d’analyser activement les réponses et les suggestions de vos utilisateurs. La collecte et l’analyse actives des commentaires des utilisateurs offrent des informations précieuses sur leurs besoins et leurs attentes. Une communication régulière aide à ajuster les objectifs de performance en fonction de l’évolution des préférences et des tendances technologiques. En mettant l’accent sur les besoins des utilisateurs, la charge de travail s’aligne non seulement sur les références techniques, mais fait également l’objet d’un ajustement continu. Cette approche, qui met l’accent sur la satisfaction des utilisateurs, garantit que la charge de travail reste pertinente et efficace sur le long terme.
Facilitation de Power Platform
Power Platform s’intègre à Application Insights, qui fait partie de l’écosystème Azure Monitor. Azure Monitor est un service de surveillance complet qui fournit un ensemble complet de fonctionnalités pour surveiller vos ressources et mesurer les objectifs de performances. Azure Monitor collecte les mesures de la plateforme et fournit des tableaux de bord prêts à l’emploi. Il vous permet de configurer des alertes basées sur des mesures et stocke et corrèle également les mesures pour garantir une source de référence unique. Pour plus d’informations sur la façon dont la télémétrie standard et les événements de suivi personnalisés peuvent être enregistrés et analysés, consultez Analyser les journaux générés par le système à l’aide d’Application Insights.
Power Platform garantit une disponibilité et des performances cohérentes en appliquant des limites de protection des services. Ces limites sont généralement suffisamment élevées pour que votre charge de travail ne les rencontre pas lors d’une utilisation normale. Cependant, vous pourriez les rencontrer si votre charge de travail gère de gros volumes de données, des opérations en bloc ou des migrations de données. Si vous êtes un développeur de charges de travail, vous devez savoir comment les limites de protection des services sont appliquées et comment concevoir votre charge de travail pour réduire le risque de les dépasser. Vous devez également prévoir comment gérer les limites si elles se produisent. Pour en savoir plus, consultez :
- Power Platform limites de demande et allocations
- Limites de l’API de protection des services
- Limites des flux automatisés, planifiés et instantanés Power Automate
Copilot Studio dispose d’un ensemble complet d’analyses qui identifient les indicateurs de performance clés de votre copilote. Plusieurs graphiques vous montrent les tendances et l’utilisation des rubriques de votre copilote. Ces graphiques utilisent l’IA pour mettre en évidence les rubriques qui ont le plus grand impact sur les performances de votre copilote. Vous pouvez également concevoir une stratégie d’analyse personnalisée pour créer un rapport non couvert par les analyses prêtes à l’emploi.
Liste de contrôle Efficacité des performances
Référez-vous à l’ensemble complet des recommandations.