Doporučení pro podporu kultury DevOps

Platí pro toto doporučení kontrolního seznamu efektivity provozu azure Well-Architected Framework:

OE:01 Určete specializace členů týmu úloh a integrujte je do robustní sady postupů pro návrh, vývoj, nasazení a provoz úloh podle specifikace. Členové týmu musí mít jasno v rozhodování a zodpovědnostech, oceňovat neustálé vylepšování a optimalizaci a osvojovat si kulturu bez obviňování, která zahrnuje průběžné učení.

Tato příručka popisuje doporučení pro implementaci principů a postupů DevOps ve vašich úlohách. Podpora kultury DevOps může pomoct vytvořit základ sdíleného vlastnictví, vzájemného respektu a ocenění vysoce kvalitní práce ve vašem pracovním týmu. Kultura Devops poskytuje šablonu pro vysoce výkonné týmy, které mohou v systému, ve kterém jsou, prospívají.

Klíčové strategie návrhu

Úloha, která funguje v souladu s doporučenými postupy Well-Architected Framework, začíná přijetím kultury DevOps v oblasti jednotnosti, odpovědnosti, nepřetržitého učení a zlepšování. Členové týmu mají vlastní odborné znalosti a můžou se zaměřit na konkrétní oblasti provozu úloh. Váš tým jako celek by ale měl být schopný nezávisle spravovat každodenní, podle potřeby a nouzové úkoly s podporou od externích týmů, pokud je to potřeba. Váš tým musí pracovat v rámci celkových organizačních požadavků a spolupracovat s ostatními týmy pomocí myšlení, které hodnotí sdílené znalosti.

Následující doporučení vám můžou pomoct přijmout a implementovat postupy DevOps ve vašem týmu, abyste optimalizovali provoz úloh a přidali hodnotu vaší organizaci.

Podpora vzájemného respektu

Tým by měl fungovat pomocí etického kodexu založeného na vzájemné úctě. Každý člen týmu má odborné znalosti, které týmu přinášejí hodnotu. Rozpoznání individuálních schopností jako základního základu týmové kultury umožňuje zahájit konverzaci z bezpečného místa. Jednotlivci by měli mít pocit, že mohou nabízet upřímné názory na provoz úloh a chovat se k nim uctivě.

Vzájemný respekt podporuje kulturu bez obviňování. Když dojde k problémům, měl by tým úloh převzít spolupráci a najít způsoby, jak se zlepšit místo přiřazení viny a ovlivnění jednotnosti týmu.

Týmové role a povinnosti

Týmy přebírají vlastnictví a zodpovědnost za úlohu, když si svojí práce dají přednost. Za provoz úloh má nakonec kompletní odpovědnost tým úloh. I když některé aspekty operací úloh můžou vyžadovat externí služby, váš tým zodpovídá za spolupráci s ostatními týmy a zajištění úspěšného dokončení všech funkcí. Bez ohledu na to, jak jsou zapojeni do podpůrných služeb, musí členové týmu úloh považovat za svou odpovědnost každou funkci, která danou úlohu podporuje. Toto myšlení pomáhá posílit zdravý pocit vlastnictví.

Jasně definujte týmové role a rozhodovací povinnosti. Týmové rozhodování by mělo být co nejvíce demokratické, ale strukturované tak, aby se rozhodnutí dělala efektivně. Pokud existují různé názory na situaci, musí být někdo zodpovědný za konečné rozhodnutí na základě předložených důkazů. Týmová rozhodnutí můžou mít vliv na celou úlohu, proto je důležité, aby se jednotlivci v průběhu rozhodovacího procesu cítili vyslyšeni a hodnotní, i když s konečným rozhodnutím nesouhlasí.

Průběžné učení a zlepšování

Využijte týmy pro povolení ke výhodě týmů úloh. Některé organizace mají týmy pro podporu, jako jsou týmy platforem, panely pro kontrolu architektury nebo špičková cloudová centra. Tyto týmy poskytují standardy, které musí dodržovat všechny týmy úloh, aby zajistily konzistenci návrhu a procesu. Umožněte svému pracovnímu týmu mít otevřené komunikační linie s týmy pro podporu a spolupracovat na vylepšování procesů a sdílení znalostí. Podpora myšlení na neustálé učení a zlepšování ve vašem týmu prostřednictvím otevřené komunikace.

Učte se od sebe navzájem, abyste mohli vytvořit tým pro různé funkce. Vytvořte strukturu týmu, ve které jsou všichni specialisty na svou funkci a generalistou ve všech ostatních funkcích, aby se členové týmu mohli v případě potřeby vzájemně podporovat. Křížové funkce pomáhají členům týmu rozvíjet uznání za znalosti ostatních a pomáhají jim pochopit složitost celé úlohy.

Závazek optimalizace

Seznamte se s obchodními, regulačními a dalšími požadavky a integrujte je do svých postupů. Týmy úloh nepracují ve vakuu. Váš tým podléhá požadavkům, které vynucují obchodní, oborové a geografické oblasti, ve kterých působíte. Zajistěte, aby členové vašeho týmu úloh rozuměli požadavkům, které musí dodržovat, a důsledkům jejich nesplnění.

Proaktivně přizpůsobte své postupy, abyste zajistili, že splňujete požadavky, a to integrací testovacích mechanismů, které konkrétně cílí na požadované funkce. Vaše organizace může pro vaši úlohu zavést určitý stupeň zásad správného řízení. Požadavky, které vaše firma standardizuje, použijte jako ochranné mantinely, abyste zajistili, že pracujete správně.

Pravidelně kontrolujte své standardní provozní postupy s týmem, abyste podpořili diskuze o oblastech, které se chystnou ke zlepšení. Vyhněte se sebespokojení a podpořte inovativní myšlení tím, že budete podporovat filozofii, že všechny standardní provozní postupy by se měly v průběhu životního cyklu úloh průběžně kontrolovat a vylepšovat. Členové týmu by se měli cítit oprávněni kdykoli nabídnout názory na vylepšení. Zajistěte ale, abyste si společně vyhraili čas na revizi postupů, aby všichni měli prostor promyslet oblasti pro zlepšení a vést soustředěnou diskuzi o svých nápadech.

Osvojte si bezpečné experimentování. Umožněte členům týmu přístup k prostředím sandboxu a zajistěte, aby byl čas integrovaný do sprintů, který umožňuje experimentování. Zdokumentujte standardy, které definují, jak se nové funkce integrují do úlohy, když člen týmu zjistí funkci nebo komponentu, která by nabízela hmatatelné výhody. Dbejte na to, aby nové funkce byly v souladu s postupy bezpečného nasazení.

Požadavky

Přísně definované role a zodpovědnosti můžou některým členům týmu způsobit určité nepohodlí, když provádějí funkce mimo svou odpovědnost. Vést otevřené a upřímné diskuze s týmem o struktuře týmu a být otevřená k provádění úprav, pokud je to potřeba.

Usnadnění Azure

Microsoft publikuje rozsáhlou dokumentaci o kultuře DevOps ve vyhrazeném centru prostředků DevOps.

Kontrolní seznam efektivity provozu

Projděte si kompletní sadu doporučení.