Kako izgleda jedan tipičan dan Scrum Mastera?

Od zore do sumraka: Kako izgleda jedan tipičan dan Scrum Mastera?

Dragi čitatelju, moje je ime Davor Plehati i bavim se web developmentom deset godina, od čega profesionalno zadnjih sedam. Scrum metodu u Trikoderu koristimo zadnje dvije godine u četiri agile tima, a od tada moj radni dan izgleda otprilike ovako.

Davor Plehati, Scrum Master u Trikoderu
Davor Plehati, Scrum Master u Trikoderu

Prije no što krenemo na zapis iz mog “dnevnika”, navest ću nekoliko stvari o samoj Scrum metodi. Ona je samo jedna od dostupnih u agile software developmentu, a za razliku od Waterfall metode Project Developmenta, Scrum omogućuje našim developerima i klijentima da komuniciraju na dnevnoj bazi, nakon svake iteracije prilagođavaju svoje razvojne procese te da brže, sigurnije i uz konstantnu adaptaciju dođu do željenih ciljeva.

Waterfall metoda također ima svoje prednosti, poput garancije rokova izrade, no, za razliku od Scruma, nudi manje komunikacije prema klijentima, a prilagodba prvotne ideje tijekom razvoja je minimalna. Zanimljivo je to da Scrum metoda nije isključivo namijenjena software developmentu, već je primjenjiva u skoro svim okruženjima koja obuhvaćaju timski rad i razvoj novog proizvoda. Uz jasno definirane procese, opisuje na vrlo pristupačan i prihvatljiv način to kako bi se ljudi unutar razvojnog tima trebali odnositi prema klijentima i poslu koji obavljaju. Postoje čak i primjeri gdje su pojedine obitelji primijenile Scrum u organizaciji svojih života kako bi bolje razumjele što svatko od njih radi, zašto to radi i na koji način se trebaju prilagoditi novonastalim situacijama. Smatram da u tome leži najveća snaga Scruma i agile developmenta općenito: konstantna i brza prilagodba te međusobno razumijevanje.

No, krenimo na jedan tipičan dan Scrum Mastera, odnosno moj tipičan radni dan.

7:30

Definitivno nisam jutarnji tip, vjerojatno kao i svaki developer koji kucka svoj kod i iz hobija do sitnih sati. No činjenica da je svaki novi dan nepredvidiv i zanimljiv vrlo me brzo razbudi. Recimo, pomisao na to da se baš danas može pojaviti bug na produkciji sajta od 150 milijuna pregleda je nešto kao hladan jutarnji tuš. Danas je moj dan za šetanje Dame (našeg psa), što mi uvijek dobro dođe kao jutarnja priprema za put na posao. S obzirom na to da je vrijeme lijepo (barem tako kaže vrijeme.net), supruga i ja smo odlučili na posao ići pješice. 30 minuta od Vjesnika do Draškovićeve nam je taman. Tako sam prošle godine kroz par tjedana na putu za posao preslušao cijeli Zombie Survival Guide (digresija: ako ikada dođe do zombie apokalipse, znam da sam spreman i da mogu pomoći zombie Scrum timu da bude agilan ;)).

9:00

Stižem u svoj dio firme (popularno nazvano sjeverno krilo) i prva stvar koju radim je priprema čaja (samo Green tea FTW, čisto ovak’ za info, imamo ogroman izbor čajeva u Trikoderu). Naravno, u kuhinji je uvijek još netko, tko također u tom trenutku radi Cedevitu, čaj ili kavu, pa evo prave prilike za smalltalk (ne za Smalltalk, ali kako su teme obično tehničke prirode, zabavno je čuti kako razmišljaju moji kolege).

Nakon pet minuta razgovora, koliko treba mojem čaju da se pripremi (što mi u sekundu izmjeri moj Moto360) odlazim u ured, palim pilu (laptop, nisam drvosječa) pregledavam mailove i kalendar za aktualni dan te raspoređujem zakazane zadatke.

9:30

Počinje Daily Scrum (limitiran na 15 minuta). Svi članovi razvojnog tima sakupljaju se kod mene u uredu i na Hangouts zovemo našeg product ownera koji se nalazi u Beču. Razgovor počinje standardno, u opuštenoj atmosferi s pitanjem “što ima novo Major Tom” (jer razgovor na Hangoutsu skoro uvijek počinje sa “can you hear me… Major Tom”). U timu su svi jednaki tako da nema prvog i zadnjeg.

Otvaramo naš Trello board za aktualni Sprint 23 i kao Scrum Master postavljam pitanje tko želi krenuti prvi. Članovi tima redom odgovaraju na tri ključna pitanja za Daily Scrum Event: što si radio jučer, što planiraš raditi danas i imaš li problema koji ti sprječavaju rad. Odgovori na pitanja nisu izvještaj koji podnosimo Product Owneru, jer to radimo za cijeli tim, a ne samo zbog njega. Cilj je da se članovi tima sinkroniziraju oko posla koji rade i koji trebaju odraditi do kraja Sprinta (koji završava danas). Od svih dana, baš danas su se pojavili problemi: Mario ima problema s testnom okolinom, a Damjan s laptopom (pregrijava se).

9:45

Nakon što je Daily Scrum završio, obavljam s Marijem i Damjanom kratki sastanak bez Product Ownera kako bismo ustanovili točne probleme s testnom okolinom (i koliko je problematično pregrijavanje laptopa). Ispostavilo se da je na testnoj okolini dostupna starija verzija PHP-a, a novorazvijeni korisnički profil ima dependency na Composer pakete za koje nam je potrebna najnovija verzija PHP-a. Nakon sastanka s Marijem, kontaktiram naš odjel ‘Operations’ i organiziram setup novog VPS-a koji ćemo koristiti za testiranje projekta na novim verzijama PHP-a. S laptopom nije bilo sreće, Damjan kaže da se ugasi nakon sat vremena rada. Ovaj put kontaktiram direktno Facility zadužen za nabavu i održavanje opreme te dogovaram hitnu dostavu zamjenskog laptopa i slanje starog na servis. Sva sreća pa je sav source kod jučer na kraju dana commitan i pushan na Git origin, pa će prekid u radu biti minimalan.

trikoder
PlayStation je ipak rezerviran za kraj dana, ne za početak! 🙂

12:00

Pregledavam pristigle mailove i Slack kanale. Opet su pisali off-topic stvari na #general kanalu, jer dedicirani #off-topic kanal valjda nije bio dovoljan. :). Hm, možda da otvorim u #off-topic-2? Nedavno su me prozvali dežurnim čuvarom #general kanala jer brinem o tome da se ‘off-topic’ informacije ne miješaju s ‘general’ informacijama važnima za sve u Trikoderu. Ne kažem da informacija koje je boje bila haljina nije za sve, ali složit ćete se sa mnom da je to ipak ‘off-topic’ tema. Zar ne?

Preostalo vrijeme iskorištavam za pregled product backloga i kartica koje čekaju na procjenu te potičem Product Ownera da popuni i prioretizira backlog za sljedeći Refinement Session (još zvan i Grooming Session, ali od 2013. se taj termin sve više povlači iz upotrebe). Sljedeći tjedan u ponedjeljak počinje novi Sprint, a s obzirom na to da su se pojavile nove stvari u backlogu, morat ćemo odraditi backlog Refinement prije Sprint Planninga. FYI, Refinement je vrijeme kada pregledavamo kartice iz backloga i procjenjujemo vrijeme, napor i kompleksnost svake kartice koristeći Planing Poker metodu procjenjivanja. Skoro sam zaboravio na ručak, Brko me podsjetio, a, s obzirom na to da je petak, lignje su bile logičan izbor.

13:50

Danas nam je zadnji dan Sprinta i zadnje radne sate u Sprintu smo dedicirali za Sprint Review i Sprint Retrospective. U “TelCo” sobi postavljam sve potrebno za video Hangouts s Product Ownerom: HD kameru, Jabbru i laptop spojen na HD TV. U 14:00 prema dogovoru zovemo Product Ownera i krećemo s prvim dijelom sastanka: Sprint Review. Počinjemo s pregledom kartica koje opisuju korisničke priče (user story) i kriterije prihvatljivosti (acceptance criteria). Sve što se nalazi u koloni Completed će se pregledavati. Kartice koje nisu dovršene se ne uzimaju u obzir, ne prihvaćamo polovično odrađen posao – ili sve ili ništa.

Neke od kartica Product Owner nije stigao testirati u tijeku Sprinta pa to radimo na licu mjesta. Na sreću, Mario je uspio osposobiti novu testnu okolinu na novom VPS-u. Za vrijeme zadnjeg Sprinta imali smo manji velocity (suma story pointova prihvaćenih korisničkih priča na kraju sprinta) zbog raspodjele ljudskih resursa, ali ovaj Sprint smo izmjerili velocity od 92% naspram planiranog broja bodova. Ovo je odlično, vratili smo se na pravi put i cilj Sprinta nam je postignut. U drugom dijelu sastanka radimo retrospektivu gdje sagledavamo procese i alate koje koristimo te otvoreno komentiramo probleme koje smo imali. Trudimo se držati retrospektivu u okvirima tri pitanja: što bismo trebali početi raditi, što bismo trebali prestati raditi i što bismo trebali nastaviti raditi. Nakon što smo poslušali sve komentare svih članova tima, zaključke zapisujemo, dokumentiramo modifikacije procesa i zatvaramo Sprint. Za kraj, otvaramo YouTube, Damjan voli Tajči pa smo mu ovaj puta pustili pjesmu “Bube su u glavi”. 🙂 Šaljiv razvojni tim je sretan tim, a sretan tim je produktivan tim.

Molimo da prihvatite sve kolačiće kako biste mogli vidjeti ovaj sadržaj

16:00

Za mene naravno nije kraj Sprinta, ostaje je još update KPI tablice, release burndown charta i slanje izvještaja Product Owneru.

17:00

Kao i svaki petak, uvijek se nađe netko tko slavi rođendan, pa će piva u lokalnoj Beertiji dobro doći za opuštanje i druženje s ljudima iz firme s kojima nemam priliku dovoljno popričati tijekom tjedna. No, prije odlaska na pivu, s kolegama se nalazim u TelCo sobi gdje palimo PlayStation kako bismo nabacili jednu partiju Daying Light, FIFA, GTA, Last Of Us, Octodad… What a day! Ali na kraju mogu reći da je bio dobar i produktivan.

Sviđa ti se kako Davor radi? Možda misliš da bi mogao i bolje? 😉 Trikoder traži još jednog Scrum Mastera – provjeri detalje u oglasu!

Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.

Pravila ponašanja

Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:

  • Ne budite 💩: Nema vrijeđanja, diskriminiranja, ni psovanja (osim ako nije osobni izričaj, ali onda neka psovka bude općenita, a ne usmjerena prema nekome). Također, upoznajte se sa stavkom 2. članka 94. Zakona o elektroničkim medijima prije no što ostavite komentar.
  • Samo kvalitetna rasprava, manje trolanja: Ne morate se ni sa kim slagati, ali budite konstruktivni i doprinesite raspravi! Svako trolanje, flameanje, koliko god "plesalo" na granici, leti van.
  • Imenom i prezimenom, nismo Anonymous 👤: Autor sadržaja stoji iza svog sadržaja, stoga stojite i vi iza svog komentara. Koristimo ime i prezime te pravu email adresu.

Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.

Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.

Komentari

  1. Drasko Mikic

    Drasko Mikic

    05. 05. 2015. u 2:07 pm Odgovori

    Davore, sve pohvale za teks.

    Koliko sam ja upoznat Grooming rec je zamenjena sa Refinement jer u UK ono sto pop radi detetu se zove grooming 🙂

    Mogu da ti preporucim ovaj dokument: http://jeffsutherland.com/ScrumMetricsHICSS2013BWSubmissionFinal.pdf
    Autori su Jeff Sutherland i Scott Downey, a sam dokument bi trebalo da bude jedna od nadogradnja na Scrum kakav nam je poznat. Nama je najvise doprineo u unapredjenju Daily Scrum standup-ova, a pored toga objasnjava kako pravilno raditi Scrum Metrics.

    Ukoliko se budes odlucio da primenis ono sto pise u dokumentu i budes imao kakvih pitanja slobodno me kontaktiraj.

    Pozdrav

    • Davor Plehati

      Davor Plehati

      07. 05. 2015. u 10:55 am Odgovori

      Draško, hvala puno na informacijama i dokumentu :). Tokom certificiranja za CSM naš trener nije spomenuo informaciju da “grooming” nije prikladan. U tekstu smo zamijenili “Grooming” sa “Refinement”.

      Pozdrav

  2. Developer

    Developer

    17. 09. 2018. u 3:18 pm Odgovori

    Što scrum master radi TIPIČNIM danom? Kada nema ove završne ceremonije (Review i Retrospective) i onim danima kada laptopi ne crkavaju?
    Je li potrebna uloga osoba koja će reći:
    -Hey product owneru ajde pliz refajnaj backlog
    -Hey developeri ajde recite šta ste radili i jeli vam u redu sve s opremom

    Mislim što radi ostalih 7i40 minuta u danu? Znam da sama sebi ispunjava radno vrijeme i “traži si posla” ali ipak.

    Mislim ok ako firme imaju viška novca, ali djeluje mi kao neka rola koja živcira developere (živcira nas jer često fali developera a u firmu dolaze ovakve “manje potrebne” role.

  3. Ivan Rožić

    Ivan Rožić

    28. 04. 2023. u 1:08 pm Odgovori

    Uff .. sve je to divno, jel bi ja koji sam radio na Cobolu i Clipperu i nešto javi+ C* to mogao biti. Npr šetat pesa=OK, sastanci=ok, engleski znam pa bih mogao sve te izraze prevetsi. Pivu pijem, jedino igrice ne igram (ni tetris any more!) I špto je hrvartsko znbačenje za Scrum Mastera (rastjeraivanje ološ rada po uredu, bio on uživo ili online..). Ivan 64

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Ekskluzivno

57hours Viktora Marohnića narastao 4 puta i osigurao još 2,75 milijuna dolara

U ekskluzivnom intervjuu za Netokraciju, suosnivač brzorastuće avanturističke platforme Viktor Marohnić, sa svojim investitorima, otkriva planove.

Tvrtke i poslovanje

7 savjeta za učinkovitu izradu poslovnog plana (posebno za one koji nemaju vremena)

Nisu bez razloga velikani povijesti od Sun Tzua do Dwight D. Eisenhowera pričali o planiranju kao o svetom gralu uspjeha - i ne stoji bez razloga ona narodna: dobra organizacija je pola posla.

Tvrtke i poslovanje

Ivan Burazin pokreće novi startup – Daytonu, već ima Fortune 500 klijente

Nakon tri godine, uspostave i razvoja Infobipovog Developer Experience odjela, Ivan Burazin, pokreće novi dev projekt. Time se nastavlja njegova startuperska priča i misija koja je počela prije više od dekadu - pomagati developerima da rade lakše, brže i učinkovitije. Upoznajemo njegov novi projekt, Daytonu!

Što ste propustili

Dizajn

“Design Handoff” je proces zbog kojeg developer i dizajner ne moraju imati “standoff”

Predaja bilokakvog projekta ne završava s vašom točkom na kraju - nego svih kojih se taj projekt usko tiče. Uz Neuralab prolazimo kako od “ja sam svoje riješio” doći do kvalitetnog, strukturiranog “design handoffa” koji će značajno olakšati život svima uključenima: dizajnerima, developerima, PM-ovima, klijentima…

Tvrtke i poslovanje

HR.WEEKEND: Jelena Jelušić o 7 smrtnih grijeha “employer brandinga”

Na prvome HR.Weekendu na WMF-u saznali smo 7 smrtnih grijeha "employer brandinga" koji će definitivno ubiti sliku vaše tvrtke, ali donosimo i recept kako ga spasiti.

Intervju

Evo kako je hrvatska glazbena industrija pregovarala s Big Techom!

Dolazak Spotifya i drugih poznatih glazbenih servisa u Hrvatskoj povijesni su dani, ali njima su prethodile godine i godine pravnih pregovora sa samim servisima, kao i domaćih udruga koja štite prava svih sudionika. Upravo u tim pregovorima možemo pronaći lekcije za medijsku industriju koja trenutno vodi pregovore s Big Techom.

Izvještaj

Infobip Shift 2023: Kako pridonositi projektima otvorenog koda?

Zadnje retke s Infobip Shift 2023 konferencije posvećujemo ljudima i inicijativama vezanima uz open source (otvoreni kod).

Ekskluzivno

57hours Viktora Marohnića narastao 4 puta i osigurao još 2,75 milijuna dolara

U ekskluzivnom intervjuu za Netokraciju, suosnivač brzorastuće avanturističke platforme Viktor Marohnić, sa svojim investitorima, otkriva planove.

Zabava i zanimljivosti

Infobip Shift 2023: Od pive do savjeta za sreću, što su developeri dobili “ispod Peke”?

Infobip Shift iz godine u godinu potvrđuje kako zalužuje biti na popisu najboljih developerskih konferencija u Europi jer uspjevaju postići nešto teško - kvalitetan sadržaj svjetske razine predstaviti sa stilom u iskrenoj i pozitivnoj atmosferi.