Partager via


Principes de conception d’excellence opérationnelle

Le pilier Excellence opérationnelle définit les processus pour les pratiques de développement, la surveillance et la gestion des versions. L’objectif est d’établir des normes qui réduisent le temps de développement, les erreurs humaines et les perturbations pour les utilisateurs. En suivant les pratiques de développement de fusion, votre équipe collaborera également mieux.

Pour évaluer votre santé opérationnelle, commencez par ces questions :

  • Comment favoriser l’amélioration continue et apprendre de l’expérience ?
  • Disposez-vous de normes de développement et de déploiement qui réduisent les frictions et favorisent la cohérence ?
  • Votre charge de travail répond-elle aux attentes et aux exigences des utilisateurs ?

Sans normes et sans leadership clair, les équipes de charge de travail ont souvent recours à des méthodes qui ne correspondent pas aux meilleures pratiques, ce qui peut conduire à de mauvaises expériences utilisateur et de support.

Ces principes de conception, basés sur les principes d’excellence opérationnelle du Microsoft Azure cadre bien conçu, fournissent des lignes directrices pour les stratégies opérationnelles visant à s’attaquer aux causes profondes plutôt qu’à simplement traiter les symptômes. Commencez par les approches recommandées, puis observez ce qui fonctionne et ce qui ne fonctionne pas pour identifier les domaines à améliorer. Après avoir défini votre stratégie, continuez à mener des actions en utilisant la liste de contrôle d’excellence opérationnelle .

Votre charge de travail doit répondre à la fois aux exigences opérationnelles et commerciales. Des processus efficaces aident la charge de travail à atteindre les objectifs commerciaux tout en respectant les normes de conformité et de gouvernance. La clé est de trouver une répétabilité avec cohérence.

Si vous atteignez ces objectifs, les charges de travail s’exécutent de manière fiable et prévisible, même en période de changement. Ne pas se concentrer sur les exigences opérationnelles peut entraîner des déploiements infructueux et incohérents, des coûts et des délais supplémentaires et une expérience utilisateur perturbée.

Adoptez une culture de fusion développement et DevOps

Icône d’objectif Donnez aux équipes de développement et d’exploitation les moyens d’améliorer en permanence la charge de travail et les processus en travaillant ensemble dans un état d’esprit de collaboration, de responsabilité partagée et d’appropriation.

Gartner définit le développement de fusion, ou le développement d’équipes de fusion, comme "des équipes commerciales numériques distribuées et multidisciplinaires qui combinent la technologie et d’autres types d’expertise du domaine". (Source : Enquête sur les équipes commerciales numériques 2019.) Gartner

Le développement de fusion est une stratégie visant à faire évoluer le développement d’applications en utilisant les méthodologies promouvoir. Le développement Fusion permet à votre entreprise de créer de meilleures applications, plus rapidement, en réunissant des développeurs professionnels et des développeurs citoyens ou « low code ». Cela peut également inclure l’utilisation des fonctionnalités suivre et leur combinaison avec des composants de code-first pour répondre aux besoins de l’entreprise et créer des applications de fusion.

Une bonne culture de développement de fusion et de DevOps favorise un low-code collaboratif de connaissances partagées et prospère sur la responsabilité partagée. Les équipes de développement et d’exploitation qui sont alignées sur les objectifs et les priorités gardent à l’esprit la concentration et les objectifs de l’entreprise. Les commentaires sont partagés entre toutes les équipes. Par exemple, les équipes d’exploitation Partager donnent leur avis sur la prise en charge de la charge de travail avec l’équipe de développement pour améliorer la charge de travail au fil du temps. Dans le même temps, les professionnels de l’informatique et les équipes d’exploitation établissent un environnement low-code sécurisé et gouverné qui permet aux développeurs citoyens d’accomplir davantage avec un minimum de frictions.

Les pratiques DevOps attribuent des rôles et des responsabilités clairs à chaque équipe et rationalisent les tâches opérationnelles afin qu’elles soient efficaces mais pas accablantes. Pour maximiser la valeur de DevOps, la culture doit améliorer les processus avec la technologie et une communication ouverte au sein de l’organisation.

En savoir plus sur les principes de conception d’excellence opérationnelle dans Azure Well-Architected Framework.

Établir des normes de développement

Icône d’objectif Optimisez la productivité en standardisant les pratiques de développement, en appliquant des critères de qualité et en suivant les progrès et le succès grâce à une gestion systématique des changements.

Des normes technologiques et de codage, des guides style et des outils sont en place pour favoriser la cohérence et une utilisation plus facile maintenance. Les processus d’assurance qualité garantissent que les exigences fonctionnelles et non fonctionnelles sont respectées et mettent l’accent sur les tests au début du cycle de vie du développement. Des processus efficaces sont en place pour standardiser les activités techniques et favoriser le consensus au sein de l’équipe et des parties prenantes. Les développeurs sont soutenus par des normes et des processus, mais ne sont pas accablés par eux.

En savoir plus sur les principes de conception d’excellence opérationnelle dans Azure Well-Architected Framework.

Améliorez vos opérations grâce à la surveillance et aux informations

Icône d’objectif Obtenez une visibilité sur la charge de travail et utilisez les informations pour prendre des décisions basées sur les données.

Améliorez continuellement la qualité de votre charge de travail en la surveillant conformément aux piliers Well-Architected. Power Platform Créez un système de surveillance qui suit chaque aspect de la charge de travail. Collectez des données dont vous pouvez tirer des enseignements et qui peuvent conduire à des améliorations. La surveillance est essentielle pour une gestion proactive de la charge de travail, de l’assurance qualité et sécurité, de la planification des performances et des capacités et de la gestion des produits. Une surveillance efficace peut réduire les cycles réactifs et les temps d’incident réponse.

En savoir plus sur les principes de conception d’excellence opérationnelle dans Azure Well-Architected Framework.

Déployer en toute confiance

Icône d’objectif Atteignez l’état de déploiement souhaité avec prévisibilité.

Créez une charge de travail maintenance qui vous permet de déployer systématiquement votre charge de travail dans tous vos environnements. Choisissez des outils capables d’automatiser, de tester, de surveiller et de gérer les versions. Améliorez les compétences de votre équipe afin qu’elle puisse utiliser la technologie choisie et augmenter sa productivité. Visez à obtenir des actifs immuables qui se déploient via l’automatisation et évitez les dérives de configuration et les modifications manuelles dans les environnements en aval.

En savoir plus sur Principes de conception de l’excellence opérationnelle dans le framework Azure Well-Architected.

Automatiser pour plus d’efficacité

Icône d’objectif Remplacez les tâches manuelles répétitives par une automatisation conçue pour effectuer les tâches plus rapidement, avec plus de cohérence et de précision, et réduire les risques.

Évaluez les tâches répétitives qui pourraient prendre du temps et être sujettes aux erreurs. Identifiez les opportunités d’automatisation pour libérer votre équipe pour des tâches à plus forte valeur ajoutée, augmentant ainsi la productivité et la cohérence. Concevez votre automatisation avec les mêmes principes que ceux que vous appliquez à votre charge de travail globale, en évitant les anti-modèles et en gardant à l’esprit les menaces de sécurité.

En savoir plus sur les principes de conception d’excellence opérationnelle dans Azure Well-Architected Framework.

Adopter des pratiques de déploiement sécurisées

Icône d’objectif Mettre en œuvre des garde-fous dans le processus de déploiement pour minimiser l’effet des erreurs ou des conditions inattendues.

Normalisez le déploiement de toutes les modifications en utilisant des processus de déploiement automatisés, tels que des pipelines. Des méthodes de déploiement cohérentes garantissent que le déploiement est effectué en toute sécurité, de manière fiable et avec répétabilité. Détectez les problèmes dès les premières étapes du déploiement en testant rigoureusement les modifications. Assurez-vous de disposer d’une stratégie d’atténuation pour récupérer rapidement après les échecs de déploiement.

En savoir plus sur les principes de conception d’excellence opérationnelle dans Azure Well-Architected Framework.

Étapes suivantes