Share via


Recommandations pour favoriser la culture DevOps

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

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 selon la spécification. Les membres de l’équipe doivent avoir une prise de décision et des responsabilités claires, valoriser l’amélioration et l’optimisation continues, et adopter une culture irréprochable qui intègre l’apprentissage continu.

Ce guide décrit les recommandations relatives à l’implémentation des principes et pratiques DevOps dans votre charge de travail. Favoriser la culture DevOps peut aider à créer une base de propriété partagée, de respect mutuel et d’appréciation du travail de haute qualité au sein de votre équipe de charge de travail. La culture Devops fournit un modèle permettant aux équipes hautement performantes de prospérer dans le système dans lequel elles se trouvent.

Stratégies de conception

Une charge de travail qui fonctionne selon les pratiques recommandées par Well-Architected Framework commence par l’adoption de la culture DevOps de cohérence, de responsabilité, d’apprentissage continu et d’amélioration. Les membres de l’équipe apportent leur propre expertise et peuvent se concentrer sur des domaines spécifiques du fonctionnement de la charge de travail. Toutefois, votre équipe dans son ensemble doit être en mesure de gérer indépendamment les tâches quotidiennes, en fonction des besoins et des tâches d’urgence, avec le support d’équipes externes si nécessaire. Votre équipe doit respecter les exigences globales de l’organisation et collaborer avec d’autres équipes en utilisant un état d’esprit qui valorise les connaissances partagées.

Les recommandations suivantes peuvent vous aider à adopter et à implémenter des pratiques DevOps dans votre équipe pour optimiser le fonctionnement de votre charge de travail et ajouter de la valeur à votre organization.

Favoriser le respect mutuel

Une équipe doit fonctionner en utilisant un code d’éthique basé sur le respect mutuel. Tous les membres de l’équipe ont une expertise qui apporte de la valeur à l’équipe. Reconnaître la capacité individuelle comme principe fondamental de la culture d’équipe permet à la conversation de commencer à partir d’un endroit sûr. Les individus doivent se sentir capables de donner des opinions honnêtes sur les opérations de charge de travail et d’être traités avec respect.

Le respect mutuel favorise une culture irréprochable. Lorsque des problèmes se produisent, l’équipe de charge de travail doit prendre la propriété collaborative et trouver des moyens d’améliorer au lieu d’attribuer des responsabilités et d’affecter la cohésion de l’équipe.

Rôles et responsabilités des équipes

Les équipes s’approprient et assument la responsabilité de la charge de travail lorsqu’elles apprécient leur travail. L’équipe de charge de travail est finalement responsable de bout en bout du fonctionnement de sa charge de travail. Bien qu’il puisse y avoir des services externes requis pour certains aspects de l’opération de charge de travail, votre équipe est chargée de collaborer avec d’autres équipes et de s’assurer que toutes les fonctions sont terminées avec succès. Quelle que soit leur implication dans les services de support, les membres de l’équipe de charge de travail doivent considérer chaque fonction qui prend en charge la charge de travail comme leur responsabilité. Cette mentalité contribue à renforcer un sentiment commun de propriété.

Définissez clairement les rôles d’équipe et les responsabilités de prise de décision. La prise de décision d’équipe doit être aussi démocratique que possible, mais structurée de façon à ce que les décisions soient prises efficacement. Lorsqu’il y a des opinions divergentes sur une situation, quelqu’un doit être responsable de prendre la décision finale en fonction de la preuve présentée. Les décisions d’équipe peuvent affecter l’ensemble de la charge de travail. Il est donc important que les individus se sentent entendus et valorisés tout au long du processus de prise de décision, même s’ils ne sont pas d’accord avec la décision finale.

Apprentissage et amélioration continus

Utilisez les équipes d’activation à l’avantage des équipes de charge de travail. Certaines organisations ont des équipes d’activation, telles que des équipes de plateforme, des tableaux de révision d’architecture ou des centres d’excellence cloud. Ces équipes fournissent des normes que toutes les équipes de charge de travail doivent suivre pour garantir la cohérence de la conception et du processus. Permettre à votre équipe de charge de travail d’avoir des lignes de communication ouvertes avec les équipes d’activation et de travailler en collaboration pour améliorer les processus et partager des connaissances. Prenez en charge un état d’esprit d’apprentissage continu et d’amélioration dans votre équipe via une communication ouverte.

Apprenez les uns des autres pour développer une équipe interfonctionnale. Établissez une structure d’équipe dans laquelle tout le monde est un spécialiste de sa fonction et un généraliste dans toutes les autres fonctions afin que les membres de l’équipe puissent se soutenir mutuellement si nécessaire. Les fonctionnalités croisées aident les membres de l’équipe à acquérir une appréciation de l’expertise mutuelle et peuvent les aider à comprendre la complexité de l’ensemble de la charge de travail.

Engagement envers l’optimisation

Comprenez les exigences métier, réglementaires et autres et intégrez-les à vos pratiques. Les équipes de charge de travail ne fonctionnent pas dans le vide. Votre équipe est soumise aux exigences appliquées par l’entreprise, le secteur d’activité et les régions géographiques dans lesquelles vous travaillez. Assurez-vous que les membres de votre équipe de charge de travail comprennent les exigences qu’ils doivent respecter et les conséquences d’un échec à respecter ces exigences.

Adaptez vos pratiques de manière proactive pour vous assurer que vous êtes conforme aux exigences en intégrant des mécanismes de test qui ciblent spécifiquement les fonctions requises. Votre organization peut imposer un certain degré de gouvernance sur votre charge de travail. Utilisez les exigences normalisées de votre entreprise en tant que garde-fous pour vous assurer que vous fonctionnez correctement.

Passez régulièrement en revue vos procédures de fonctionnement standard avec l’équipe pour favoriser les discussions sur les domaines d’amélioration. Évitez la complaisance et encouragez une réflexion novatrice en encourageant une philosophie selon laquelle toutes les procédures d’exploitation standard doivent être continuellement examinées et améliorées tout au long du cycle de vie de la charge de travail. Les membres de l’équipe doivent se sentir habilités à donner leur avis sur les améliorations à tout moment. Toutefois, veillez à consacrer du temps à examiner ensemble les procédures afin que chacun puisse réfléchir aux domaines à améliorer et mener des discussions ciblées sur ses idées.

Adoptez l’expérimentation sécurisée. Donnez aux membres de l’équipe l’accès aux environnements de bac à sable et assurez-vous que le temps est intégré aux sprints pour permettre l’expérimentation. Documentez des normes qui définissent la façon dont les nouvelles fonctionnalités sont intégrées à la charge de travail lorsqu’un membre de l’équipe découvre une fonction ou un composant qui offrirait des avantages tangibles. Veillez à ce que les nouvelles fonctionnalités soient alignées sur vos pratiques de déploiement sécurisées.

Considérations

Des rôles et des responsabilités strictement définis peuvent entraîner un niveau d’inconfort pour certains membres de l’équipe lorsqu’ils exécutent des fonctions en dehors de leur responsabilité. Mener des discussions ouvertes et honnêtes avec l’équipe sur la structure de l’équipe et être ouvert à apporter des ajustements si nécessaire.

Animation Azure

Microsoft publie une documentation complète sur la culture DevOps dans un centre de ressources DevOps dédié.

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

Reportez-vous à l’ensemble complet de recommandations.