Empfehlungen zur Förderung der DevOps-Kultur
Gilt für diese Checkliste für azure Well-Architected Framework Operational Excellence:
OE:01 | Ermitteln Sie die Spezialisierungen der Teammitglieder, und integrieren Sie sie in eine robuste Reihe von Methoden zum Entwerfen, Entwickeln, Bereitstellen und Betreiben Ihrer Workload zur Spezifikation. Teammitglieder müssen Klarheit bei der Entscheidungsfindung und den Zuständigkeiten haben, Wert auf kontinuierliche Verbesserung und Optimierung legen und eine tadellose Kultur pflegen, die kontinuierliches Lernen einschließt. |
---|
In diesem Leitfaden werden die Empfehlungen für die Implementierung von DevOps-Prinzipien und -Praktiken in Ihrer Workload beschrieben. Die Förderung der DevOps-Kultur kann dazu beitragen, eine Grundlage für gemeinsames Eigentum, gegenseitige Achtung und Wertschätzung hochwertiger Arbeit in Ihrem Workload-Team zu schaffen. Devops-Kultur bietet eine Vorlage für leistungsstarke Teams, um im System zu gedeihen, in dem sie sich gerade befinden.
Wichtige Entwurfsstrategien
Eine Arbeitsauslastung, die gemäß dem Well-Architected Framework empfohlenen Methoden funktioniert, beginnt mit der Einführung der DevOps-Kultur von Zusammenhalt, Verantwortung, kontinuierlichem Lernen und Verbesserung. Teammitglieder bringen ihr eigenes Fachwissen mit und konzentrieren sich möglicherweise auf bestimmte Bereiche des Arbeitsauslastungsbetriebs. Ihr Team als Ganzes sollte jedoch bei Bedarf in der Lage sein, täglich, nach Bedarf und Notfallaufgaben mit Unterstützung von externen Teams unabhängig zu verwalten. Ihr Team muss innerhalb der allgemeinen organisatorischen Anforderungen arbeiten und mit anderen Teams zusammenarbeiten, indem es eine Denkweise verwendet, die gemeinsames Wissen schätzt.
Die folgenden Empfehlungen können Ihnen bei der Einführung und Implementierung von DevOps-Praktiken in Ihrem Team helfen, um den Betrieb Ihrer Workload zu optimieren und Ihrer Organisation Einen Mehrwert zu verleihen.
Gegenseitige Achtung fördern
Ein Team sollte mit einem Ethikkodex arbeiten, der auf gegenseitigem Respekt basiert. Jeder im Team verfügt über Expertise, die dem Team einen Mehrwert bringt. Das Erkennen einzelner Fähigkeiten als kernes Element der Teamkultur ermöglicht es, von einem sicheren Ort aus zu beginnen. Einzelpersonen sollten glauben, dass sie ehrliche Meinungen zu Arbeitsauslastungen anbieten und respektvoll behandelt werden können.
Gegenseitiger Respekt fördert eine schuldlose Kultur. Wenn Probleme auftreten, sollte das Arbeitsauslastungsteam die Eigenverantwortung der Zusammenarbeit übernehmen und Möglichkeiten finden, anstatt Schuldzuweisungen zuzuweisen und die Zusammenhaltsfähigkeit des Teams zu beeinflussen.
Festlegen klarer Rollen und Zuständigkeiten
Teams übernehmen die Verantwortung und die Verantwortung für die Arbeitsauslastung, wenn sie ihre Arbeit schätzen. Das Workloadteam hat letztendlich end-to-End-Verantwortung für den Betrieb ihrer Arbeitsauslastung. Obwohl für bestimmte Aspekte des Arbeitsauslastungsvorgangs externe Dienste erforderlich sind, ist Ihr Team für die Zusammenarbeit mit anderen Teams verantwortlich und stellt sicher, dass alle Funktionen erfolgreich abgeschlossen werden. Unabhängig davon, wie sie an der Unterstützung von Diensten beteiligt sind, müssen Die Arbeitsauslastungsteammitglieder jede Funktion berücksichtigen, die die Workload als ihre Verantwortung unterstützt. Diese Denkweise trägt dazu bei, den Menschenverstand zu stärken.
Definieren Sie Teamrollen und Entscheidungsverantwortungen eindeutig. Die Entscheidungsfindung im Team sollte so demokratisch wie möglich sein, aber so strukturiert, dass Entscheidungen effizient getroffen werden. Wenn es unterschiedliche Meinungen zu einer Situation gibt, muss jemand dafür verantwortlich sein, die endgültige Entscheidung auf Grundlage der vorgelegten Beweise zu treffen. Teamentscheidungen können sich auf die gesamte Arbeitsauslastung auswirken, daher ist es wichtig, dass einzelne Personen während des gesamten Entscheidungsprozesses gehört und geschätzt werden, auch wenn sie nicht mit der endgültigen Entscheidung einverstanden sind.
Commit für kontinuierliches Lernen
Verwenden Sie Aktivierungsteams zum Vorteil der Workloadteams. Einige Organisationen verfügen über Aktivierungsteams, wie z. B. Plattformteams, Architekturprüfungsausschüsse oder Cloud Center of Excellence. Diese Teams geben Standards vor, an die sich alle Workload-Teams halten müssen, um die Konsistenz von Entwurf und Prozess zu gewährleisten. Fördern Sie Ihr Workloadteam, offene Kommunikationslinien mit Aktivierungsteams zu haben und zusammenarbeiten, um Prozesse zu verbessern und Wissen zu teilen. Unterstützen Sie eine Denkweise von kontinuierlichem Lernen und Verbesserung in Ihrem Team über offene Kommunikation.
Lernen Sie voneinander, um ein funktionsübergreifendes Team zu entwickeln. Bauen Sie eine Teamstruktur auf, in der jedes Teammitglied auf ein Gebiet spezialisiert und zusätzlich in allen anderen Bereichen versiert ist, so dass sich die Teammitglieder bei Bedarf gegenseitig unterstützen können. Funktionsübergreifende Zusammenarbeit hilft den Teammitgliedern, Wertschätzung für das Fachwissen der anderen zu entwickeln und kann ihnen helfen, die Komplexität der gesamten Workload zu verstehen.
Anstrengungen zur kontinuierlichen Optimierung widmen
Verstehen Sie geschäftliche, behördliche und andere Anforderungen, und integrieren Sie sie in Ihre Praktiken. Arbeitsauslastungsteams arbeiten nicht in einem Vakuum. Ihr Team unterliegt den Anforderungen des Unternehmens, der Branche und der geografischen Regionen, in denen Sie tätig sind. Stellen Sie sicher, dass Ihre Arbeitsauslastungsteammitglieder die Anforderungen kennen, die sie einhalten müssen, und die Folgen eines Ausfalls dieser Anforderungen.
Passen Sie Ihre Praktiken proaktiv an, um sicherzustellen, dass Sie den Anforderungen entsprechen, indem Sie Testmechanismen integrieren, die speziell auf erforderliche Funktionen abzielen. Möglicherweise erzwingt Ihre Organisation ein gewisses Maß an Governance über Ihre Arbeitsauslastung. Verwenden Sie die Anforderungen, die Ihr Unternehmen als Schutzschienen 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 Unfähigkeit und fördern Sie innovatives Denken, indem Sie eine Philosophie fördern, dass alle Standardbetriebsverfahren während des gesamten Arbeitsauslastungslebenszyklus kontinuierlich überprüft und verbessert werden sollten. Teammitglieder sollten das Gefühl haben, dass sie jederzeit ihre Meinung zu Verbesserungen äußern können. Stellen Sie jedoch sicher, dass Sie Zeit für die Gemeinsame Überprüfung von Verfahren aufwenden, damit jeder Raum hat, bereiche zur Verbesserung zu überlegen und fokussierte Diskussionen über ihre Ideen durchzuführen.
Einführung sicheren Experimentierens. Gewähren Sie Teammitgliedern Zugriff auf Sandkastenumgebungen, und stellen Sie sicher, dass Zeit in Sprints integriert ist, um experimente zu ermöglichen. Dokumentieren Sie Standards, die definieren, wie neue Funktionen in die Workload integriert werden, wenn ein Teammitglied eine Funktion oder Komponente erkennt, die greifbare Vorteile bieten würde. Achten Sie darauf, dass neue Funktionen an Ihre sicheren Bereitstellungspraktiken ausgerichtet sind.
Überlegungen
Streng definierte Rollen und Verantwortlichkeiten können zu einem 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 durch, und seien Sie offen für anpassungen bei Bedarf.
Azure-Erleichterung
Microsoft veröffentlicht umfangreiche Dokumentationen zur DevOps-Kultur in einem dedizierten DevOps-Ressourcencenter.
Verwandte Links
Checkliste für operative Exzellenz
Lesen Sie den vollständigen Satz von Empfehlungen.