Liste de contrôle de recommandations pour l’excellence opérationnelle
Cette liste de contrôle présente un ensemble de recommandations pour vous aider à créer une culture de l’excellence opérationnelle. Commencez par une approche de développement fusion et DevOps pour intégrer des spécialisations de plusieurs disciplines. Cette approche crée une pratique de conception et de développement rigoureuse qui conduit à des déploiements d’infrastructures et de code répétables, fiables et sûrs.
Donnez la priorité à l’intervention humaine dans les domaines qui en bénéficient et incorporez l’automatisation dans d’autres domaines. L’observabilité sert l’excellence opérationnelle en surveillant les événements de santé et en validant la conception et la mise en œuvre de la charge de travail actuelle pour éclairer le développement futur des produits.
Si vous ne prenez pas en compte les compromis et les recommandations pour l’excellence opérationnelle, votre charge de travail pourrait être menacée. Examinez attentivement les points abordés dans la liste de contrôle suivante pour inspirer la confiance dans le succès de votre conception.
Liste de contrôle
Code | Recommandation | |
---|---|---|
☐ | OE:01 | Déterminez les spécialisations des membres de l’équipe de charge de travail et intégrez-les dans un ensemble robuste de pratiques pour concevoir, développer, déployer et exploiter votre charge de travail conformément aux spécifications. Les membres de l’équipe doivent avoir une clarté dans la prise de décision et les responsabilités, valoriser l’amélioration et l’optimisation continues et adopter une culture irréprochable qui intègre Apprentissage continu. |
☐ | OE:02 | Formalisez la manière dont vous exécutez les tâches opérationnelles de routine, selon les besoins et d’urgence en utilisant de la documentation, des listes de contrôle ou l’automatisation. Efforcez-vous d’assurer la cohérence et la prévisibilité des processus et des livrables de l’équipe en adoptant des pratiques et des approches de pointe dans le secteur, telles qu’une approche "shift left". |
☐ | OE:03 | Formalisez les processus d’idéation et de planification de logiciels. Inspirez-vous des normes établies de l’industrie et de l’organisation. Utilisez un backlog commun et hiérarchisé et des spécifications suffisamment détaillées. En fonction des résultats, apportez des améliorations continues à votre processus de planification. |
☐ | OE:04OE:04 | Optimisez les processus de développement logiciel et d’assurance qualité en suivant les pratiques éprouvées du secteur en matière de développement et de test. Pour une désignation univoque des rôles, standardisez les pratiques entre les composants tels que les outils, le contrôle de code source, les modèles de conception d’applications, la documentation et les guides de style. |
☐ | OE:05 | Créez une charge de travail chaîne d’approvisionnement qui génère les modifications proposées via des pipelines prévisibles et automatisés. Les pipelines testent et favorisent ces changements dans tous les environnements. Optimisez un chaîne d’approvisionnement pour rendre votre charge de travail fiable, sécurisée, rentable et performante. |
☐ | OE:06 | Concevoir et mettre en œuvre un système de surveillance pour valider les choix de conception et éclairer les décisions futures en matière de conception et d’affaires. Ce système capture et expose la télémétrie opérationnelle, les métriques et les journaux émis par la charge de travail. |
☐ | OE:07 | Développez une pratique efficace des opérations d’urgence. Assurez-vous que votre charge de travail émet des signaux d’état significatifs. Collectez les données obtenues et utilisez-les pour générer des alertes exploitables qui déclenchent des réponses d’urgence via des tableaux de bord et des requêtes. Définissez clairement les responsabilités humaines, telles que les rotations à la demande, la gestion des incidents, l’accès aux ressources d’urgence et la réalisation d’analyses restrospectives. |
☐ | OE:08 | Automatisez toutes les tâches qui ne bénéficient pas des informations et de l’adaptabilité de l’intervention humaine, qui sont hautement procédurales et dont la durée de vie génère un retour sur investissement en automatisation. Lorsque cela est possible, choisissez des logiciels prêts à l’emploi pour l’automatisation plutôt que des implémentations personnalisées. Traitez toute l’automatisation de la même manière que les composants de la charge de travail et appliquez les piliers Power Platform Well-Architected à sa conception et à sa mise en œuvre. |
☐ | OE:09 | Concevez et mettez en œuvre l’automatisation à l’avance pour des opérations telles que les problèmes de cycle de vie, et appliquez des garde-fous de gouvernance et de conformité. N’essayez pas de moderniser l’automatisation plus tard. Choisissez les fonctionnalités d’automatisation fournies par votre plateforme. |
☐ | OE:10 | Définissez clairement les pratiques de déploiement sécurisées de votre charge de travail. Insistez sur les idéaux des petites méthodes de publication incrémentielles et contrôlées par la qualité. Utilisez des modèles de déploiement modernes pour contrôler les risques. Tenez compte des déploiements de routine et des déploiements d’urgence ou de correctifs. |
☐ | OE:11 | Mettez en œuvre une stratégie d’atténuation des échecs de déploiement qui résout les problèmes inattendus à mi-déploiement avec une récupération rapide. Combinez plusieurs approches, telles que la restauration, la désactivation de fonctionnalités ou l’utilisation des fonctionnalités natives de votre modèle de déploiement. |