OPS02-BP03 Les activités opérationnelles ont identifié les propriétaires responsables de leur performance - AWS Framework Well-Architected

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

OPS02-BP03 Les activités opérationnelles ont identifié les propriétaires responsables de leur performance

Déterminez qui est chargé d’exécuter des activités spécifiques sur des charges de travail définies et pourquoi cette responsabilité existe. La détermination de la personne responsable de l’exécution des activités indique qui va mener l’activité, valider le résultat et fournir des commentaires au propriétaire de l’activité.

Résultat escompté :

Votre organisation définit clairement les responsabilités relatives à l’exécution d’activités spécifiques sur des charges de travail définies et répond aux événements générés par la charge de travail. L’organisation documente la propriété des processus et de leur exécution et rend ces informations détectables. Vous passez en revue et mettez à jour les responsabilités lorsque des changements organisationnels se produisent, et les équipes suivent et mesurent les performances des activités d’identification des défauts et des inefficacités. Vous mettez en œuvre des mécanismes de rétroaction pour suivre les défauts et les améliorations et soutenir l’amélioration itérative.

Anti-modèles courants :

  • Vous ne documentez pas les responsabilités.

  • Il existe des scripts fragmentés sur les postes de travail d’opérateurs isolés. Seules quelques personnes savent comment les utiliser ou les qualifier de manière informelle de connaissances d’équipe.

  • Un ancien processus doit être mis à jour, mais personne ne sait qui en a la responsabilité, et l’auteur d’origine ne fait plus partie de l’organisation.

  • Les processus et les scripts ne sont pas détectables, ils ne sont donc pas facilement disponibles en cas de besoin (par exemple, pour répondre à un incident).

Avantages liés au respect de cette bonne pratique :

  • Vous savez qui est responsable de l’exécution d’une activité, qui avertir lorsqu’une action est nécessaire et qui exécute l’action, qui valide le résultat et qui fournit des commentaires au responsable de l’activité.

  • Les processus et les procédures dynamisent vos efforts pour gérer vos charges de travail.

  • Les nouveaux membres de l’équipe deviennent efficaces plus rapidement.

  • Vous réduisez le temps nécessaire pour atténuer les incidents.

  • Les différentes équipes utilisent les mêmes processus et procédures pour effectuer les tâches de manière cohérente.

  • Les équipes peuvent mettre à l’échelle leurs processus à l’aide de processus reproductibles.

  • Les processus et procédures normalisés contribuent à atténuer l’impact du transfert des responsabilités liées à la charge de travail entre les équipes.

Niveau d’exposition au risque si cette bonne pratique n’est pas respectée : élevé

Directives d’implémentation

Pour commencer à définir les responsabilités, commencez par la documentation existante, comme les matrices de responsabilité, les processus et les procédures, les rôles et les responsabilités, ainsi que les outils et l’automatisation. Passez en revue et animez des discussions sur les responsabilités relatives aux processus documentés. Passez en revue les responsabilités avec les équipes pour identifier les incohérences entre les responsabilités et les processus des documents. Discutez des services proposés avec les clients internes de cette équipe afin d’identifier les écarts entre les équipes en matière d’attentes.

Analysez et corrigez les écarts. Identifiez les opportunités d’amélioration et recherchez les activités gourmandes en ressources et fréquemment demandées, qui sont généralement de bonnes candidates à l’amélioration. Explorez les bonnes pratiques, les modèles et les conseils prescriptifs pour simplifier et standardiser les améliorations. Enregistrez les opportunités d’amélioration et suivez les améliorations jusqu’à leur achèvement.

Au fil du temps, ces procédures doivent évoluer pour être exécutées sous forme de code, ce qui réduit la nécessité d’une intervention humaine. Par exemple, les procédures peuvent être initiées sous forme de AWS Lambda fonctions, AWS CloudFormation de modèles ou de documents AWS Systems Manager d'automatisation. Vérifiez que ces procédures sont contrôlées par version dans les référentiels appropriés et incluez un balisage des ressources adéquat afin que les équipes puissent identifier facilement les personnes responsables et la documentation. Documentez la responsabilité de l’exécution des activités, puis surveillez les automatisations pour garantir un démarrage et un fonctionnement réussis, ainsi que la performance des résultats souhaités.

Exemple client

AnyCompany Le commerce de détail définit la propriété comme l'équipe ou l'individu responsable des processus d'une application ou de groupes d'applications partageant des pratiques et des technologies architecturales communes. Dans un premier temps, l'entreprise documente les processus et les procédures sous forme de step-by-step guides dans le système de gestion des documents. Ils permettent de découvrir les procédures à l'aide de balises situées sur le Compte AWS serveur qui héberge l'application et sur des groupes de ressources spécifiques au sein du compte, AWS Organizations afin de les Comptes AWS gérer. Au fil du temps, AnyCompany Retail convertit ces processus en code et définit les ressources en utilisant l'infrastructure sous forme de code (via des services tels que CloudFormation des AWS Cloud Development Kit (AWS CDK) modèles). Les processus opérationnels deviennent des documents d'automatisation dans AWS Systems Manager ou dans AWS Lambda les fonctions, qui peuvent être lancés sous forme de tâches planifiées en réponse à des événements tels que des CloudWatch alarmes Amazon ou des EventBridge événements Amazon ou par des demandes au sein d'une plateforme de gestion des services informatiques (ITSM). Tous les processus ont des balises pour identifier qui en est le responsable. Les équipes gèrent la documentation relative à l’automatisation et au processus dans les pages wiki générées par le référentiel de code pour ce processus.

Étapes d’implémentation

  1. Documentez les processus et procédures existants.

    1. Vérifiez et vérifiez qu'ils le sont up-to-date.

    2. Vérifiez que chaque processus ou procédure est associé à un responsable.

    3. Placez les procédures sous contrôle des versions.

    4. Dans la mesure du possible, partagez les processus et les procédures entre les charges de travail et les environnements qui ont des conceptions architecturales en commun.

  2. Mettez en place des mécanismes de commentaires et d’amélioration.

    1. Définissez des politiques relatives à la fréquence à laquelle les processus doivent être révisés.

    2. Définissez les processus pour les réviseurs et les approbateurs.

    3. Mettez en œuvre une file d’attente de problèmes ou de tickets pour fournir et suivre les commentaires.

    4. Dans la mesure du possible, fournissez une approbation préalable et une classification des risques pour les processus et les procédures par un comité d'approbation des modifications (CAB).

  3. Rendez les processus et les procédures accessibles et détectables par les utilisateurs qui ont besoin de les exécuter.

    1. Utilisez des balises pour indiquer où le processus et les procédures sont accessibles pour la charge de travail.

    2. Utilisez des messages d’erreur et d’événements significatifs afin d’indiquer les processus ou procédures appropriés pour résoudre le problème.

    3. Utilisez les wikis ou la gestion de documents pour rendre les processus et les procédures consultables de manière cohérente dans l’ensemble de l’organisation.

  4. Recourez à l’automatisation lorsque cela est approprié.

    1. Là où les services et les technologies fournissent et développent des automatisations. API

    2. Vérifiez que les processus sont bien compris et développez les témoignages d’utilisateurs et les exigences pour automatiser ces processus.

    3. Mesurez l’utilisation réussie des processus et des procédures, avec un suivi des problèmes pour favoriser une amélioration itérative.

Niveau d’effort du plan d’implémentation : moyen

Ressources

Bonnes pratiques associées :

Documents connexes :

Vidéos connexes :

Exemples connexes :