3 koraka za primjenu agilnih metodologija u IT operacijama

Agile prakse nisu samo za timove za razvoj softvera koji sprintaju za kodiranje, testiranje i izdavanje aplikacija. Agilne metodologije, uključujući scrum i Kanban, danas se koriste u raznim poslovnim, znanstvenim i tehnološkim timovima, uključujući IT operacije.

Iako se agilne metodologije mogu uspješno primijeniti na IT operacije, postoje neke značajne razlike u povelji, prioritetima i kulturi operativnih timova koje treba razmotriti. Razumijevanje ovih razlika i definiranje strateških prioriteta strukturiraju kako samoorganizirani IT operativni timovi mogu izvršavati svoje inicijative i biti bolji članovi drugih multidisciplinarnih agilnih timova.

Evo tri koraka koja treba razmotriti.

Redefinirajte misiju i povelju IT operacija

Članovi IT operativnog tima na svoj primarni posao gledaju kao na upaljeno svjetlo za proizvodne, odjelne i razvojne mreže, sustave, aplikacije i baze podataka. Mnogi prate ITIL (Knjižnica infrastrukture informacijske tehnologije) procese za upravljanje incidentima, problemima i promjenama te koriste sustave prodaje karata kao što su Cherwell, Jira Service Desk i ServiceNow kako bi ih pratili. Kada zaposlenici i drugi krajnji korisnici trebaju pomoć ili imaju različite zahtjeve sustava, IT operacije također se oslanjaju na te sustave kako bi uhvatile zahtjeve i podržale njihove tijekove rada.

CIO će vjerojatno imati jednu ili više strateških mapa koje se u velikoj mjeri oslanjaju na IT operativne timove. Direktori informacijskih tehnologija vjerojatno imaju kombinaciju mobilnih, digitalnih transformacija, oblaka i podatkovnih strategija, gdje IT operacije mogu igrati primarnu i pomoćnu ulogu. Prioriteti mogu uključivati ​​migracije u oblak, infrastrukturne projekte, velike nadogradnje poslovnih sustava, nove modele podrške za SaaS alate, revizije usklađenosti, instalaciju novih alata za suradnju i tijek rada, nadogradnje ERP-a i premještanje u ured.

Pitanje je kako će IT operacije upravljati poslom vezanim uz ove inicijative? Agilne metodologije idealno su pogodne za mnoge od njih, posebno kada postoje loše definirani unaprijed zahtjevi, tehničke nepoznanice ili proturječni prioriteti.

No budući da mnogi u IT operacijama agilnu praksu vide kao razvojnu metodologiju, potrebna su određena podučavanja i rasprave o njihovoj vitalnijoj misiji, opsegu odgovornosti i načinima upravljanja njihovim radom.

Točnije, mnogi su u IT operacijama naviknutiji da ih zadacima upravljaju projektni menadžeri. Nisu imali priliku odrediti kako najbolje inženjerirati i implementirati rješenja, rasporediti rad i ublažiti rizike zbog tehničkih nepoznanica. Agilne metodologije rješavaju ove nedostatke upravljanja projektima odozgo prema dolje. Oni zahtijevaju od inženjera da uđu u agilne uloge, sudjeluju u ceremonijama i koriste se agilnim alatima kako bi razumjeli novi način rada.

Redefinirajte agilne metodologije za IT operacije

Agili vođe ne mogu tek tako primijeniti izmačeni okvir ili Kanban na IT operativne timove. Potrebno je razmotriti nekoliko značajnih razlika u kulturi i operativnom modelu. Evo nekoliko koraka za pregled kao grupe:

  • Redefinirajte agilne uloge. Većina IT operacija nema vlasnike proizvoda dodijeljene njihovim inicijativama. U najboljem slučaju, mogu imati sponzore projekata i analitičare koji pišu zahtjeve. Vjerojatno će biti potrebna određena obuka i podučavanje kako bi se ljudima pomoglo da preuzmu odgovornost za vlasništvo nad proizvodom. Najvažnije je da će oni trebati definirati tko su kupci za njihove inicijative i nastojati dati prioritet svom radu na temelju potreba i vrijednosti kupaca.
  • Napišite članke i kriterije prihvaćanja. Inženjeri koji rade na sustavima nisu navikli pisati zahtjeve kao korisničke priče i definirati kriterije prihvaćanja. Mnogi inženjeri započinju s implementacijama razumijevanjem ukupnog cilja, a zatim rade s tehnologijom kako bi pronašli operativna i optimalna rješenja. Ipak, vrijedi dodati disciplinu pisanja zahtjeva jer pomaže razviti zajedničko razumijevanje ciljeva iz perspektive kupca ili krajnjeg korisnika, a zatim odrediti kriterije prihvaćanja oko nefunkcionalnih zahtjeva.
  • Utvrdite prioritete. IT operacije moraju mijenjati vrijeme kako bi odgovorile na incidente i ispunile zahtjeve zajedno sa svojim obvezama na agilnim inicijativama. Programi imaju svoj posao uglavnom usklađen s njihovim agilnim timovima i obvezama, ali IT operacije moraju odgovoriti operativnim prioritetima prije nego što se pozabave radom na njihovim agilnim zaostacima. Mnogi se IT operativni timovi hrvaju s tim kako izraziti prioritete, što znači obveza kada ih mogu poremetiti prioritetni incidenti, kako procijeniti agilne korisničke priče i kako izmjeriti njihov kapacitet.
  • Odaberite odgovarajuće agilne metodologije. Vrste poslova kojima je prioritet u IT operacijama bolje su usklađene s nekim metodama od drugih. Neki timovi koji rade na kolekciji manjih inicijativa mogu imati koristi od korištenja Kanbana; drugi koji rade na duljim inicijativama sa složenim zahtjevima mogu biti prikladniji za prepirke. Veće organizacije trebale bi razmotriti podršku barem ove dvije metodologije.
  • Razumjeti uloge. IT operacije imaju različite odgovornosti u različitim agilnim inicijativama. Vjerojatno su pokretači infrastrukture, migracije u oblaku i sigurnosnih inicijativa te imaju definirane uloge i odgovornosti nadziranja agilnih timova. U drugima, poput devopsa, automatizacije ili inicijativa za upravljanje podacima, oni vjerojatno nisu pokretači i sudjeluju kao agilni članovi tima. Oba scenarija zahtijevaju definiranje načina na koji se inženjeri bave, na temelju njihove odgovornosti prema timu i programu.

Integrirajte agilnost s operativnim alatima

IT operativni timovi već koriste sustave za upravljanje incidentima i zahtjevima, druge platforme za sustave praćenja i dodatne alate za poticanje suradnje timova. Ali ITSM (IT Service Management) alati nisu prikladni za praćenje višetjednih inicijativa, a upravljanje složenim projektima s Ganttovim tablicama ili proračunskim tablicama dodaje rizike za projekt. Ako će operativni timovi usvojiti agilne metodologije, trebat će im pravi alat za ovaj način rada.

No, IT operacije dodavanjem novog agilnog alata za upravljanje projektima u kombinaciju moraju razmotriti tijek rada i integraciju podataka između svojih procesa i sustava.

Najbolje je utjecaj razmotriti iz perspektive jednog inženjera. Možda koriste PowWow Mobile za upravljanje uslugama, Jira za agilne inicijative, Slack za suradnju i BigPandu za AIops. Dodaje se i režije za klikanje na više alata kako biste znali radne prioritete, kako zabilježiti status nedovršenog posla i gdje podijeliti informacije s kolegama. Također može stvoriti zabunu kod dionika kada se inženjer obveže dovršiti posao s agilnim timovima, ali izvuče zadatak da odgovori na prioritetni incident.

IT operativni timovi moraju razmotriti kako se tijek rada i podaci povezuju između ovih alata i osigurati postojanje procesa zatvorene petlje. Na primjer, incident može započeti u servisnom odjelu, popravljati ga implementirati agilni tim za IT operacije, a zatim zahtijevati provjeru valjanosti pomoću alata za nadzor. Praćenje tog kraja do kraja kroz tri ili više tehnologija dodaje muku, a integracija između njih poboljšava kvalitetu podataka.

Ta su pitanja samo polazna točka. Bitno je da IT operativni timovi koriste agilne retrospektive kako bi razgovarali o tome što funkcionira, što se treba promijeniti i kako razviti svoje metodologije.