Burnup
BURNUP vs. BURNDOWN GRAF

Burnup in burndown graf sta vizualni orodji za prikaz opravljenega dela in dela, ki še čaka v Product Backlogu.

Nekateri teami uporabljajo oba. Po mojem mnenju je to nepotrebno, saj je burndown graf manj fleksibilen in ga burnup lahko v celoti nadomesti. Poglejmo si zakaj.

Tipičen burndown izgleda tako:

Burndown

Za isti velocity bi burnup izgledal takole:

Burnup

Da lahko ocenimo količino preostalega dela, smo v burnup morali dodati črto, ki predstavlja velikost backloga. V burndown temu služi abscisa.

Količina dela v product backlogu skozi iteracije redko ostaja enaka. Kako takšno spremembo scopea prikažemo na grafu?

Na burnup grafu je to preprosto. Prilagodimo backlog linijo:

Burnup vs Burndown

Na burndown grafu pa dodatni scope prikažemo malo težje. Nekateri teami dodani scope odštejejo od že opravljenega dela (slika). Takšna reprezentacija je za moralo teama precej slaba. Člani hitro dobijo občutek da kljub vsemu trudu nazadujejo.

|

Drugi način vizualizacije dodatnega obsega dela na burndown grafu je, da scope linijo pomaknemo v negativo. To se običajno prikazuje na enega od spodnjih načinov (linija ali stolpci).

|
Burndown

Noben od zgornjih načinov prilagajanja burndown grafa ni praktičen. Burnup graf se zaradi svoje zasnove tem težavam izogne. Dodatni bonus je, da lahko burnup brez posebnih komplikacij razvijemo naprej v Cumulative Flow Diagram (CFD), ki smo si ga natančneje ogledali v tem prispevku.

|

CFD diagrami so koristno Lean orodje, ki razvojnikom in Scrum Mastru nudijo vpogled v pretok funkcionalnosti skozi razvojni proces.

Scenariji in napovedovanje

Burnup graf lahko uporabimo tudi za napovedovanje trajanja projekta z različnimi scenariji. Na osnovi teamskega velocity lahko izrišemo projekcije, ki pokažejo možne scenarije razvoja:

  • realistična napoved temelji na povprečni hitrosti iz preteklih iteracij in je ekvivalentna linearnemu trendu velocity dosedanjih iteracij,

  • optimistična napoved predpostavlja, da bo team v naslednjem obdobju delal hitreje (faktor 1,15 na grafu),

  • pesimistična napoved pa pokaže, kaj se zgodi, če bo napredek počasnejši (faktor 0,85 na grafu).

V spodnjem grafu se nahajamo na začetku 6. iteracije in želimo pripraviti projekcije glede na pozitivne oz. negativne faktorje, ki jih predvidevamo v prihodnosti.

Burnup

Na ta način ne dobimo enega “točnega” datuma zaključka, ampak razpon možnih datumov. To je za Product Ownerja in deležnike veliko bolj uporabno, saj lahko realno ocenijo tveganja in se odločajo na podlagi več scenarijev.

Faktorji, ki lahko vplivajo na vrednost modifikatorja za optimistično oz. pesimistično varianto so lahko na primer:

  • planirani dopusti in izobraževanja
  • predvidene bolniške odsotnosti (glede na pretekli trend) v času viroz
  • zaključek uvajanja novih članov teama in njihova polna angažiranost na projektu
  • prihod novih članov v team
  • planiran začetek uporabe TDD
  • cepitev teama na dva manjša, ki bosta delala na istem produktu
  • zaposlitev Scrum Mastra
  • planirane optimizacije dela identificirane na Sprint Retrospektivi
  • ipd.
Burnup

Zaključek

Burnup graf ni le alternativni prikaz burndowna, ampak prinaša nekaj pomembnih prednosti. Največja je, da jasno loči med hitrostjo teama in spremembami obsega. Če se obseg povečuje, to vidimo kot premik zgornje črte, če pa team dela počasneje, to pokaže naklon spodnje črte. Poleg tega burnup omogoča preprosto komunikacijo z deležniki, saj je že na prvi pogled razvidno, koliko dela je bilo opravljenega in kako se spreminja cilj. Tak prikaz je pogosto tudi psihološko bolj spodbuden, ker napredek vidimo kot rast in dosežene cilje, ne kot odštevanje preostalega dela.

Ostale objave

Daily standup in 3 vprašanja
Orodja
admin

DAILY STANDUP IN 3 VPRAŠANJA

Mnogo razvojnih timov ne prakticira Daily Standup oz. Daily Scrum. Do zavračanja praviloma pride zaradi nerazumevanja funkcije dogodka in njegovih napačnih izvedb. Posledica je prepričanje, da je Daily Scrum zapravljanje časa – in v takšnih okoliščinah pogosto tudi je. Po

Članek »
Scrum vzorci - duh Scruma
Napredni pristopi
admin

SCRUM VZORCI – DUH SCRUMA

“Scrum is a light-weight process framework which is simple to understand but difficult to master.” Zgornja trditev je uveljavljena mantra Agilnih praktikov, konzultantov in evangelistov. Je resnična, a sama po sebi ne prinaša vrednosti. Scrum vzorci nadgrajujejo framework s praktičnimi

Članek »
Scrumban
Osnove
admin

KAJ JE SCRUMBAN

Člani teamov, nezadovoljni s Scrumom, včasih pravijo, da bodo “kar prešaltali na Scrumban”, ker tam ni potrebno planirati. To je pogosto prepričanje. Scrumban bo nekako ohranil vse prednosti Scruma, rešil pa nas bo dolgočasnega ocenjevanja velikosti uporabniških zgodb in planiranja

Članek »
Adaptive leadership
Delo s teamom
admin

ADAPTIVE LEADERSHIP SKOZI RAZVOJ TEAMA

V nedavnem članku smo spoznali Tuckmanov model razvoja teamov. Prispevek se je osredotočal na sam model in značilnosti teamske dinamike v določenih fazah. Tokrat bomo temo nadgradili z vpogledom v to, kako razvoj teama izgleda s stališča “servant leaderja“. Adaptive

Članek »
Shopping Cart
Scroll to Top