scrum-master-blog-tekst

Kako da budeš dobar Scrum Master

Ono što nas uče na trenizima za Scrum Mastera jeste važno, ali ono ko postaješ radeći posao Scrum Mastera je najvažnije. 

Između teorije i prakse postoji jedan prostor koji dobar Scrum Master zna da iskoristi za dobrobit svog tima i svoj lični rast i razvoj. Sve što uložiš u razvoj svojih veština prelije se na tvoj tim. 

Biti Scrum Master je liderska pozicija u kojoj najpre treba da  razumeš agilnu filozofiju i Scrum kao okvir i da pritom budeš pravi primer lidera koji živi Scrum vrednostihrabrost, posvećenost, fokusiranost, otvorenost (ja bih rekla iskrenost) i poštovanje. 

Scrum je više od procesnog okvira i to „više” se ne uči na treninzima i edukacijama, to se uči tako što zavrneš rukave, uđeš u arenu i glasno staneš iza stava: zajedno možemo mnogo više nego što možemo sami. 

Štreber sam po prirodi. Scrum Guide znam na pamet i prošla sam mali milion kurseva i programa za Scrum Master-a i Product Owner-a. 

Radila sam kao istraživač u akademiji u oblasti agilne filozofije u projektnom menadžmentu i bila deo malih i velikih organizacionih transformacija u različitim firmama – i kao posmatrač, i kao istraživač, i kao edukator i kao trener.

Šta scrum master ne bi trebalo da radi?

Postoje dve vrste Scrum Mastera. Oni koji žele odmah sve da poprave i da edukuju tim o procesu, artifaktima, vrednostima i agilnim principima i oni koji žele najpre da razumeju ko su ljudi sa kojima rade i u šta veruju ti ljudi. 

Ja sam ovaj drugi tip, štreber u meni je strpljiv i zna da će doći njegovih 5 minuta za edukacije, radionice i treninge, ali to nikada nije prvi korak. 

Ovo je jedna od najčešćih grešaka koju vredni, entuzijastični i sjajno edukovani Scrum Masteri prave. Pojave se da drže predavanja o važnosti daily Scrum-a, Refinement-a, Story Points-a i slično, i sve to stave ispred ljudi. 

Džaba ti pričaš o artifaktima, o procesima, o važnosti Scrum ceremonija ako tvoj tim veruje da je cilj Sprinta da se zadaci završe i da je Daily Scrum beskoristan mini sastanak.    

Moj prvi tim, pa skoro i svaki sledeći, imao je blagu averziju ka svemu što u sebi ima reč agile ili Scrum, da ne spominjem Story Points, Estimation, Increment, Definition of Ready, Definition of Done. 

Najčešće su mi govorili: Jojo, mi samo hoćemo da kodiramo i programiramo. Sve ostalo nam oduzima vreme, nemoj nas smarati.  

Zapišem u svoj štreberski notes: Tim veruje da nema vremena i da je sve sem kodiranja smaranje.  

Šta radi taj Scrum master po ceo dan?

Kada si dobar Scrum Master ti  nećeš protivrečiti svom timu, pustićeš ih da ti kukaju, da se žale, negoduju i prevrću očima, ali ćeš zaintresovano i dobronamerno postavljati pitanja. 

To je posao Scrum Mastera – radoznalo postavljanje pitanja, a ne davanje instant rešenja; aktivno slušanje iz pozicije stalo mi je da razumem, a ne čekam da ti završiš pa da ti ja nešto kažem. 

Onog trenutka kada tim počne sve da ti govori tada si udarila prvi temelj na kojem gradiš poverenje – prvo između tebe i svakog pojedinca u timu, a onda između svih članova tima međusobno. 

Scrum Master nije osoba koja će svoj tim da tera da uradi nešto samo zato što tako kaže teorija, tako piše u knjizi ili je tako rečeno na kursu za Scrum Mastere. 

Scrum Master je osoba koja istinski želi da pomogne svom timu, da ih razume, da im pomogne da vide širu sliku pre nego što počnu da preduzimaju akcije, da gradi odnos i poverenje između tima i Product Owner-a a ne da stalno biva u zaštitničkom modu tima od Product Ownera.  

Scrum Master je pažljivi posmatrač, dobar slušalac, moderator, facilitator, coach i trener, čuvar vremena i čuvar od pregorevanja na poslu, interni konsultant, osoba koja je dobro organizovana, sistematična, anallitična, ali ne oskudeva u kreativnosti različitih formata retrospektive i team building-a.

Na kraju krajeva, ti si onaj mostić koji spaja vizionarsku ideju Product Ownera sa inženjerskim umećem svoga tima, a niko ne voli da prelazi preko klimavog mostića. 

Scrum Master u akciji

Moj prvi posao u ulozi Scrum Mastera je bio sve samo ne ono što sam zamišljala (ako ste tip osobe koji uvek zamišlja najbolje scenarije). 

Dobila sam tim koji je već neko vreme radio po Scrum-u, što je u mojoj glavi rodilo uverenje da oni Scrum dobro poznaju i da već super rade, a moje je samo da se uigram sa njima. 

Sećam se tog prvog sastanka na kome planiramo dvonedeljni Sprint. Ja sam u ulozi posmatrača dok tim planira Sprint sa Product Owner-om. 

Na moj zahtev, da provedem ceo jedan Sprint sa timom i samo posmatram kako rade, bez da pametujem mnogo prvih radnih dana, supervizor je pozdravio moju ideju kao posmatrača i pustio me da ćutim dve sedmice na poslu.  Ja sedim, slušam, gledam i zapisujem u svoj štreberski notes. 

Na skoro svim sastancima iz mene je vrištao štreberski poriv za popravljanjem – ma ne tako, to ne radite dobro, to se tako ne radi, jao ovo je pogrešno. 

Lako je pametovati, treba razumeti. Lako je kuditi, treba naći uzrok a ne ispravljati prvo što vidiš da ne valja. 

Sastanak se privodi kraju i ja pitam da li smem nešto da pitam. 

Dok oni klimaju glavom ja postavljam pitanje: A šta je cilj ovog Sprinta? 

Gledaju me, gledam ja njih i ćutimo. 

Napokon jedan kolega reče: kako misliš šta je cilj? Pa da završimo ovo što smo isplanirali da završimo.

Ja: I šta je ishod tih završenih zadataka? 

Kolega: pa završeni zadaci. 

Razmišljam u sebi, ne slažem sa tim što sam čula, znam važnost postavljanja ciljeva, znam važnost inkrementa na kraju svake iteracije i znam da je najveća zamka kada tim veruje da je cilj završti isplanirane zadatke. Uostalom šta su ti zadaci? Odlučila sam da kažem samo: aha, razumem, hvala. 

Zapišem u svoj štreberski notes: Tim ne razume važnost ciljeva. 

Koja je uloga Scrum mastera?

Jedan od mojih trenera je jednom rekao: dobar Scrum Master je onaj čiji tim može neko vreme neometano da radi bez njega, ali najbolji Scrum Master je onaj koji više nije potreban svom timu. 

Ta istinska zainteresovanost za ljude je ono što nas čini dobrim liderima, a Scrum Master je čista liderska pozicija.  

Kada stvoriš jedan tim u kojem vlada visoko poverenje i uverenje da je različitost ono što vas čini jedinstvenim, taj tim će ti pomoći da stvoriš i drugi tim jer to što se priča pored kafe aparata u kuhinji i ispred vrata wc-a, to su stvari u koje kolege veruju.

Pored tog kafe aparata čula sam od mnogih svojih kolega iz drugih departmana da me tim hvali okolo po hodniku i govori: nikada niko nije radio sa nama kao što radi Jovana. Sve nam je olakšala čoveče. 

Budi takav Scrum Master, onaj koji pojednostavljuje proces, a ne onaj koji komplikuje već dovoljno nam komplikovane poslove. 

Scrum je da se voli jer štiti inženjere od instant zadataka, upadanja, prekidanja i onog čuvenog: Ajde molim te uradi ovo, to ti je samo 5 minuta. Scrum je okvir koji gradi timsku sinergiju, dozvoljava fleksibilnost i promenu, a da pritom jasno komunicira šta je najveći prioritet na kojem se radi. Ovo je zadatak Scrum Mastera, da uveri tim i celu organizacionu jedinicu da ne radimo po Scrum-u zato što je popularno, već zato što nam omogućava da radimo jednostavnije i kvalitetnije.

Koja je uloga Product Ownera?

Tim je dobar onoliko koliko je dobar Product Owner, a ne Scrum Master. 

Scrum Master je onaj koji izvlači najbolje iz svog Product Ownera. 

Odnos Product Owner-a i Scrum Master-a sa timom možemo slikovito predstaviti kao roditelje koji se sjajno slažu, vole i podržavaju dok deca gledaju, upijaju, kopiraju i osećaju se sigurno. .

Ne treba timu Scrum Master da bi ga štitio od Product Ownera – timu treba Product Owner koji veruje u ono što razvija, koji ima vizionarski karakter, razume tržište i stakeholder management, koji zna da prioritizuje i koji zna da njegov tim njemu može da veruje. 

Scrum Master je osoba koja pravi prostor da se ovaj scenario dogodi. 

Product owner definiše viziju proizvoda, razume svoje klijente, aktivno uključuje svoj tim u ideje i kontinualna poboljšanja, vodi računa o backlog-u da ne postane kanta za smeće već jasna prioritizovana lista korisničkih priča i smislenih zadataka. 

Kako Scrum radi za tim?

Kada bih birala samo jedan savet za podeliti sa svim Scrum Master-ima i onima koji to žele da postanu, rekla bih da ne treba tim da radi po Scrum-u, već Scrum treba da radi za tim, a tvoj je zadatak da nađeš način kako da tim profitira od Scrum-a. 

U suprotnom, tim će verovati da je cilj Sprinta završiti neke zadatke. 

Scrum vrednosti se treniraju svaki dan, svaki sat, svaki minut vašeg rada. 

Kada tim počne da živi i radi po vrednostima Scrum-a, tada je sve ostalo lako naučiti. 

Ljudi treba da osete šta tačno znači raditi iterativno i inkrementalno, ne treba im objašnjavati, inženjeri su pametni ljudi, već treba napraviti mesta za vežbu i eksperimente. 

Scrum je empirijski okvir i ono što važi za jedan tim, ne mora da važi za drugi. 

Tim čine ljudi, kada nema ljudi, nema ni ideje o timu, a svaki tim je entitet za sebe. Neka tim gradi svoje dobre prakse. Najgore od svega je kada Scrum Master pokušava da ubedi tim da stvari „tako trebaju da se rade” jer tako rade u Spotifaju i Guglu.  

Terapija greškama

Jedna od najlepših praksi koju sam zajedno sa svojim kolegama uvela u organizaciju u kojoj sam radila bila je: „terapija geškama”. 

To je jedan divan događaj koji se dešava 2 puta godišnje gde naš C-level i viši mendžment priča o greškama koje su napravili i to na glas pred svima. Kao TedEx govor. 

Postoje tri pitanja na koja odgovaraju i dok on pričaju mi učimo. 

  1. Koju grešku sam napravilo/la? 
  2. Kako sam se zbog toga osećao/la?
  3. Šta sam iz toga naučio/la? 

Ovo je praksa koju i Scrum Master može uvesti u svoje timove i moćna je zbog toga što ne traži rešenje. Pričate od greškama, o emocijama i naučenim lekcijama. Nema rešavanja prošlih problema, nema ispravljanja napravljenih grešaka, samo deljenje novih uvida i naučenih lekcija. Ovo je sjajan način da potvrdimo jedni drugima da smo ljudi, da su greške sjajni učitelji i da niko od nas nije jutros ustao sa namerom da pogreši ali greške često ne možemo izbeći. Tako se uči i važno je znati da se greške dešavaju bez obzira na poziciju koju imate u organizaciji. Te greške nam pomažu da ih ne ponovimo, ali samo ako ih prethodno podelimo. 

Na ovu sam praksu najviše ponosna jer je direktno uticala na poverenje između C-levela i zaposlenih. Na kraju krajeva, i C-level čine ljudi. Uključi se da čuješ i vidiš i izvan svog tima. 

Scrum tim

Scrum Masteri, brinite o svojim ljudima u timu, uključite ih u proces i napravite im mesta za rast i razvoj. Prošlo je vreme u kojima „šefovi” govore zaposlenima šta da rade, kako to da rade i kada to da urade. Došlo je vreme ravne organizacione strukture u kojoj zajedno radimo najbolje što umemo jer multidisciplinarnost je sjajan sastojak za inovativnost. 

Najbolje ideje dolaze od inženjera i ako sam nešto naučila radeći sa tim ljudima jeste da u našem društvu vlada jedna golema predrasuda da inženjeri nisu kreativni ljudi. 

Iz svog ličnog iskustva tvrdim da su oni jedni od najkreativnijih genijalaca sa kojima je sjajno raditi samo kada im napravimo bezbedan prostor u kome je dozvoljeno i pogrešiti, a onda o tome i govoriti. 

Mi ne radimo po Scrum-u zato što tako treba, mi radimo po Scrum-u jer nas ovaj okvir štiti od preopterećenosti velikih projekata, kompleksnosti razvoja već dovoljno komplikovanih proizvodnih rešenja, prezauzetosti i nakaradnog odnosa prema vremenu i uverenja da vredimo samo kada smo beskonačno pretrpani poslom. 

Scrum je okvir u kojem se treniraju veštine discipline, fokusa, posvećenosti, konzistentnosti, razvoja dobrih timskih navika, dobrog upravljanja vremenom, kritičkog i divergentnog razmišljanja. Verovali ili ne, ove vam veštine ostaju zauvek, pa čak i kada promenite firmu. 

Da zaključimo

Ni jedan okvir, ni jedan alat, metoda i tehnika ne radi ako ne razumemo ljude. 

Ljudi ne treba da rade za proces iz knjige, proces treba da se gradi tako da radi za ljude. 

Ono što me ljudi najčešće pitaju jeste koliko moraju da znaju o programiranju u ulozi Scrum Mastera. 

Ja i dan danas ne znam ništa o programiranju, ali razumem širu sliku razvoja softverskih proizvoda. To što ne znam ništa o kodovima i programiranju je bila moja super moć, a ne moja slabost i pouzdano tvrdim da jedan Scrum Master ne mora da poznaje programske jezike, ali bi trebao da razume timsku psihologiju, organizacioni razvoj i koncepte change management-a, zatim različite tipove ličnosti, motivacionu psihologiju, principe izrazito dobre komunikacije i na kraju proizvod koji tim razvija. O postavljanju pitanja i da ne govorim.

Ne postoji lepši osećaj od onog koji nosiš u sebi – svi za jednog, jedan za sve. 

I taj osećaj je zarazan, lako se prenese na druge.  

Ako to znaš da doneseš u tim, ti si onda i više od Scrum Mastera, a Scrum Master je samo pločica na tamo nekim kancelarijskim vratima.