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.

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!

ponuda

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.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Sponzorirano

Provjerili smo je li se nova Pauza.hr dobro ispekla. Evo što smo otkrili!

Pauza.hr u 2019. ulazi s potpunim redizajnom. Zašto smo toliko čekali na novi web i aplikaciju te jesu li uspjeli napraviti dobar posao na kraju? Tražimo odgovore za vas.

Startupi i poslovanje

Znate priču o akceleratorskom programu koji je trebao uložiti u 10 startupa, a na kraju nije ni u jedan?

Kakva čast, kakav ponos, kakvo veselje, opisat će tako Dario Trbović svoj prvi veći susret sa startup svijetom prije četiri godine, kada je njegov projekt Pippion pobijedio na Akceleratorskom poduzetničkom kampu u Osijeku. Njegove su današnje asocijacije na taj događaj potpuno drugačije - neuspjeh, razočarenje, prijevara, gorak okus, teška lekcija, da nabrojim samo neke od njih.

Društvene mreže

Je li 2018. bila dovoljna da shvatimo kako je došao kraj vladavini Facebooka?

Facebook će jedva čekati da 2018. završi, ali pitanje je koliko su ovi skandali trajno utjecali na sliku koju u javnosti ima?

Što ste propustili

Startupi i poslovanje

Mikropoduzetnici, dijeli se 15 stipendija po 15.000 kuna vrijednog savjetodavnog programa

Otvorene su prijave za Zalet, program potpore pokrenut kako bi odgovorio na potrebe mikropoduzetnika koji su tek počeli raditi ili su se našli u fazi stagnacije.

Internet marketing

Oglašavanje mobilnih aplikacija u 2019.: Veći troškovi, veći budžeti, veći broj instalacija

Mobilno oglašavanje u SAD-u već je veće od televizije, a postoji tek 11 godina. No, što nas na tom polju čeka u 2019., godini u kojoj se očekuje veće i lakše korištenje aplikacija, zahvaljujući sve boljim mobilnim uređajima, ali i mrežama?

Internet marketing

Koliku je prašinu Gillette zapravo digao spornim videom? Imamo podatke

Suprostavljene reakcije na Gilletteov video The Best Men Can Be, objavljen 13. siječnja, ne prestaju. Dok ga jedni hvale, drugi su pogođeni njegovim sadržajem te reagiraju vrlo glasno i vrlo negativno. No, koliki doseg imaju te reakcije te jesu li one ipak više pozitivne ili negativne, doznali smo uz Mediatoolkit.

Intervju

Kako su FOI-jevci u 24 sata kreirali aplikaciju koja osobama oštećenog sluha olakšava video pozive?

U razgovoru s voditeljem tima otkrivamo kako je spoj društveno odgovorne ideje i video tehnologije studente s varaždinskog FOI-ja doveo do pobjede na HACK IT DAYZ-u!

Startupi i poslovanje

Wolt (i UberEats koji će u Hrvatsku doći za njim) imaju bolji CX od većine hrvatskih restorana

Finski Wolt novi je igrač na tržištu dostave Zagreba, ali donosi li nam on prednosti zbog kojih bismo se trebali odreći drugih servisa?

Startupi i poslovanje

DaiBau, uz investiciju od 700.000 eura, želi pomoći svima u regiji koji muku muče s majstorima

Pronaći dobrog majstora zna biti Sizifov posao, a Daibau, u Hrvatskoj poznat kao eMajstor, uz investiciju fondova South Central Ventures i Vito ONE, želi biti vodeće rješenje.