Sve veći naglasak u poslovnom svetu stavlja se na agilan pristup razvoju softvera, a jedna od ključnih figura u tom kontekstu je scrum master, čija pozicija postaje sve traženija i kompanijama je sve prepoznatljivija.
Ova vitalna pozicija igra važnu ulogu u osiguravanju uspešne primene scrum metodologije, uklanjanju prepreka na koje nailazi tim, te poboljšanju timskog rada. Takoreći, ona je most između tima, klijenta i uspešnog razvoja softvera.
Izraz "scrum" potiče iz ragbija, gde se koristi za opis situacije u kojoj igrači udružuju snage kako bi osvojili loptu, pa tako scrum master označava vođu tima. Metodologija je prvobitno osmišljena za potrebe IT industrije sredinom devedesetih godina prošlog veka, a i danas se dominantno ovaj sektor odlučuje na organizaciju radnih procesa koristeći scrum.
Opširnije
Srpski startapovi se za radnu snagu takmiče sa celim svetom
Dok se mnogi sektori u Srbiji godinama suočavaju sa manjkom radne snage, aktuelna ekonomska kriza najglasnije je odjeknula u IT sektoru.
10.07.2023
Yandex radi na dupliranju broja radnika u Srbiji, mogući novi projekti
Ruska kompanija je u Srbiji zaposlila više od 1.000 ljudi.
04.07.2023
Kriza ili ne, tržište rada u srpskom IT-ju ipak doživelo promene
Posle naleta usporavanja koji je pogodio svetsku IT industriju tokom prošle i ove godine, potrese je osetilo i tržište rada u Srbiji.
28.06.2023
Uloga scrum mastera obuhvata nekoliko ključnih odgovornosti, uključujući uklanjanje prepreka, zaštitu tima od spoljnih smetnji, osiguranje fokusa tima na ostvarivanje ciljeva, mentorstvo i podršku radnicima, kontinuirano poboljšanje timskog rada te unapređenje komunikacije i saradnje. Ovaj angažman doprinosi uspešnoj primeni Scrum metodologije i postizanju boljih rezultata u razvoju softvera.
Mnoge kompanije prepoznaju prednosti agilnog pristupa i primenjuju ga u svojim projektima kako bi ostvarile bolje rezultate, pa tako svoje mesto nalazi i u bosanskohercegovačkim kompanijama.
Prema rečima Vedrana Kolovrata, senior scrum mastera u kompaniji Authority Partners, verovatnoća da sretnete scrum mastera u bh. kompanijama umnogome zavisi od načina na koji je organizovana proizvodnja i isporuka.
"No, primetno je da poslednjih godina i druge industrije na domaćem tržištu, mahom one koje zavise o razvoju novih softverskih rešenja, prepoznaju važnost scruma, a posledično i scrum mastera. Dobar je primer bankarski sektor, gde vidimo eksploziju novih digitalnih rešenja na tržištu", objašnjava Kolovrat za Bloomberg Adriju.
Slično mišljenje ima i scrum master iz iste kompanije Haris Kujan, koji kaže da je ova pozicija u Bosni i Hercegovini značajno zastupljena.
Prema njegovim rečima, najčešći izazovi posla su održavanje balansa između timova, menadžmenta i klijenta – da svi budu zadovoljni, a posao odrađen na vreme, dok je prednost - uključenost u sve aspekte izrade projekta ili određenog proizvoda na projektu.
"Koristimo razne alate za praćenje napretka i upravljanje projektima, poput Azure DevOpsa ili Jire. Lično sam najviše koristio Azure DevOps, uz pomoć kog praktično dobijem sve podatke poput količine preostalog posla, broja sati koji je utrošen, kapaciteta ljudi, a često ga koristimo i za komunikaciju sa članovima tima ili s klijentom", objašnjava Kujan.
Veliku ulogu u poslu imaju promene u prioritetima ili zahtevima koje dolaze od klijenata, ali kako kaže Kujan za naš medij, ključna stvar je dobra komunikacija sa svim stranama koje su uključene u rad, tako da su potencijalni rizici ili eventualni predlozi sagledani iz više perspektiva.
"Uvek se trudimo da ispoštujemo sve zahteve koji su od nas traženi tako što ćemo reorganizovati dostupne resurse. Ukoliko se desi da neki segment nije moguće uraditi u datom vremenskom roku, i u skladu s novonastalom specifikacijom, onda pristupamo kreiranju najboljeg predloga koji bi zadovoljio sve strane uključene u projekat", navodi on.
Scrum framework spada u grupu agilnih metodologija gde se podrazumeva da su promene u zahtevima ili prioritetima česte i očekivane. Shodno tome, scrum timovi kroz scrum ceremonije analiziraju date promene i zahteve, te prilagođavaju svoje planove kao tim, a sve to uz podršku scrum mastera, objašnjava za Bloomberg Adriju Naida Huseinović, senior scrum master u kompaniji Klika.
Kao najčešće izazove navodi nedovoljno razumevanje scruma, kao i uloge scrum mastera i njegovih zaduženja od tima. "Izazovi se takođe ogledaju u otklanjanju poteškoća koje tim ima u toku razvojnog procesa, kao i u podršci product ownerima od kojih se očekuju detaljno definisani zahtevi kako bi tim na vreme isporučio planirane funkcionalnosti."
Prednosti se, kako kaže, ogledaju u postignućima timova koji rade po scrumu, koji razumeju zadate ciljeve, kao i ceremonije koje su ključne za otklanjanje poteškoća i planiranje predstojećih obaveza.
Kako postati scrum master?
Da biste postali scrum master, potrebna su znanja koja su globalno dostupna i uključuju razne edukacije i sertifikate. Postoje mnoge svetski priznate organizacije kao što su Scrum.org, Scrum Alliance, koje pružaju obuku ili pak neke od agilnih metoda koje su nadgradnja scruma za potrebe korporacija i kompleksnih (skaliranih) projekata, kao što su SAFe ili LeSS.
Međutim, položiti ispit nije dovoljno da bi se potpuno preuzela odgovornost scrum mastera. Edukacija i sertifikacija treba da se shvate kao početna tačka i teorijska podloga koja se dalje usavršava kroz praktičan rad i mentorstvo od iskusnijih scrum mastera.
"Svaka od agilnih metoda ima svoje prednosti i nedostatke, i recimo da postoji večiti sukob u zajednici agilnih praktičara o tome koja je superiorna. Načelno, mislim da je važno da se kvalitetan scrum master obuči u široj paleti metoda, prvenstveno da bi bio prepoznatiji/kompetitivniji na tržištu, a zatim znao prepoznati i primeniti dobre prakse koju svaka od njih nesumnjivo nudi", objašnjava Kolovrat.
Iako u BiH ne postoji scrum master zajednica, Huseinović pojašnjava kako su često radnici sa ovom pozicijom uvezani na ličnom nivou, ali da ima prostora za poboljšanje uspostavljanja povezanosti scrum mastera i međusobne razmene iskustava.
Preklapanja pozicija
Prema objašnjenju Kujana, u nekim kompanijama ova pozicija se preklapa s drugim menadžment pozicijama, "ali suština posla je manje-više ista".
Iako se pozicije mogu preklapati, scrum master je specifična uloga unutar scrum metodologije s jasno definisanim odgovornostima. Dok neke kompanije koriste terminologiju koja ima slične funkcije ili usko može raditi sa scrum masterom, kao što su project manager (voditelj projekta), agile coach (agilni treneri) ili team lead (rukovodilac tima), postoje metodološke razlike.
Drago Ćavar, managing director sportsbook platform u kompaniji NSoft iz Mostara, kaže da ova kompanija službeno nema poziciju scrum mastera, ali su odgovornosti obično povezane s tom ulogom raspoređene među različitim osobama u organizaciji. Kroz razne verzije frameworka za upravljanje softverom, došli su do agilne verzije koja je efikasna za njihovo okruženje.
"Ovo nas, naravno, ne čini imunima na probleme radi kojih je pozicija scrum mastera nastala, a specifičnost je što je ta uloga u našem slučaju apsorbovana u mnogo različitih uloga koje imaju šira zaduženja. Ideja načina rada koji praktikujemo bila je što više smanjiti broj interakcija u razvojnom procesu i nasloniti se na dobar kadar i međuosektorsku saradnju koju imamo u organizaciji", kaže Ćavar za Bloomberg Adriju.
Umesto klasičnog scrum mastera, rukovodioci timova u Nsoftu preuzimaju zadatke. Oni su okruženi "servisnim" sektorima čija je svrha olakšavanje posla, a da se to ne odrazi negativno na bilo kog člana tima. "Timovi imaju veliku autonomiju u pogledu organizacije vlastitog načina rada, a ono što se od rukovodioca traži je transparentnost u radu i poštivanje dogovorenog. U praćenje ove dve važne kategorije, osim tehnikalija kao što su radni zadaci, timski ili product backlog, ulaže se i redovna i iskrena komunikacija."
Često postoji nejasnoća o tome šta scrum master u suštini radi i koji je to njegov konkretni doprinos. Potezi koje jedan scrum master vuče su ponekad diskretni i nisu odmah vidljivi vođstvu kompanija ili projekata, objašnjava Kolovrat. "Na primer, vreme provedeno na unapređenju načina rada i administraciji pojedinačnih zadataka se prosto ponekad olako shvati, a ima snažan kumulativni efekt na performanse tima."