Najbolje prakse zagrebačkih scrum timova predstavljene na ATD konferenciji
ZAGREB, 15. prosinca 2021. - Nakon dvije godine održano je novo izdanje jedne od najvećih developerskih konferencija Advanced Technology Days (ATD). Nakon što su prošle godine organizatori odlučili ne održati Konferenciju, ove godine su se odlučili na organizaciju offline konferencije bez mogućnosti praćenja online predavanja. S obzirom da su mnogi zasićeni online praćenjem stručnih događanja, a očigledno nedostaje fizičko prisustvo, 16. Izdanje Advanced Technology Days održano 8. i 9 prosinca 2021. , bio je pun pogodak. Uz poštivanje pandemijskih mjera, Konferencija je okupila više stotina stručnjaka iz IT zajednice.
Među mnoštvom predavanja o razvoju tehnologija i trendovima u IT industriji koji se ubrzano mijenjaju, našlo se i predavanje naših Scrum, odnosno Cloud stručnjaka. Mateo Juran, Scrum Master, i Dino Mandić, Product Owner, održali su predavanje “Thriving on a complex project with 26 teams across 3 continents with Azure DevOps” putem kojeg su pokazali kako izgleda migracija monolita na mikrousluge u Azureu za klijenta u SAD-u kao i organizacija rada u Scrum timovima te komunikacija timova u različitim vremenskim zonama.
Standardi suradnje u Azure DevOps okolini
Projekt digitalne transformacije za klijenta koji je lider u sektoru upravljanja vanjskom radnom snagom, započet je na Azure cloudu. Prebacivanjem poslovanja u cloud, klijent želi poboljšati svoje poslovne procese koje koristi u procesu razvoja proizvoda, a pored toga će i smanjiti troškove održavanja i kontrole. S obzirom da na projektu radi čak 26 Scrum timova na tri kontinenta, bilo je bitno uspostaviti standarde suradnje u Azure DevOps okolini.
“Pravi izazov u ovom projektu je uspostavljanje balansa između standardizacije i prilagodbe Azure DevOps alata. Svjesni smo da na projektima s velikim brojem timova dobar balans dobiva na važnosti i tu su naša dva Scrum tima iz Zagreba odigrala ključnu ulogu.
Naime, slučajevi u kojima svaki tim sebi u potpunosti prilagodi Azure DevOps rezultiraju značajno otežanom suradnjom i koordinacijom između timova. Na drugom kraju spektra je potpuna standardizacija, s kojom se timovima oduzima mogućnost za prilagodbu alata prema vrsti posla koju obavljaju te načinu na koji isporučuju vrijednost. Trajanje Sprintova i struktura artifekata dobra su polazišna točka”, kaže Mateo Juran, Scrum Master.
Uvid u poslovne procese koji tek dolaze
Azure DevOps nudi veliki broj funkcionalnosti, pa su unutar alata objedinjeni svi procesi i podaci. To naravno omogućuje bolju komunikaciju i brže donošenje odluka. No, u početku je trebalo postepeno upoznati članove tima sa alatom, organizirati kontinuiranu edukaciju kao i osigurati da svaki član tima ima interakciju sa alatom i mogućnost davanja prijedloga za poboljšanje. Azure DevOps je ujedno bio i važan faktor za implementaciju Scrum metodologije u dva zagrebačka razvojna tima, a kombinacija kompetentnog tima i Scrum ceremonija omogućila je kontinuiranu (inkrementalnu) isporuku vrijednosti klijentu.
Kroz suradnju s klijentom dobili smo i iskustvo rada u velikoj organizaciji i iz prve ruke smo vidjeli mnoge prednosti implementacije SCRUM frameworka u velikim organizacijama. Isto tako prilikom rada na tako velikim klijentima moguće je naučiti puno o poslovnim procesima koje oni u ovom trenutku implementiraju, a koji će kroz nekoliko godina biti standard i na našim prostorima.
“Na samoj ATD konferenciji, na jednom okruglom stolu je naglašeno da se u IT svijetu neke novosti u tehnološkoj/ poslovnoj domeni najprije događaju na tržištu SAD-a, a zatim nakon par godina u Zapadnoj Europi te nakon još par godina u Istočnoj Europi. Rad u GlobalLogicu omogućuje sudjelovanje na projektima koji koriste najmodernije poslovne prakse. Na taj smo način korak ispred u odnosu na prakse koje se koriste u Zapadnoj, a pogotovo u Istočnoj EU”, rekao je Dino Mandić, Product Owner.
Kroz korištenje Azure DevOps-a stručnjaci na projektu bili su u mogućnosti brzo primijeniti alate kao i integrirati poslovne i tehničke procese unutar alata. Uz pomoć Microsoftove baze znanja, bez pomoći vanjskih konzultanata, GlobalLogic timovi su u kratkom periodu definirali dobre prakse na razini cijelog projekta.
Neke od njih su kreiranje definicija za sve radne zadatke koji se koriste u radu cijelog tima što je olakšalo komunikaciju svim sudionicima od developera do menadžementa. Također, način rada u Azure DevOpsu prilagođen je prvenstveno developerima s obzirom da svakodnevno trebaju kreirati i ažurirati radne zadatke. Na taj način je cjelokupna komunikacija bila omogućena digitalnim putem preko svakodnevnog uvida u Azure DevOps gdje je trenutno stanje bilo ažurirano na dnevnoj bazi. Ujedno je svaka promjena planova i trenutnih stanja zadataka bila vidljiva svim sudionicima poslovnih procesa od developera do product menadžera.
Treba uzeti u obzir da je suradnja na ovom projektu izazovna zbog vremenske razlike i timovi se u uredovnom vremenu preklapaju samo u razdoblju od 2-3 sata. I tu je od velike pomoći bio Azure DevOps. Štoviše, problem drugih vremenskih zona kao osnovni nedostatak, pretvoren je u prednost na način da je u svakom trenutku jedan tim radio na razvoju važnih radnih zadataka. To je posebno bilo bitno u trenucima kratkih rokova za finalizaciju aktivnosti kada je bilo potrebno do određenog datuma (unaprijed planiranog) istestirati i eventualno popraviti sve funkcionalnosti koje su potrebne za upotrebu proizvoda u produkciji.