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.

https://www.youtube.com/watch?v=b9DEh517Xiw

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

Startupi

4 milijuna dolara za domaći startup koji je napravio “prvog pravog AI developera”

U otprilike godinu dana ekipa iza Pythagore prošla je program prestižnog Y Combinatora, skupila 30.000 aktivnih korisnika i prikupila investiciju. Među investitorima je i Damir Sabol.

Analiza

Kad im USB-om procure podaci milijun građana – javne institucije mogu proći bez sankcija?!

Sa stručnjacima raspravljamo o nedavnom curenju podataka vlasnika svih registriranih vozila u Hrvatskoj i zašto je ono problematično na više razina. Može li ovaj slučaj biti poruka javnim institucijama za ubuduće?

Obrazovanje

Maturanti, pazite koje AI alate koristite za pripremu mature, nisu svi pouzdani…

Jeste primijetili kako je sve više raznih AI alata koji obećavaju uspjeh u školi i pomoć na maturi? Iako imamo pozitivne primjere, nisu svi od povjerenja.

Što ste propustili

Startupi

Upoznajte 20 odabranih timova ZICER-ovih akceleratorskih programa

Vodeći hrvatski startup hub ZICER predstavio je timove devetog ciklusa akceleracijskog programa Startup Factory, drugu generaciju Global Growth programa i timove sasvim novog Tech Transfer akceleratora.

DevDev

Leapwiseovih 5 savjeta za razvoj enterprise softvera – i besplatan backend priručnik

Zagrebačka kompanija Leapwise svoje dugogodišnje iskustvo u product buildingu i system integrationu (u domenama BSS/OSS-a, cybersecurity inženjeringa, automatizacije i IOT-a) sada želi podijeliti i sa širom zajednicom - dio tog znanja skupljen je i u besplatan backend priručnik.

Programiranje

S Tech Leadom o Pimcoreu, open-source platformi za digitalizaciju poslovanja

U razvoju rješenja za upravljanje informacijama o proizvodu (PIM), digitalnom imovinom (DAM), web sadržajem (CMS) i e-trgovinom - virovitički Factory odabrao je Pimcore - saznajemo što ih je osvojilo kao inženjere i koje su mu specifičnosti?

Netokracija Podcast

AI smanjio odjel marketinga poznate tvrtke i uštedio im 10 milijuna dolara

Počela su prva hvaljenja kako je AI zamijenio radnike i tako napravio uštedu od 10 milijuna dolara. Sva sreća, to se nikome nije svidjelo...

Digitalni mediji

Hrvate od EU izbora više zanimaju Vučić, Međugorje i invazija dabrova!

Ove nedjelje izlazimo na druge po redu izbore u ovoj superizbornoj godini, ali sudeći po pretraživanjima online, Hrvati bi ovog vikenda mogli prije otići na kavu nego na birališta.

Tvrtke i poslovanje

Otvoren Deloitteov natječaj 50 najbrže rastućih tehnoloških kompanija Srednje Europe za 2024. godinu

Ovo regionalno natjecanje održava se već 25. godinu za redom, a rangira najbrže rastuće kompanije u tehnološkom sektoru te pruža etabliranim i novim tehnološkim kompanijama platformu za predstavljanje svoje vodeće pozicije u tehnološkoj industriji.