U agilnom razvoju softvera, propovedamo stalno poboljšanje. Moje radno mesto Vincit neprekidno se usavršava od svog osnivanja, jer verujemo da je to jedan od najvažnijih principa agilnog razvoja. Ali kontinuirano usavršavanje se ne odnosi isključivo na razvoj softvera. Iste metode deluju i u svim drugim disciplinama.
Zapravo, kontinuirano usavršavanje je sinonim koji programeri koriste za timsko učenje. Timsko učenje znači razvijanje saradnje članova tima kako bi tim omogućio efikasnije postizanje ciljeva.
Kada tim počne da radi zajedno, dogovaraju se o svojim projektnim praksama. Ali dok se projekat završava, te prakse možda više neće funkcionisati onako kako je planirano. Vremenom su se možda promenili radno okruženje, članovi tima, pa čak i ciljevi projekta.
U razvoju softvera, kontinuirano poboljšanje znači da timovi redovno pregledavaju i raspravljaju o svojoj praksi i shodno tome primenjuju poboljšanja. Niko ne želi na kraju da troši vreme i novac zbog neefikasnih metoda rada.
Uspostavite retrospektivu
Agilne metode razvoja softvera pružaju odličan alat za kontinuirano usavršavanje: retrospektive. Reč retrospektiva znači osvrtanje unazad, a agilne retrospektive su sastanci na kojima se osvrćemo kako bismo razgovarali o tome kako je projekat tekao i prilagodili radne prakse tima kako bi se stvari u budućnosti odvijale mirnije. Ovo je suština timskog učenja.
Suština retrospektive je timski rad. To nije sastanak na kojem vođa tima donosi odluke, a drugi to slede. Nova ideja se neće pretvoriti u akciju ukoliko se svi ne obavežu i ne razumeju kako se ona odnosi na ciljeve tima. Učešće indukuje posvećenost.
Da bi se osiguralo da se čuju svačija mišljenja, agilne retrospektive obično vodi moderator i one prate određeni scenario. Podeljene su u pet faza: uvod, kada postavljate ciljeve i atomosferu sastanka, prikupljanje podataka od učesnika, stvaranje uvida na osnovu podataka, donošenje odluka na osnovu uvida i zatvaranje radi sumiranja sastanka i prikupljanja povratnih informacija.
Svrha faza prikupljanja podataka, analize i donošenja odluka jeste da se ceo tim uključi. Tim je uvek jači i pametniji od jedne osobe. Ishod retrospektive je bolji kada se odluke donose zajedno. Tim će takođe efikasnije primeniti nove prakse kada svi razumeju obrazloženje koje stoji iza njih.
Učinite da to bude proces
Prvo su retrospektive u Vincitu održavane na kraju projekata. Svrha je bila naučiti šta je dobro funkcionisalo, a šta ne, kako bi se naučene lekcije mogle primeniti u budućim projektima. I naravno, cilj je bio generalizovati učenje u celoj organizaciji. Ko bi želeo da iznova i iznova ponavlja iste greške?
Ali kako su timovi smišljali bolje ideje, uvek bi im ostajalo jedno pitanje: „Zašto ovo nismo uradili ranije?“ Tako su Vincitizens odlučili da tokom projekata održavaju retrospektive. Na ovaj način smo u stanju da rešimo mnoge probleme i poboljšamo prakse naših tekućih projekata, umesto da se fokusiramo samo na buduće projekte. Timovi takođe mogu više da se posvete novim praksama kada ih primene i prilagode u svom kontekstu.
Izvući ćete najviše iz retrospektiva u slučaju da ih uspostavljate redovno. Ovo se prirodno dešava u razvoju softvera dok se rad odvija u ponavljajućim sprintima. Tipična dužina sprinta je 1-2 nedelje, ali u Vincitu obično organizujemo retrospektive na mesečnom nivou. Ovaj raspored dobro funkcioniše za nas i omogućava nam da svoje retrospektive zadržimo za manje od dva sata. Što je interval duži, retrospektiva traje duže.
Učinite da funkcioniše
Isti preduslovi važe i za retrospektive i timsko učenje. Prva je sigurna atmosfera u kojoj svako može otvoreno da podeli svoja iskustva bez straha da rizikuje svoj status profesionalno ili socijalno. Dobre retrospektive rešavaju ovo pitanje u fazi uvođenja. Ali brz razgovor o izuzetno važnim temama poput poverenja na početku sastanka nije dovoljan.
Morate stvoriti otvorenu kulturu za celu organizaciju kako biste omogućili timsko učenje. Drugi preduslov za timsko učenje je orijentacija ka cilju. Retrospektive nisu pauze za kafu u kojima ćaskate o poslu. Da biste postigli stvarne rezultate retrospektivom, morate da iznesete tačke delovanja koje dovode do opipljivih promena u radnim praksama. Na to morate da obratite dodatnu pažnju tokom faza odlučivanja i zatvaranja tokom retrospektive. Svaku odluku, ljude koji su odgovorni za akciju i rokove treba detaljno zapisati. SMART su dobar primer kako treba donositi i dokumentovati odluke.
Takođe morate da pratite svoje odluke kako biste bili sigurni da one vode ka akciji. Kada redovno održavate retrospektive, ponovno se vraćate na prethodne odluke i automatski pratite svoj napredak.
Timsko učenje vodi do organizacionog učenja
Ključno je da ceo tim aktivno učestvuje u retrospektivi. Ali facilitacija i učestvovanje u retrospektivi istovremeno je veoma teško. Pokušajte i videćete da ili imate previše ovlašćenja za donošenje odluka ili ćete na kraju i sami biti saslušani. Stoga u Vincit uvek pozivamo nekoga izvan tima da olakša retrospektive. Imamo interni tim obučenih facilitatora koje možete pozvati da vam olakšaju sastanke kada je to potrebno. Facilitator i jedan od članova tima obično zajedno planiraju retrospektivu, jer facilitator mora unapred da ima određeni uvid u projektnu situaciju.
Vežbe poput ove podižu timsko učenje na novi nivo i vode ka organizacionom učenju. Dok olakšavam retrospektive timovima svojih kolega, učim o njihovim najboljim praksama i obrnuto. Interni tim facilitatora i zajednički pristup uređivanju retrospektiva osiguravaju da kroz našu organizaciju teče najbolja projektna praksa.
Istorija retrospektiva u Vincitu takođe pokazuje kako se dobre prakse mogu proširiti unutar organizacije na još širem nivou. U početku su retrospektive održavali projektni timovi prateći najbolje prakse agilnog razvoja softvera. Nakon što su se otkrile prednosti retrospektiva od naših programera i dizajnera, naši izvršni, administrativni i poslovni timovi odlučili su da koriste isti metod za poboljšanje svojih radnih praksi. U današnje vreme, pored projektnih retrospektiva, održavamo i retrospektive sa, na primer, našim prodajnim timom, Upravljačkom grupom, regrutnim timom i HR timom.
A i sva druga polja mogu primeniti iste prakse. Počnite sa timskim učenjem, a možda ćete završiti i na organizacionom učenju!
Ako želite da probate, knjiga Agile retrospectives pruža dobre smernice za početak rada sa retrospektivama.
Be the first to comment