Sdílet prostřednictvím


Doporučení pro formalizaci rutinních a nesměrovatelných úloh

Platí pro toto doporučení kontrolního seznamu provozní efektivity architektury Azure Well-Architected Framework:

OE:02 Formalizujte způsob spouštění rutin podle potřeby a tísňových provozních úloh pomocí dokumentace, kontrolních seznamů nebo automatizace. Snažte se zajistit konzistenci a předvídatelnost týmových procesů a dodávek tím, že přijmete špičkové postupy a přístupy, jako je přístup posunu doleva.

Tato příručka popisuje doporučení pro formalizaci rutinních a nesměrovatelných úloh. Efektivní a úspěšné týmy úloh mají konzistentní a předvídatelné postupy správy úloh. Optimalizujte efektivitu a konzistenci přijetím osvědčených nástrojů a postupů a automatizací procesů, pokud je to praktické. Díky konzistentnímu způsobu zpracování rutinních, improvizovaných a nouzových úkolů minimalizujete riziko, že při vzniku problémů dojde k nepřipravení. Díky nepřetržitému zlepšování přístupu ke správě úloh zvýšíte konzistenci a efektivitu vašeho týmu v průběhu životního cyklu úlohy.

Klíčové strategie návrhu

Díky konzistentním procesům je kvalita práce předvídatelná a předvídatelná kvalita práce zajišťuje plynulejší podporu úloh. Pokud chcete dosáhnout konzistence procesů, musíte být úmyslní a explicitní ohledně způsobu spouštění procesů ve standardních vzorech. Pomocí strategií, jako jsou automatizace a přístupy doleva, minimalizujte potenciální oblasti nepředvídatelnosti.

Standardizace procesů

Standardizace procesů přebírá mnoho obrazců. Popis všech způsobů, jak byste mohli přistupovat ke standardizaci, je pro tuto příručku mimo rozsah, ale mezi obecná doporučení patří:

  • Procesy, které standardizujete, by měly pokrývat všechny aspekty správy úloh: spolehlivost, zabezpečení, optimalizace nákladů, výkon a provozní procesy. Tým úloh by měl mít tolik vlastnictví procesů, kolik potřebují k údržbě a průběžnému vylepšování úloh v rámci celkového řízení organizace.

  • Dokumentace, kterou vytvoříte, zachycuje standardní provozní postupy a určuje, jak se věci provádějí, ale dokumentace není nikdy konečná. Postupy by se měly vyvíjet s tím, jak se vaše úloha a váš tým vyvíjejí. Pravidelně kontrolujte a zpochybněte standardy, abyste měli jistotu, že jsou to správné standardy pro váš tým. Dokumentace by měla být řízena šablonou a verzí, aby byla zajištěna konzistence ve formátech dokumentace a že existuje záznam kontrol a aktualizací. Správa verzí také pomáhá posílit požadavky, které tým provádí kontroly dokumentace v pravidelných naplánovaných intervalech.

  • Rozdělte rutinní, improvizované a nouzové úkoly do položek kontrolního seznamu, které jsou snadno pochopitelné. Příkladem rutinní úlohy je proces použití aktualizace u opensourcové závislosti. Úloha může potřebovat použít opensourcovou knihovnu, jako je sada SDK, aby mohla používat službu zpráv třetí strany. Tato sada SDK by se měla pravidelně aktualizovat kvůli opravám zabezpečení, opravám chyb a vylepšením funkcí.

    Když zjistíte, že potřebujete aktualizaci, tým úloh může mít kontrolní seznam, který obsahuje položky, jako je testování aktualizace v nižších prostředích, vytvoření žádosti o správu změn pro nasazení aktualizace v produkčním prostředí a aktualizace dokumentace, jako je wikiweb nebo znalostní báze, aby se zajistilo, že odpovídají správné verzi. Zaměřte každou položku kontrolního seznamu na samostatný úkol, který je jasně definovaný.

  • Improvizované a nouzové úkoly jsou specifické pro konkrétní scénář, ale operátoři by stále měli jasně porozumět jejich rolím a zodpovědnostem. Potřebují vědět, jak pracovat s týmem úloh a s ostatními týmy v organizaci, aby mohli efektivně pracovat s těmito typy úkolů.

    Například improvizovaný úkol může nasadit nový typ prostředku, například službu strojového učení, která byla schválena pro zvýšení funkčnosti úloh. Pro nasazení a testování tohoto typu prostředku nemusí existovat plně realistický kontrolní seznam. Měli byste ale mít obecné kontrolní seznamy pro přidání nových prostředků do infrastruktury jako šablony kódu a standardy, které pokrývají testování infrastruktury pro zajištění výkonu, zabezpečení a spolehlivosti v každé fázi řetězce povýšení.

    Podobně by měl váš plán reakce na tísňové volání jasně definovat role a povinnosti a obecné procesy a postupy. Tento plán musíte dodržovat v situacích tísňového volání, abyste zajistili jejich efektivní zpracování.

    Improvizované a nouzové operace jsou také dobrými příležitostmi, jak zlepšit standardní provozní postupy. Požádejte tým úloh, aby reflektovali způsoby, jak by operace mohly plynulejší, a určete, jestli by aktualizace stávajících procesů mohla být v budoucnu přínosná.

Přijetí osvědčených postupů v oboru

  • Osvojte si osvědčené postupy v oboru, abyste minimalizovali čas strávený týmem na vynalézání procesů a standardů. Následující agilní postupy s Scrumem, uspořádání práce prostřednictvím panelů Kanbanu a přijetí etiky vlevo od směn jsou všechny příklady postupů, které byly vyvinuty v průběhu mnoha let a byly pro organizace libovolné velikosti prokazatelně efektivní. Mnoho vyspělých organizací používá standardní provozní postupy řízené verzí, wikiweby, příručky pro nové zaměstnance a provozní příručky k vynucení konzistence.

    Při rozhodování o postupech, které odpovídají správě životního cyklu úloh, závisí na zkušenostech vašeho týmu. Seznamte se s dalšími týmy o standardech, které úspěšně implementovali, abyste pochopili, jak se konkrétní postupy hodí do organizační struktury.

    V tomto kontextu étika posunu doleva znamená, že týmy úloh by měly být oprávněny hledat opatření, která mohou zlepšit zabezpečení, spolehlivost a nákladovou efektivitu úlohy. Pak tyto opatření vylepšení přidají do vlastního backlogu, a ne přemístit zodpovědnost na vnější týmy.

    Průzkumný test může například odhalit oblast pro zlepšení zabezpečení, která nebyla zjištěna, dokud nebyla vystavena kontrolami zabezpečení, ke kterým dochází měsíčně nebo méně často. Povzbuďte tým úloh, aby převzal vlastnictví úlohy ve všech aspektech životního cyklu a aktivně přispěl ke svému průběžnému zlepšování, a nespoléhat se na jiné týmy.

Využití centralizovaných standardů a prostředků

  • Začleňte organizační požadavky a průřezové funkce do standardních provozních postupů. Vaše organizace může mít standardy pro některé procesy, které byste měli přijmout. Můžete ale mít také možnost vyvíjet vlastní standardy pro jiné procesy, proto hledejte způsoby, jak začlenit požadované standardy do vašich procesů. Procesy, které vlastníte, se pravděpodobně protínají s procesy jiných týmů, proto se snažte sladit standardy s proveditelným rozsahem.

    Zdokumentujte, kde se tým úloh a procesy jiného týmu liší, aby tým úloh mohl lépe pracovat s jinými týmy, když jsou body průniku. Centrální bezpečnostní týmy můžou používat různé nástroje a postupy než tým úloh a týmy můžou snadněji spolupracovat, pokud o těchto rozdílech vědí.

  • Začleníte požadavky na dodržování předpisů do standardních provozních postupů. V závislosti na vašem odvětví a oblastech, ve kterých pracujete, můžou existovat přísné požadavky na provádění a dokumentování úkolů. Při vytváření standardů se ujistěte, že rozumíte těmto požadavkům a začleníte je. Pravidelně vytrénujte tým úloh na tyto požadavky.

Implementace automatizace

Pomocí automatizace můžete dosáhnout konzistence. Automatizujte úkoly, které jsou opakující se a náchylné k lidské chybě, aby se od týmu uvolnila zátěž správy. Hledejte příležitosti k automatizaci procesů, například generování lístků ITSM. Další informace najdete v tématu Doporučení pro implementaci automatizace.

Řízení opensourcového použití

Buďte záměrní ohledně vašeho přístupu k přechodu na open source. Standardizujte pravidla o tom, kdy je povolené používání opensourcových nástrojů, a ujistěte se, že splňujete požadavky organizace a dodržování předpisů. Můžete chtít vytvořit standardy týkající se příspěvků členů týmu úloh do opensourcových projektů a rozhodnout se, jestli chcete otevřít interní kód ostatním vývojovým týmům v organizaci.

Kompromis: Kodifikace standardních provozních postupů může nést riziko, že povede k naschválosti nebo kompplacenci. Měly by být dodrženy standardy, ale neměly by být pevné nebo statické. Snažte se najít rovnováhu mezi přísným dodržováním a příspěvkem pro inovace, aby se vaše procesy mohly v průběhu času bezpečně vyvíjet.

Usnadnění azure

I když neexistují žádné produkty Azure, které přímo usnadňují formalizaci procesů a postupů, Microsoft publikuje spoustu doprovodných materiálů k tomuto tématu. V těchto doprovodných materiálech se seznámíte s osvědčenými a doporučenými postupy a zvažte, jak je použít pro vaši úlohu.

Dobře navržená architektura také poskytuje podrobné pokyny k procesům a postupům, které by měly být kodifikovány, aby se zajistilo, že váš tým úloh a úloh běží podle oborových standardů.

Kontrolní seznam pro efektivitu provozu

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