Ak ste fanúšikom SCRUMu alebo programátorom určite viete, že vývoj softvérov môže fungovať na báze agilných procesov. Jedným z nich je i SCRUM. Keďže som mal tú česť pracovať ako SCRUM master, rozhodol som sa podeliť o pár tipov, ktoré mi pomáhajú SCRUM zefektívniť. Seriál reflektuje moje osobné skúsenosti a predstavuje jednoduchý návod aké aplikácie a postupy nám pomáhajú efektívnejšie pracovať a riadiť SCRUM aktivity. Ak sa vášmu tímu osvedčili iné efektívne nástroje, budem rád ak sa o ne podelíte.
Začíname alebo prečo nepodceňovať BACKLOG.
Produktový backlog predstavuje prioritizovaný zoznam požiadaviek vašich zákazníkov. V plánovaní úloh je počiatočným a tým najzákladnejším krokom. Zodpovednou prípravou backlogu dokážete nielen ušetriť množstvo času pri plánovaní, ale umožní vám zamerať sa na to, čo je pre vášho zákazníka skutočne dôležité. Backlog je základ pre výber úloh na najbližšie obdobie. Čím kvalitnejšie je spracovaný, tým rýchlejšie sa pomocou neho plánuje a v konečnom dôsledku pracuje.
Každá úloha by mala byť charakterizovaná z hľadiska priority, náročnosti ale i hodnoty, ktorú zákazníkovi prinesie. Náročnosť úlohy určuje vývojový tím. Úlohy pomenovať, rozdeliť podľa priority a vybrať je zodpovednosťou Produkt Ownera projektu. Jeho cieľom je vyberať také úlohy, ktoré zákazníkovi prinesú najväčšiu hodnotu. Udržiavať a starať sa o backlog, tak ako sa má, naozaj nie je jednoduchou záležitosťou a už vôbec nie časovo nenáročnou.
Ako na BACKLOGU ušetriť kopec času?
Najčastejší spôsob s ktorým som sa pri správe backlogu používa je „excel dokument“. V exceli ide o pracné prepisovanie a náročnú manipuláciu. Keďže momentálne pracujeme na programe, ktorého cieľom je zefektívniť fungovanie malých firiem a tímov, rozhodli sme sa našu prácu otestovať sami na sebe. Tak sa nám podarilo nájsť celkom jednoduchý spôsob správy backlogu priamo vo FLOWii.
PREHĽADNOSŤ
Prehľadnosť je vlastnosť, ktorú by nemal postrádať žiaden backlog. Priradenie úloh do skupín, rýchle vyhľadávanie a možnosť filtrovať si, čo potrebujem sú výbornými pomôckami ako ju naozaj bez námahy zachovať. Na konkrétnych úlohách používame políčka číslo, názov, popis (tu uvádzame znenie user story, akceptačné kritériá, a ďalšie potrebné informácie k úlohe). Tím naboduje hodnotu úlohy (políčko hodnota) a Product Owner postupne prideľuje úlohám priority (políčko priorita).
ONLINE PRÍSTUP
Keďže FLOWii je dostupné i z vášho mobilu, náš Product Owner či ktokoľvek z členov tímu ho môže kedykoľvek pozrieť, vie kto na akej úlohe pracuje i kedy je hotová. Tiež môže kedykoľvek pridať nejaký námet a to aj keď sa nachádza doma v obývačke, resp. je na služobke či práve komunikuje so zákazníkom.
JEDNODUCHOSŤ PRI VÝBERE ÚLOH
Pre pridávanie úloh používame šablóny (úlohy podľa vzoru). Úlohám sa ľahko zmení priorita, poradie a môžu sa zaraďovať do skupín.
Ako pri plánovaní SCRUMu postupovať ďalej, sa už čoskoro dozviete v druhej časti
„Plánujete sprint? Bez záväzku a cieľa ani na krok.“
Ukážka zadávania úlohy (User story) vo FLOWii:
Ukážka nášho produktového backlogu
Ak ste prečítali tento blog až do konca, mohlo by vás tiež zaujímať:
Plánujete sprint? Bez záväzku a cieľa ani na krok! (2.časť)
Ako efektívne sledovať priebeh sprintu a vySCRUMovať sa k úspešnému koncu? (3.časť)