Programovanie

3 kroky k uplatneniu svižných metodík v operáciách IT

Agilné postupy sa netýkajú iba vývojových tímov softvéru, ktoré sa snažia o kódovanie, testovanie a vydávanie aplikácií. Agilné metodiky vrátane scrumu a Kanbanu dnes používajú rôzne obchodné, dátové a technologické tímy vrátane IT operácií.

Aj keď je možné agilné metodiky úspešne aplikovať na prevádzku IT, existujú určité výrazné rozdiely v charte, prioritách a kultúre operačných tímov, ktoré je potrebné zohľadniť. Pochopenie týchto rozdielov a následné definovanie štruktúry strategických priorít, ako môžu samoorganizujúce sa operačné tímy IT vykonávať na základe svojich iniciatív a byť tak lepšími členmi ďalších multidisciplinárnych agilných tímov.

Tu je potrebné zvážiť tri kroky.

Predefinujte poslanie a chartu IT operácií

Členovia IT operačného tímu považujú svoju primárnu prácu za rozsvietenie výrobných, rezortných a vývojových sietí, systémov, aplikácií a databáz. Mnoho z nich sleduje procesy ITIL (Knižnica infraštruktúry informačných technológií) pre správu nehôd, problémov a zmien a na ich sledovanie používajú systémy predaja lístkov, ako sú Cherwell, Jira Service Desk a ServiceNow. Keď zamestnanci a ďalší koncoví používatelia potrebujú pomoc alebo majú odlišné systémové požiadavky, prevádzka IT sa tiež spolieha na tieto systémy, ktoré zachytávajú požiadavky a podporujú ich pracovné toky.

CIO bude pravdepodobne mať jeden alebo viac strategických plánov, ktoré sa vo veľkej miere spoliehajú na operačné tímy IT. CIO majú pravdepodobne kombináciu mobilných, digitálnych transformácií, cloudových a dátových stratégií, kde môžu operácie IT hrať primárne aj podporné úlohy. Medzi priority môže patriť migrácia z cloudu, projekty infraštruktúry, veľké upgrady podnikových systémov, nové modely podpory pre nástroje SaaS, audity súladu, inštalácia nových nástrojov na spoluprácu a pracovný tok, upgrady ERP a presuny kancelárií.

Otázkou je, ako budú operácie IT riadiť prácu spojenú s týmito iniciatívami? Agilné metodiky sú ideálne vhodné pre mnohé z nich, najmä ak existujú nejasné počiatočné požiadavky, technické neznáme alebo protichodné priority.

Ale pretože mnohí v IT prevádzkach považujú agilné postupy za metodológiu vývoja, vyžaduje to nejaké koučovanie a diskusiu o ich dôležitejšom poslaní, rozsahu zodpovedností a spôsoboch riadenia ich práce.

Konkrétne, veľa ľudí v IT prevádzkach je zvyknutých na to, že ich úlohou riadia projektoví manažéri. Kvôli technickým neznámym nemali možnosť určiť, ako najlepšie navrhnúť a implementovať riešenia, postupnosť prác a zmiernenie rizík. Agilné metodiky riešia tieto nedostatky riadenia projektov zhora nadol. Vyžadujú od inžinierov, aby nastúpili do agilných rolí, zúčastňovali sa na ceremoniáloch a pomocou agilných nástrojov porozumeli novému spôsobu práce.

Predefinujte agilné metodiky pre operácie IT

Agilní lídri nemôžu na tímy IT operácií aplikovať iba hotové scrum alebo Kanban. Je potrebné zohľadniť niekoľko významných rozdielov v kultúre a modeli fungovania. Tu je niekoľko krokov na kontrolu ako skupiny:

  • Predefinujte agilné roly. Väčšina IT operácií nemá priradených vlastníkov produktov k ich iniciatívam. V najlepšom prípade môžu mať sponzorov a analytikov, ktorí napíšu požiadavky. Pravdepodobne to bude vyžadovať určité školenie a školenie, ktoré pomôže ľuďom prevziať zodpovednosť za vlastníctvo produktu. Najdôležitejšie je, že budú musieť definovať, kto sú zákazníci pre ich iniciatívy, a zamerať sa na uprednostňovanie svojej práce na základe potrieb a hodnôt zákazníkov.
  • Napíšte príbehy a kritériá prijatia. Inžinieri pracujúci na systémoch nie sú zvyknutí písať požiadavky ako užívateľské príbehy a definovať kritériá prijatia. Mnoho inžinierov začína s implementáciou pochopením celkového cieľa, potom pracuje s technológiou na zistení prevádzkových a optimálnych riešení. Stále stojí za to pridať disciplínu požiadaviek na písanie, pretože pomáha rozvíjať spoločné chápanie cieľov z pohľadu zákazníka alebo koncového používateľa a potom špecifikovať kritériá prijatia týkajúce sa nefunkčných požiadaviek.
  • Stanoviť priority. Prevádzka IT musí kompromitovať čas, aby mohla reagovať na incidenty a plniť požiadavky spolu so svojimi záväzkami v oblasti agilných iniciatív. Vývojári majú svoju prácu väčšinou zosúladenú so svojimi agilnými tímami a záväzkami, ale operácie IT musia reagovať na operačné priority skôr, ako začnú pracovať na svojich agilných nevybavených zákazkách. Mnoho operačných tímov IT zápasí s tým, ako vyjadriť priority, čo znamená záväzok, keď ich môžu narušiť prioritné incidenty, ako odhadnúť svižné príbehy používateľov a ako merať ich kapacitu.
  • Vyberte vhodné agilné metodiky. Druhy práce uprednostňované v operáciách IT sú v súlade s niektorými metódami lepšie ako iné. Niektoré tímy pracujúce na zbierke menších iniciatív môžu mať prospech z využívania Kanbanu; iní pracujúci na dlhších iniciatívach so zložitými požiadavkami môžu byť pre scrum vhodnejší. Väčšie organizácie by mali zvážiť podporu minimálne týchto dvoch metodík.
  • Pochopte úlohy. Prevádzka IT má v rôznych agilných iniciatívach inú zodpovednosť. Pravdepodobne sú hybnou silou v oblasti infraštruktúry, migrácie cloudu a bezpečnostných iniciatív a majú definované úlohy a zodpovednosti, ktoré dohliadajú na agilné tímy. V iných, napríklad v iniciatívach devops, automatizácia alebo správa údajov, pravdepodobne nie sú hnacou silou a zúčastňujú sa ako agilní členovia tímu. Oba scenáre vyžadujú definovanie spôsobu zapojenia inžinierov na základe ich zodpovednosti za tím a program.

Agilná integrácia s operačnými nástrojmi

Operačné tímy IT už používajú systémy na správu nehôd a požiadaviek, ďalšie platformy pre monitorovacie systémy a ďalšie nástroje na podporu tímovej spolupráce. Nástroje ITSM (IT Service Management) však nie sú vhodné na sledovanie iniciatív s viacerými týždňami a riadenie zložitých projektov pomocou Ganttových diagramov alebo tabuliek zvyšuje riziká projektu. Ak sa operačné tímy chystajú prijať svižné metodiky, budú na tento spôsob práce potrebovať správny nástroj.

Prevádzky IT, ktoré do zmesi pridávajú nový agilný nástroj na správu projektov, však musia brať do úvahy pracovný tok a integráciu údajov medzi ich procesmi a systémami.

Najlepšie je zvážiť vplyv z pohľadu jedného inžiniera. Možno používajú PowWow Mobile na správu služieb, Jira na svižné iniciatívy, Slack na spoluprácu a BigPanda na AIops. Pridáva réžiu do viacerých nástrojov, aby ste poznali pracovné priority, ako zaznamenávať stav prebiehajúcej práce a kde zdieľať informácie s kolegami. Môže tiež spôsobiť zmätok pre zainteresované strany, keď sa inžinier zaviaže dokončiť prácu s agilnými tímami, ale je stiahnutý z úlohy, aby reagoval na prioritný incident.

Prevádzkové tímy IT musia zvážiť, ako sa pracovný tok a údaje prepájajú medzi týmito nástrojmi, a zabezpečiť, aby existoval proces uzavretej slučky. Napríklad, incident sa môže začať v servisnej kancelárii, nechať vykonať implementáciu nápravy v agilnom tíme pre operácie IT a potom si vyžadovať overenie pomocou monitorovacích nástrojov. Sledovanie týchto cieľov prostredníctvom troch alebo viacerých technológií zvyšuje úsilie a integrácia medzi nimi zlepšuje kvalitu údajov.

Tieto problémy sú iba východiskovým bodom. Je nevyhnutné, aby operačné tímy IT pomocou svižných retrospektív diskutovali o tom, čo funguje, čo sa musí zmeniť a ako rozvíjať svoje metodiky.

$config[zx-auto] not found$config[zx-overlay] not found