Autori Scruma objavili novi Vodič za Scrum! Što sve moram znati o njemu?

Autori Scruma objavili novi Vodič za Scrum! Što sve moram znati o njemu?

U srijedu, 18. studenog objavljen je novi Vodič za Scrum. Promjene su brojne, a tekst je skraćen, pročišćen i pojednostavljen, s namjerom da bude primjenjiv u različitim domenama izvan IT-a. U nastavku vam donosimo prvi dio osvrta na novi Vodič iz pera Ane Roje Ivančić i Ognjena Bajića.

Što je uopće Vodič za Scrum (The Scrum Guide) i kako je nastao?

Autori Vodiča za Scrum, Ken Schwaber i Jeff Sutherland, 1995. godine su na OOPSLA konferenciji prvi put javno definirali i prezentirali Scrum. U narednih je 15-ak godina Ken, što samostalno, što kao koautor, objavio više knjiga i članaka o Scrumu uvodeći pritom dodatne elemente definicije.

Na primjer, rola Scrum Mastera i vrijednosti Scruma prvi puta su spomenuti 2001., a Scrum artefakti su definirani 2004. godine. Tijekom tog perioda Scrum je kroz praktičnu upotrebu evoluirao u raznim smjerovima, bez da je postojao referentni izvor koji ga definira. To je riješeno 2010. godine kada su autori Scruma objavili prvo izdanje Vodiča za Scrum. Od tada ovaj vodič sadrži službenu definiciju Scruma kao procesnog okvira za organizaciju rada timova u domeni kompleksnih problema. Svježe, sedmo izdanje Vodiča za Scrum je rezultat daljnje evolucije ovog procesnog okvira u praksi.

Ukratko o Scrumu (u skladu s novim Vodičem)

Scrum zahtijeva Scrum Mastera koji potiče okruženje u kojem:

    1. Product Owner posredstvom Product Backloga uređuje slijed aktivnosti potrebnih za rješavanje nekog kompleksnog problema;
    2. Scrum tim u sprintovima odrađuje odabrane aktivnosti i proizvodi gotove upotrebljive inkremente koji donose vrijednost;
    3. Scrum tim i njegovi dionici rade uvid u rezultate sprinta i prilagodbu za naredni sprint;
    4. Ponavljanje prethodnog.

Scrum ostaje Scrum ili što se nije promijenilo u novoj verziji Vodiča

Iz ovog kratkog opisa Scruma vidljivo je da novi Vodič za Scrum ne mijenja srž Scruma. Scrum je bio i ostat će definiran kao procesni okvir (eng. process framework) utoliko što propisuje nužni minimum procesa koji je potrebno implementirati kako bi tim mogao organizirati svoj rad na rješavanju nekog kompleksnog problema.

Novina je što vodič sada propisuje čak i manje obveznih elemenata i praksi.

Scrum ne predstavlja univerzalno rješenje svih problema i najviše koristi od implementacije ovog okvira postiže se u domeni rješavanja kompleksnih problema, gdje na početku nije u potpunosti jasno kako bi rješenje trebalo izgledati niti kako će se točno problem rješavati. Na primjeru razvoja produkta, to bi značilo da su početni korisnički zahtjevi vrlo široko definirani i korisnici ustvari nemaju jasnu ideju što žele te da su tehnološka rješenja koja će se koristiti u razvoju nedovoljno poznata ili su čak nepostojeća.  

Empirijski pristup ostaje osnovno uporište Scruma. Scrum tim odlučuje i planira vođen vlastitim iskustvom i temeljem poznatih, svima dostupnih i transparentnih informacija. Uvidom u takve informacije dobiva se ispravna slika stvarnog stanja koja omogućuje prilagodbu plana. Potreba za kontinuiranim uvidom (eng. inspection) i prilagodbom (eng. adaptation) je u novom Vodiču još naglašenija. Scrum sada dobiva dodatno uporište u Lean modelu, čime je (napokon) službeno opisana njegova karakteristika inzistiranja na uklanjanju suvišnih koraka procesa i fokusiranja na najbitnije stvari.

Kako autori kažu u Vodiču:

Scrum is founded on empiricism and lean thinking. Empiricism asserts that knowledge comes from experience and making decisions based on what is observed. Lean thinking reduces waste and focuses on the essentials.

Razvoj kompleksnog proizvoda u promjenjivim tržišnim uvjetima gdje postoji puno više nepoznanica nego poznatih činjenica ne može biti temeljen na čvrstim planovima i unaprijed zacrtanim rokovima u kojima će se isporučiti unaprijed definirana funkcionalnost. Upravo suprotno, u takvim uvjetima naši planovi nisu ništa drugo nego predviđanja koja se mogu, ali i ne moraju ostvariti. Kretat ćemo se u ispravnom smjeru samo ako dovoljno često zastanemo, utvrdimo do kuda smo došli i u kakvim uvjetima se trenutno nalazimo, i ponovno informirano odlučimo kuda i kako dalje. Pritom se idealno vodimo metrikama procesa ili produkta koje kontinuirano pratimo. 

Potreba za kontinuiranim uvidom i prilagodbom u novom je Vodiču još naglašenija.

Svi su dosadašnji elementi Scruma zadržani, kao i glavnina pravila koja ih povezuju. Međutim, karakteristike elemenata i pravila koja povezuju elemente su donekle izmijenjene. (Detaljnije o novom Scrum timu i ciljevima u Scrumu, pročitajte u narednim nastavcima ovog serijala.)

The fundamental unit of Scrum is a small team of people, a Scrum Team […] The entire Scrum Team is accountable for creating a valuable, useful Increment every Sprint. Scrum defines three specific accountabilities within the Scrum Team: the Developers, the Product Owner, and the Scrum Master.

U srcu Scruma je mali Scrum tim tipične veličine do 10 članova koji je kao cjelina odgovoran za sve aktivnosti vezane uz rad na proizvodu i unutar organizacije ima slobodu sam interno upravljati svojim radom. Jedna osoba u timu snosi odgovornosti Product Ownera, jedna odgovornost Scrum Mastera, a ostatak članova čine Developeri.

Rad Scrum tima je organiziran kroz vremenski ograničene sprintove, koji započinju planiranjem sprinta (eng. Sprint Planning), sastoje se od svakodnevnog zajedničkog rada na produktu koji se koordinira na dnevnim sastancima (eng. Daily Scrum) i završava pregledom sprinta (eng. Sprint Review) te osvrtom na sprint (eng. Sprint Retrospective).

Cilj proizvoda (eng. Product Goal) je dugoročniji cilj kojeg Scrum tim želi postići (a koji daje odgovor na pitanje zašto uopće radimo proizvod) i sav posao vezan za razvoj proizvoda u skladu s takvim ciljem je opisan kroz Product Backlog. Konkretni posao svakog sprinta je definiran ciljem sprinta (eng. Sprint Goal) i Sprint Backlogom.

Scrum tim je najkasnije na kraju sprinta u obvezi izgradnje upotrebljivog inkrementa produkta koji zadovoljava dogovorene standarde kvalitete opisane kroz njihovu definiciju gotovog (eng. Definition of Done) i donosi novu vrijednost svojim korisnicima.

Pet izdvojenih Scrum vrijednosti

Uspješna primjena Scruma i dalje ovisi o pet izdvojenih Scrum vrijednostipredanosti ostvarivanju ciljeva i međusobnoj podršci (eng. Commitment), fokusiranosti na posao (eng. Focus), otvorenosti prema izazovima i pravovremenom dijeljenju informacija (eng. Openness), međusobnom poštivanju (eng. Respect) te hrabrosti u poduzimanju ispravnih postupaka i suočavanju s teškim izazovima (eng. Courage). Scrum tim mora živjeti u skladu s ovakvim sustavom vrijednosti. Svi dionici procesa unutar i izvan organizacije koji na bilo koji način surađuju sa Scrum timom također ga moraju poštivati.

Jedino tada je moguće očekivati da će primjena ovog procesnog okvira rezultirati koristima poput sposobnosti pravovremene reakcije na promjene, veće predvidljivosti  procesa i većeg zadovoljstva krajnjih korisnika produkta. Drugim riječima, Scrum tim će moći dati bolje odgovore na pitanja poput “Kada će nešto biti gotovo?” i “Radimo li na nečemu što naši korisnici stvarno trebaju i što će sutra zadovoljno koristiti?”  

These values give direction to the Scrum Team with regard to their work, actions, and behavior. The decisions that are made, the steps taken, and the way Scrum is used should reinforce these values, not diminish or undermine them.

Scrum vrijednosti svima služe kao svojevrsna nit vodilja u svakodnevnom vrtlogu njihovih poslova i aktivnosti. One pomažu u razrješavanju nedoumica oko toga kakve odluke donositi, kako postupati i kako se ponašati. Živjeti u skladu s ovim vrijednostima podrazumijeva transparentno dijeljenje svih informacija, čime se omogućava uvid u stvarno stanje i prilagodba smjera kretanja prema ostvarenju zadanih ciljeva. Time su postavljeni temelji za izgradnju povjerenja i suradnju unutar i izvan granica Scrum tima.

Jednostavniji rječnik, proširena primjena i manje propisanih pravila novog Vodiča za Scrum

Jedan od glavnih ciljeva novog Vodiča bio je pojednostaviti ga, učiniti prihvatljivim široj publici i primjenjivim u različitim domenama. To je razumljivo s obzirom na to da se u praksi Scrum odavno prestao koristiti samo u domeni softverskog razvoja u kojoj je originalno nastao, što je rezultiralo pristranom softverskom terminologijom. Danas se Scrum uspješno primjenjuje u domenama razvoja hardvera, izrade marketinških kampanja, u edukativne svrhe u školstvu, aktivnostima HR odjela, državnim upravama, itd. Stoga ima smisla da profesionalci izvan IT domene mogu dobro razumjeti novi Vodič za Scrum. 

We follow the growing use of Scrum within an ever-growing complex world. We are humbled to see Scrum being adopted in many domains holding essentially complex work, beyond software product development where Scrum has its roots. 

I profesionalci izvan IT domene trebaju moći dobro razumjeti novi Vodič za Scrum.

Dosadašnje verzije Vodiča sadržavale su više konkretnih propisanih uputa za ponašanje u različitim situacijama. Autori su se u novoj verziji željeli vratiti počelima koja Scrum definiraju kao procesni okvir koji sadrži nužni minimum propisanih elemenata i pravila potrebnih za rješavanje kompleksnih problema. U novom Vodiču tako više nećemo naći brojne detalje implementacije Scruma i prakse koje su bile propisane ili preporučene. Kako stoji u Vodiču, taj minimum procesnog okvira se prilikom primjene proširuje različitim komplementarnim praksama i principima koji jako ovise o domeni primjene i opisani su negdje drugdje.

Primjerice, praksa upotrebe triju pitanja za dnevni sastanak više se ne spominje. Kako mehaničko odgovaranje na ova tri pitanja često u praksi ne pridonosi ostvarivanju osnovnog cilja dnevnog sastanka, za ovom praskom nećemo žaliti. S druge strane, u Vodiču više nema pravila da se barem jedan zaključak s retrospektive jednog sprinta adresira kroz Sprint Backlog narednog sprinta i tako osigura preduvjet za kontinuirani rad na unapređivanju procesa. Osobno bismo ovu stavku rado zadržali u Vodiču s nadom da će potaknuti timove da u svakom sprintu bar dio vremena posvete poboljšanju načina rada.

Ovakvo pročišćavanje teksta Vodiča ima i svoju lošu stranu – početnici će odgovore na brojna pitanja na koja nailaze prilikom praktične implementacije Scruma morati potražiti negdje drugdjeResursi na Scrum.org stranicama su svakako autoritativni izvor informacija koji preporučujemo. Ovi materijali nastaju iz pera zajednice profesionalnih Scrum.org trenera koji temeljem svog praktičnog dugogodišnjeg iskustva razrađuju odgovore na svakodnevne izazove primjene Scruma.

Želite li diskutirati o novom Vodiču za Scrum?

Razumljivo je da imate brojna pitanja na tragu zašto je došlo do promjena i što to konkretno znači za vašu implementaciju Scruma. Nudimo vam priliku za otvorenu diskusiju o svim aspektima promjena na meetupu pod nazivom “Izašao je novi Vodič za Scrum. Što to znači za moj Scrum?” koji autori članka organiziraju sljedeći tjedan, 25. 11. 2020.  

Tekst su zajednički napisali Ana Roje Ivančić i Ognjen Bajić.

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 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)
  • 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 (Hrvoje Lončar) ili barem ime i inicijala (Hrvoje L.) te pravu email adresu. Kako koristimo podatke koje tamo 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.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Digitalni marketing

Digitalna industrija je u ku*cu, ali Social Dilemma je jeftina Skynet drama koja to ne zna reći

Social Dilemma nije više #1 izbor na Netflixu, a mnogi su već dali svoje mišljenje neovisno o tome jesu ga gledali. Ovo je kritički osvrt na odlično vizualno ostvarenje dokumentarca koji otvara mnoga pitanja, ali i isceniranu dramu o zlim društvenim mrežama koja daje malo odgovora - često površnih.

Startupi i poslovanje

Mate Rimac transparentno o financijama, svojoj plaći, kampusu i uključivanju radnika kao suvlasnika Rimac Automobila

U izuzetno dobrodošlom primjeru transparentnosti koji rijetko viđamo u svjetskoj, a kamoli hrvatskoj tehnološkoj industriji, Mate Rimac je na YouTubeu objavio sat vremena dug pregled izvještaja Rimac Automobila za treći kvartal 2020. Izdvajamo neke od zanimljivijih informacija.

Startupi i poslovanje

Borealis: Kako je programer Dennis Puzak startup “fail” pretvorio u uspješnu agenciju za digitalne proizvode

Dennis je počeo kao programer i teško zarađene novce uložio u startup - koji nije uspio. No naučeno iskustvo u samo je nekoliko godina pretvorio u agenciju za digitalne proizvode koje želi zadržati malom i izuzetno kvalitetnom.

Što ste propustili

Tehnologija

Ako želimo AI industriju, prvo moramo izgraditi zajednicu

Ciklus razvoja AI proizvoda je poprilično drugačiji od drugih vrsta softverskih proizvoda, a ako želimo da se Hrvatska ucrta na AI mapu svijeta, morat ćemo poraditi na dijeljenju znanja i iskustava među našim stručnjacima i tvrtkama.

Kultura 2.0

Kako je digitalna industrija došla do “Spavat ću kad umrem” stava i što možemo učiniti da to promijenimo

Želimo li u brzopromjenjivoj industriji poput digitalne ostvariti sve što smo zamislili - dan se čini prekratak. Jesu li neprospavane noći investicija ili trošak koji dolazi na naplatu? Možda oboje, a možda možemo bolje...

Startupi i poslovanje

Postaju li IT inženjeri digitalni “prepperi”?

Digitalna tvrtka koja se bavi pružanjem usluge o kojoj ovisi svakodnevica korisnika mora biti dostupna u svim situacijama. Kao IT inženjeri jednostavno morate očekivati - neočekivano. 2020. nije ništa značajno promijenila - samo nam je to još više potvrdila.

Kultura 2.0

4 koraka koja će vas sigurno pripremiti za Black Friday i Cyber Monday!

Prije par godina još se i moglo dogoditi da neke web trgovine potpuno ignoriraju Black Friday, ali ne i u 2020. Puno je izbora, a vremena su neizvjesna - kako pronaći najbolje ponude? Ovi savjeti mogli bi vam poslužiti.

Startupi i poslovanje

Kriza medicinskog kanabisa splitsku tvrtku Agilno pripremila za healthtech boom 2020.

Tržište medicinskog kanabisa prošle je godine doživjelo velike probleme, a što je uvelike utjecalo na glavni projekt splitske tvrtke Agilno - Strainprint aplikaciju. Kako su poučeni tim iskustvom pivotirali u smjer healthtecha?

Kultura 2.0

Sigurnije ne znači lošije – iskustvo, što dvostruka autentifikacija donosi za kupce i trgovce?

Do kraja godine u svim zemljama EU počet će primjena regulative koja će naše digitalne transakcije osigurati s dvostrukom autentifikacijom. Postoje vrlo dobri razlozi zašto zbog toga ne bismo trebali gunđati, već biti sretni i zadovoljni.