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

Agile - Pa vendar
Napredni pristopi
admin

AGILE PRI NAS DELUJE. PA VENDAR…

UVOD Ta članek je navdihnjen z lastnimi opažanji, kar malce preroškim opozorilom v knjigi The Lean Startup in zmedo, ki jo je v razvojni cikel prinesla umetna inteligenca. Članek ima dve sporočili, ki sta medsebojno neodvisni, a se funkcionalno navezujeta.

Članek »
Tuckmanov model razvoja timov
Delo s teamom
admin

TUCKMANOV MODEL RAZVOJA TEAMOV

Od razvojnih timov se učinkovitost pogosto pričakuje “Out of the Box”. Vodstvo: “Saj so v našem timu navsezadnje sami  strokovnjaki (in dobro plačani)!”  Pri tem se običajno pozabi, da razvojni timi delovne sinergije ne dosežejo čez noč, ampak je to

Članek »
ZAKAJ VSI RAZVOJNI CIKLI IZGLEDAJO PODOBNO?
Zanimivo
admin

ZAKAJ VSI RAZVOJNI CIKLI IZGLEDAJO PODOBNO

UVOD Agilni svet rad ustvarja nove modele, diagrame in cikle. Scrum ima svoj cikel ceremonij, Lean Startup govori o Build-Measure-Learn, Lean UX o Think-Make-Check, Deming pa o PDSA. Na prvi pogled gre za različne pristope z različno terminologijo in različnimi

Članek »
Približki
Zanimivo
admin

PRIBLIŽKI SM IN PO VLOG V OSTALIH FRAMEWORKIH

Razvojni timi uporabljajo različne Agilne in Lean pristope. Ti v večjem delu temeljijo na skupnih temeljih. Najpomembnejša sta:  inkrementalni razvoj, ki omogoča pogoste povratne informacije in organizacijsko ustvarjanje pogojev za aktivacijo ustvarjalnega potenciala timov. Obstajajo seveda tudi izjeme. Na pamet

Članek »
Shopping Cart
Scroll to Top