Partager via


Recommandations pour la formalisation des tâches de routine et non routinière

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

OE :02 Formalisez la façon dont vous exécutez les tâches opérationnelles de routine, en fonction des besoins et d’urgence à l’aide de la documentation, des listes de contrôle ou de l’automatisation. S’efforcer de garantir la cohérence et la prévisibilité des processus et des livrables d’équipe en adoptant des pratiques et des approches de pointe, telles qu’une approche de décalage vers la gauche.

Ce guide décrit les recommandations relatives à la formalisation des tâches de routine et non routinière. Les équipes de charge de travail efficaces ont des pratiques de gestion des charges de travail cohérentes et prévisibles. Optimisez l’efficacité et la cohérence en adoptant des outils et des pratiques éprouvés par le secteur et en automatisant les processus quand cela est pratique. En étant cohérent quant à la façon dont les tâches de routine, improvisées et d’urgence sont gérées, vous réduisez le risque d’être mal préparé lorsque des problèmes surviennent. En adoptant une approche d’amélioration continue de la gestion des charges de travail, vous augmentez la cohérence et l’efficacité de votre équipe tout au long du cycle de vie de la charge de travail.

Stratégies de conception

Des processus cohérents rendent la qualité de votre travail prévisible, et une qualité de travail prévisible rend la prise en charge de la charge de travail plus fluide. Pour assurer la cohérence de vos processus, vous devez être intentionnel et explicite sur la façon dont vous exécutez des processus dans des modèles standard. Utilisez des stratégies telles que l’automatisation et les approches de décalage à gauche pour réduire les zones potentielles d’imprévisibilité.

La normalisation des processus prend de nombreuses formes. La description de toutes les façons d’aborder la normalisation n’est pas visée par ce guide, mais certaines recommandations générales sont les suivantes :

  • Les processus que vous standardisez doivent couvrir tous les aspects de la gestion des charges de travail : fiabilité, sécurité, optimisation des coûts, performances et processus opérationnels. L’équipe de charge de travail doit avoir autant de propriété sur les processus qu’elle a besoin pour maintenir et améliorer continuellement la charge de travail dans le cadre de la gouvernance globale du organization.

  • La documentation que vous produisez capture vos procédures de fonctionnement standard et dicte la façon dont les choses sont effectuées, mais la documentation n’est jamais définitive. Les procédures doivent évoluer à mesure que votre charge de travail et votre équipe évoluent. Passez régulièrement en revue et contestez les normes pour vous assurer qu’elles sont les bonnes normes pour votre équipe à l’heure actuelle. Votre documentation doit être modlatée et contrôlée par la version pour garantir la cohérence des formats de documentation et l’enregistrement des révisions et des mises à jour. Le contrôle de version permet également de renforcer les exigences que l’équipe effectue des révisions de la documentation à intervalles réguliers.

  • Décomposez les tâches de routine, improvisées et d’urgence en éléments de liste de contrôle faciles à comprendre. Un exemple de tâche de routine est le processus d’application d’une mise à jour à une dépendance open source. La charge de travail peut avoir besoin d’utiliser une bibliothèque open source comme un KIT de développement logiciel (SDK) pour utiliser un service de messagerie tiers. Ce KIT de développement logiciel (SDK) doit être mis à jour régulièrement pour les correctifs de sécurité, les correctifs de bogues et les améliorations des fonctionnalités.

    Lorsque vous déterminez que vous avez besoin d’une mise à jour, l’équipe de charge de travail peut avoir une liste de contrôle qui inclut des éléments tels que le test de la mise à jour dans des environnements inférieurs, la création d’une demande de gestion des modifications pour déployer la mise à jour en production et la mise à jour de la documentation, comme un wiki ou un base de connaissances, pour s’assurer qu’ils reflètent la version correcte. Concentrez chaque élément de liste de contrôle sur une tâche discrète qui est clairement définie.

  • Les tâches improvisées et d’urgence sont propres à un scénario, mais les opérateurs doivent toujours comprendre clairement leurs rôles et responsabilités. Ils doivent savoir comment interagir avec l’équipe de charge de travail et avec d’autres équipes du organization pour travailler efficacement sur ces types de tâches.

    Par exemple, une tâche improvisée peut déployer un nouveau type de ressource, tel qu’un service Machine Learning, qui a été approuvé pour améliorer la fonctionnalité de charge de travail. Il se peut qu’il n’y ait pas de liste de contrôle complète pour le déploiement et le test de ce type de ressource. Toutefois, il doit y avoir des listes de contrôle générales pour l’ajout de nouvelles ressources à votre infrastructure sous forme de modèles de code et de normes qui couvrent les tests d’infrastructure pour les performances, la sécurité et la fiabilité à chaque étape de votre chaîne de promotion.

    De même, votre plan d’intervention d’urgence doit définir clairement les rôles et les responsabilités, ainsi que les processus et procédures généraux. Vous devez respecter ce plan dans les situations d’urgence pour vous assurer que vous les gérez efficacement.

    Les opérations improvisées et d’urgence sont également de bonnes occasions d’apprendre à améliorer vos procédures d’exploitation standard. Demandez à l’équipe de charge de travail de réfléchir aux façons dont les opérations auraient pu se dérouler plus facilement et de déterminer si une mise à jour des processus existants pourrait être utile à l’avenir.

  • Adoptez des pratiques éprouvées pour réduire le temps que votre équipe consacre à l’invention de processus et de normes. Suivre des pratiques Agile avec Scrum, organiser votre travail à l’aide de tableaux Kanban et adopter une philosophie de décalage à gauche sont autant d’exemples de pratiques qui ont été développées au cours de nombreuses années et qui se sont avérées efficaces pour les organisations de toute taille. De nombreuses organisations matures utilisent des procédures d’exploitation standard, des wikis, des manuels de nouveaux employés et des manuels d’opérations pour appliquer la cohérence.

    Comptez sur l’expérience de votre équipe pour décider des pratiques qui correspondent à la gestion du cycle de vie de votre charge de travail. Apprenez auprès d’autres équipes les normes qu’elles ont implémentées avec succès pour comprendre comment des pratiques particulières s’intègrent dans votre structure organisationnelle.

    Dans ce contexte, une philosophie de décalage vers la gauche signifie que les équipes de charge de travail doivent être autorisées à rechercher des mesures susceptibles d’améliorer la sécurité, la fiabilité et la rentabilité de la charge de travail. Ensuite, ils ajoutent ces mesures d’amélioration à leur propre backlog, plutôt que de transférer la responsabilité vers des équipes externes.

    Par exemple, un test exploratoire peut révéler une zone d’amélioration de la sécurité qui n’a peut-être pas été découverte tant qu’elle n’a pas été exposée par des analyses de sécurité, qui se produisent tous les mois ou même moins fréquemment. Encouragez l’équipe de charge de travail à prendre en charge la charge de travail dans tous les aspects de son cycle de vie et à contribuer à son amélioration continue de manière proactive, plutôt que de compter sur d’autres équipes.

  • Intégrez les exigences organisationnelles et les fonctions transversales à vos procédures d’exploitation standard. Votre organization peut avoir des normes pour certains processus que vous devez adopter. Toutefois, vous pouvez également être autorisé à développer vos propres normes pour d’autres processus. Recherchez donc des moyens d’incorporer les normes requises dans vos processus. Les processus que vous possédez sont susceptibles d’être croisés avec les processus d’autres équipes, donc essayez d’aligner les normes dans une mesure praticable.

    Documentez les différences entre les processus de l’équipe de charge de travail et ceux des autres équipes pour vous assurer que l’équipe de charge de travail peut mieux travailler avec d’autres équipes lorsqu’il existe des points d’intersection. Les équipes de sécurité centrales peuvent utiliser des outils et des procédures différents de ceux de l’équipe de charge de travail, et les équipes peuvent collaborer plus facilement si elles sont conscientes de ces différences.

  • Incorporez des exigences de conformité dans vos procédures d’exploitation standard. Selon votre secteur d’activité et les régions dans lesquelles vous travaillez, il peut y avoir des exigences strictes sur la façon d’effectuer et de documenter les tâches. Assurez-vous que vous comprenez et incorporez ces exigences pendant que vous créez vos normes. Entraînez régulièrement l’équipe de charge de travail sur ces exigences.

  • Utilisez l’automatisation pour assurer la cohérence. Automatisez les tâches répétitives et sujettes aux erreurs humaines pour alléger la charge de gestion de votre équipe. Recherchez les opportunités d’automatiser des processus, comme la génération de tickets ITSM, par exemple. Pour plus d’informations, consultez Recommandations pour l’implémentation de l’automatisation.

  • Soyez intentionnel concernant votre approche de l’adoption open source. Normalisez les règles relatives au moment où l’utilisation d’outils open source est autorisée et assurez-vous que vous vous alignez sur les exigences organisationnelles et de conformité. Vous pouvez créer des normes sur les contributions des membres de l’équipe de charge de travail aux projets open source et décider d’ouvrir votre code interne à d’autres équipes de développement dans le organization.

Compromis : la codification des procédures d’exploitation standard peut entraîner la stagnation ou la complaisance. Les normes doivent être suivies, mais elles ne doivent pas être rigides ou statiques. Efforcez-vous de trouver un équilibre entre l’adhésion stricte et la prise en compte de l’innovation afin que vos processus puissent évoluer en toute sécurité au fil du temps.

Facilitation Azure

Bien qu’il n’existe aucun produit Azure qui facilite directement la formalisation des processus et des procédures, Microsoft publie de nombreux conseils sur ce sujet. Utilisez ces conseils pour comprendre les pratiques éprouvées et recommandées dans le secteur et déterminer comment les appliquer à votre charge de travail.

Le Well-Architected Framework fournit également des conseils détaillés sur les processus et les procédures qui doivent être codifiés pour garantir que votre charge de travail et votre équipe de charge de travail s’exécutent conformément aux normes du secteur.

Liste de contrôle de l’excellence opérationnelle

Reportez-vous à l’ensemble complet de recommandations.