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.

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!

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

Tehnologija

Kako sam od osobe koja regrutira programere sama postala programerka?

Prije otprilike godinu dana intenzivno sam guglala “kako postati (samouki) developer”. Danas sam u situaciji da sama pišem o tome. Iako je svačije iskustvo drugačije, nadam se da će ono što sam putem naučila biti korisno i inspirativno svima koji koketiraju s programiranjem i razmišljaju o karijeri u IT-u.

Mobilno

Kako je Njuškalo uz pomoć foto-prepoznavanja za 70% ubrzao predaju oglasa u mobilnoj aplikaciji

Foto-prepoznavanje predmeta u samom je vrhu svjetskih trendova i primjene umjetne inteligencije, a mi smo odlučili upravo tu tehnologiju uvrstiti u Njuškalovu aplikaciju prilikom predavanja oglasa. Kako je proces izgledao u praksi, na koje smo izazove naišli i što su planovi za budućnost, otkrivamo.

Intervju

Što korisnici žele i očekuju od vaših proizvoda i usluga zna podatkovna znanstvenica

Iako je njezin karijerni put krenuo u smjeru računovodstva i financija, Maja Copak Smolčić vrlo je brzo shvatila kako ju više zanima statistika i analiza podataka. Bila je spremna na novi početak i učenje programiranja i novih vještina. Danas u A1 vodi odjel zadužen za poslovnu analitiku i data science.

Što ste propustili

Kultura 2.0

Ne smijemo dozvoliti da nam se djeca pogube u virtualnoj stvarnosti igara

Prije nekoliko godina dala sam intervju za Netokraciju na temu virtualne (VR) i proširene stvarnosti (AR). Koju sam tada vrlo naivno zagovarala. Sad ju više ne zagovaram. Dapače, povlačim se iz profesionalnog djelovanja u polju digitalnih medija i filma. Ali prije nego se povučem, želim opozvati svoje previše olako dane osvrte.

Intervju

Good Game Nikole Stolnika osigurao 2,2 milijuna kuna, među investitorima Sacha Dragić, Ivan Klarić i Bruno Kovačić

Esport organizacija Good Game nedavno je osigurala svoju prvu veliku investiciju od 300 tisuća eura, na krilima grupe investitora koja uključuje Ivana Klarića, Brunu Kovačića i Sachu Dragića.

Gaming

Od Google Stadije do Apple Arcadea: Provjerili smo (nama) najvažnije gaming događaje 2019.

U novoj gaming epizodi Netokracija Podcasta prisjećamo se bitnih prošlogodišnjih vijesti iz najveće zabavne industrije, a o već tekućoj 2020. komentiramo poznate najave i naslove koje željno iščekujemo.

Tehnologija

Kako sam od osobe koja regrutira programere sama postala programerka?

Prije otprilike godinu dana intenzivno sam guglala “kako postati (samouki) developer”. Danas sam u situaciji da sama pišem o tome. Iako je svačije iskustvo drugačije, nadam se da će ono što sam putem naučila biti korisno i inspirativno svima koji koketiraju s programiranjem i razmišljaju o karijeri u IT-u.

Startupi i poslovanje

Christina Calje, od direktorske pozicije u Goldman Sachsu do vlastitog AI startupa

Prije nešto više od četiri godine, Christina je iz financijske posve prešla u tehnološku industriju. Danas kao osnivačica startupa Autheos, koji uz pomoć AI optimizira video kampanje, sudjeluje i u projektima za definiranje pravnih okvira odgovornosti AI sustava, a upravo ju je to, kao vrsnu stručnjakinju i uspješnu ženu dovelo na LEAP Women konferenciju nakon koje sam s njom pričala o AI-u, marketinškim strategijama, društvenim mrežama, GDPR-u i video trendovima.

Društvene mreže

Filip Zavadlav: Kako je ubojica podrškom na online mrežama postao simbol borbe za pravdu?

Uspoređuju ga s Jokerom i Punisherom, prozivaju ga herojem, a ne ubojicom. Priča o Filipu Zavadlavi, 25-godišnjaku koji je počinio trostruko ubojstvo u Splitu, puni sve medije već nekoliko dana. Ali i društvene mreže.