Freigeben über


Empfehlungen zur Förderung der DevOps-Kultur

Gilt für diese Checklistenempfehlung für Azure Well-Architected Framework Operational Excellence:

OE:01 Bestimmen Sie die Spezialisierungen der Workload-Teammitglieder, und integrieren Sie sie in eine Reihe robuster Methoden zum Entwerfen, Entwickeln, Bereitstellen und Ausführen Ihrer Workload gemäß Spezifikation. Teammitglieder müssen Klarheit in Entscheidungsfindung und Verantwortlichkeiten haben, kontinuierliche Verbesserung und Optimierung schätzen und eine verantwortungslose Kultur einführen, die kontinuierliches Lernen beinhaltet.

In diesem Leitfaden werden die Empfehlungen zum Implementieren von DevOps-Prinzipien und -Methoden in Ihrer Workload beschrieben. Die Förderung der DevOps-Kultur kann dazu beitragen, eine Grundlage für gemeinsames Eigentum, gegenseitigen Respekt und Wertschätzung der qualitativ hochwertigen Arbeit in Ihrem Workloadteam zu schaffen. Die Devops-Kultur bietet eine Vorlage für leistungsstarke Teams, um in dem System, in dem sie sich befinden, erfolgreich zu sein.

Wichtige Entwurfsstrategien

Eine Workload, die gemäß den empfohlenen Methoden des Well-Architected Frameworks funktioniert, beginnt mit der Einführung der DevOps-Kultur aus Zusammenhalt, Verantwortung, kontinuierlichem Lernen und Verbesserung. Teammitglieder bringen ihr eigenes Fachwissen mit und können sich auf bestimmte Bereiche des Workloadbetriebs konzentrieren. Ihr gesamtes Team sollte jedoch in der Lage sein, alltägliche, bedarfs- und Notfallaufgaben unabhängig zu verwalten, wobei bei Bedarf externe Teams unterstützt werden. Ihr Team muss innerhalb der gesamten Organisationsanforderungen arbeiten und mit anderen Teams zusammenarbeiten, indem sie eine Denkweise verwenden, die gemeinsames Wissen schätzt.

Die folgenden Empfehlungen können Ihnen helfen, DevOps-Methoden in Ihrem Team einzuführen und zu implementieren, um den Betrieb Ihrer Workload zu optimieren und Ihren organization einen Mehrwert zu verleihen.

Gegenseitige Achtung fördern

Ein Team sollte einen Ethikkodex verwenden, der auf gegenseitigem Respekt basiert. Jeder im Team hat Fachwissen, das dem Team einen Mehrwert bringt. Die Anerkennung der individuellen Fähigkeiten als Kernsatz der Teamkultur ermöglicht es, von einem sicheren Ort aus zu beginnen. Einzelpersonen sollten das Gefühl haben, dass sie ehrliche Meinungen zu Workloadvorgängen geben und respektvoll behandelt werden können.

Gegenseitiger Respekt fördert eine verantwortungslose Kultur. Wenn Probleme auftreten, sollte das Workloadteam die gemeinsame Verantwortung übernehmen und Möglichkeiten zur Verbesserung finden, anstatt Blame zuzuweisen und die Zusammenhalt des Teams zu beeinträchtigen.

Rollen und Zuständigkeiten von Teams

Teams übernehmen die Verantwortung und Verantwortung für die Workload, wenn sie ihre Arbeit schätzen. Das Workloadteam trägt letztendlich die End-to-End-Verantwortung für den Betrieb seiner Workload. Obwohl für bestimmte Aspekte des Workloadvorgangs möglicherweise externe Dienste erforderlich sind, ist Ihr Team dafür verantwortlich, mit anderen Teams zusammenzuarbeiten und sicherzustellen, dass alle Funktionen erfolgreich abgeschlossen werden. Unabhängig davon, wie sehr sie in die Unterstützung von Diensten eingebunden sind, müssen Die Mitglieder des Workloadteams jede Funktion, die die Workload unterstützt, als ihre Verantwortung betrachten. Diese Denkweise trägt dazu bei, ein allgemeines Eigentumsgefühl zu stärken.

Definieren Sie Teamrollen und Entscheidungsverantwortungen klar. Teamentscheidungen sollten so demokratisch wie möglich sein, aber so strukturiert sein, dass Entscheidungen effizient getroffen werden. Wenn es unterschiedliche Meinungen über eine Situation gibt, muss jemand dafür verantwortlich sein, die endgültige Entscheidung basierend auf den vorgelegten Beweisen zu treffen. Teamentscheidungen können sich auf die gesamte Arbeitsauslastung auswirken. Daher ist es wichtig, dass sich Einzelpersonen während des gesamten Entscheidungsprozesses gehört und geschätzt fühlen, auch wenn sie mit der endgültigen Entscheidung nicht einverstanden sind.

Kontinuierliches Lernen und Verbessern

Verwenden Sie Aktivierungsteams zum Vorteil der Workloadteams. Einige Organisationen verfügen über Enablement-Teams, z. B. Plattformteams, Architekturbewertungsboards oder Cloud-Kompetenzzentren. Diese Teams bieten Standards, die alle Workloadteams befolgen müssen, um sicherzustellen, dass Entwurf und Prozess konsistent sind. Ermöglichen Sie Ihrem Workloadteam offene Kommunikationswege mit Enablement-Teams und zusammenarbeiten, um Prozesse zu verbessern und Wissen auszutauschen. Unterstützen Sie eine Denkweise des kontinuierlichen Lernens und der Verbesserung in Ihrem Team durch offene Kommunikation.

Lernen Sie voneinander, um ein funktionsübergreifendes Team zu entwickeln. Richten Sie eine Teamstruktur ein, in der jeder spezialist in seiner Funktion und ein Generalist in allen anderen Funktionen ist, damit sich die Teammitglieder bei Bedarf gegenseitig unterstützen können. Die übergreifende Funktionalität hilft den Teammitgliedern, das Fachwissen des anderen zu schätzen und kann ihnen helfen, die Komplexität der gesamten Workload zu verstehen.

Verpflichtung zur Optimierung

Verstehen Sie geschäftliche, regulatorische und andere Anforderungen und integrieren Sie sie in Ihre Praktiken. Workloadteams arbeiten nicht im Vakuum. Ihr Team unterliegt den Anforderungen, die von den Geschäfts-, Branchen- und geografischen Regionen, in denen Sie tätig sind, erzwungen werden. Stellen Sie sicher, dass Ihre Workload-Teammitglieder die Anforderungen verstehen, die sie erfüllen müssen, und die Folgen eines Fehlers bei der Erfüllung dieser Anforderungen.

Passen Sie Ihre Methoden proaktiv an, um sicherzustellen, dass Sie die Anforderungen erfüllen, indem Sie Testmechanismen integrieren, die speziell auf erforderliche Funktionen abzielen. Ihre organization kann ihrer Workload ein gewisses Maß an Governance auferlegen. Verwenden Sie die Anforderungen, die Ihr Unternehmen als Leitplanken standardisiert, um sicherzustellen, dass Sie ordnungsgemäß arbeiten.

Überprüfen Sie regelmäßig Ihre Standardbetriebsverfahren mit dem Team, um Diskussionen über Verbesserungsbereiche zu fördern. Vermeiden Sie Selbstzufriedenheit und fördern Sie innovatives Denken, indem Sie die Philosophie fördern, dass alle Standardbetriebsverfahren während des gesamten Workloadlebenszyklus kontinuierlich überprüft und verbessert werden sollten. Teammitglieder sollten sich in der Lage fühlen, jederzeit Meinungen zu Verbesserungen zu äußern. Stellen Sie jedoch sicher, dass Sie Zeit für die gemeinsame Überprüfung von Verfahren aufwenden, damit jeder Raum hat, sich über Verbesserungsbereiche Gedanken zu machen und fokussierte Diskussionen über seine Ideen zu führen.

Akzeptieren Sie sichere Experimente. Gewähren Sie Teammitgliedern Zugriff auf Sandboxumgebungen, und stellen Sie sicher, dass Die Zeit in Sprints integriert ist, um Experimente zu ermöglichen. Dokumentstandards, die definieren, wie neue Funktionen in die Workload integriert werden, wenn ein Teammitglied eine Funktion oder Komponente erkennt, die konkrete Vorteile bieten würde. Achten Sie darauf, dass die neuen Funktionen auf Ihre sicheren Bereitstellungsmethoden abgestimmt sind.

Überlegungen

Streng definierte Rollen und Verantwortlichkeiten können zu einem gewissen Unbehagen für einige Teammitglieder führen, wenn sie Funktionen außerhalb ihrer Verantwortung ausführen. Führen Sie offene und ehrliche Diskussionen mit dem Team über die Teamstruktur, und seien Sie offen für Anpassungen bei Bedarf.

Azure-Erleichterung

Microsoft veröffentlicht umfangreiche Dokumentation zur DevOps-Kultur in einem dedizierten DevOps-Ressourcencenter.

Checkliste für operationale Exzellenz

Weitere Informationen finden Sie im vollständigen Satz von Empfehlungen.