Recommandations pour favoriser la culture DevOps
S’applique à cette recommandation de liste de contrôle Azure Well-Architected Framework Operational Excellence :
OE :01 | Déterminez les spécialisations des membres de l’équipe de charge de travail et intégrez-les à un ensemble robuste de pratiques pour concevoir, développer, déployer et exploiter votre charge de travail en spécification. Les membres de l’équipe ont besoin de clarté dans la prise de décision et les responsabilités, l’amélioration et l’optimisation continues de la valeur et l’adoption d’une culture sans blâme qui incorpore 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é dans votre équipe de charge de travail. La culture Devops fournit un modèle permettant aux équipes performantes de prospérer dans le système dans lequel elles se produisent.
Stratégies de conception
Une charge de travail qui fonctionne en fonction des pratiques recommandées de 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 de l’opération de 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 de l’extérieur si nécessaire. Votre équipe doit travailler dans les exigences organisationnelles globales et collaborer avec d’autres équipes à l’aide d’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 l’opération de votre charge de travail et ajouter de la valeur à votre organisation.
Favoriser le respect mutuel
Une équipe doit fonctionner à l’aide d’un code d’éthique basé sur le respect mutuel. Tout le monde de l’équipe a une expertise qui apporte de la valeur à l’équipe. La reconnaissance de la capacité individuelle en tant que principe de la culture de l’équipe permet à la conversation de commencer à partir d’un endroit sûr. Les individus devraient sentir qu’ils peuvent offrir des opinions honnêtes sur les opérations de charge de travail et être traités respectueux.
Le respect mutuel favorise une culture sans blâme. 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’affecter la responsabilité et affecter la cohérence de l’équipe.
Établir des rôles et des responsabilités clairs
Les équipes prennent possession et responsabilité de la charge de travail lorsqu’elles apprécient leur travail. L’équipe de charge de travail a finalement la responsabilité de bout en bout pour l’opération de leur charge de travail. Bien qu’il existe 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 correctement terminées. Quelle que soit la façon dont ils sont impliqués 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 responsabilité. Cet état d’esprit contribue à renforcer un sens commun de la propriété.
Définissez clairement les rôles d’équipe et les responsabilités de prise de décision. Les décisions d’équipe doivent être aussi démocratiques que possible, mais structurées afin que les décisions soient prises efficacement. Lorsqu’il y a des opinions différentes sur une situation, une personne 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 appréciés tout au long du processus décisionnel, même s’ils ne sont pas d’accord avec la décision finale.
Valider l’apprentissage continu
Utilisez les équipes d’activation à l’avantage des équipes de charge de travail. Certaines organisations ont des équipes chargées de l’activation, telles que des équipes de plateforme, des comités de révision de l’architecture ou des centres d’excellence du cloud. Ces équipes fournissent des normes que toutes les équipes de charge de travail doivent suivre pour veiller à une cohérence dans la conception et le processus. Permettre à votre équipe de charge de travail d’avoir des lignes de communication ouvertes avec des é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 spécialiste dans sa fonction et un généraliste dans toutes les autres fonctions afin que les membres de l’équipe puissent se soutenir entre eux, le cas échéant. La transversalité permet aux membres de l’équipe de développer une appréciation de l’expertise des autres et peut les aider à comprendre la complexité de l’ensemble de la charge de travail.
Consacrer des efforts à l’optimisation continue
Comprendre les exigences métier, réglementaires et autres et les intégrer à vos pratiques. Les équipes de charge de travail ne fonctionnent pas dans un vide. Votre équipe est soumise aux exigences appliquées par l’entreprise, le secteur 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 suivre et les conséquences d’un échec pour répondre à ces exigences.
Adaptez de manière proactive vos pratiques 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 organisation peut imposer un certain degré de gouvernance sur votre charge de travail. Utilisez les exigences que votre entreprise normalise en tant que garde-fous pour vous assurer que vous travaillez correctement.
Passez régulièrement en revue vos procédures d’exploitation standard avec l’équipe pour favoriser les discussions sur les domaines d’amélioration. Évitez la complaisance et encouragez la pensée innovante en favorisant une philosophie selon laquelle toutes les procédures d’exploitation standard doivent être examinées et améliorées en continu tout au long du cycle de vie de la charge de travail. Les membres de l’équipe doivent se sentir habilités à offrir à tout moment un avis sur des améliorations. Toutefois, veillez à consacrer du temps à examiner ensemble les procédures afin que tout le monde ait l’espace de réfléchir aux domaines d’amélioration et de mener des discussions ciblées sur leurs idées.
Adopter l’expérimentation en toute sécurité. 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. Normes de document 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 à vous assurer que les nouvelles fonctionnalités sont alignées sur vos pratiques de déploiement sécurisées.
À propos de l’installation
Les rôles et 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.
Facilitation Azure
Microsoft publie une documentation complète sur la culture DevOps dans un centre de ressources DevOps dédié.
Liens connexes
Liste de contrôle d’excellence opérationnelle
Reportez-vous à l’ensemble complet de recommandations.