• Nie Znaleziono Wyników

Planowanie sprintu

W dokumencie Metodyki zarządzania projektem (Stron 60-63)

1.6 Metodyki zwinne i adapta yjne. Metodyka S rum

1.6.3 Planowanie sprintu

Jaknieomalwszystkowmetody eS rum,spotkaniaplanowaniaSprintus¡ ob-warowanestaªymlimitem zasowym(timebox).Limit zasutrwaniaspotkania nie powinien przekra za¢ 8 godzin. Rezultatem spotkania powinnyby¢ nas-tpuj¡ e ustalenia:

elSprintu,

listau zestników,wrazzwymiarami zasowymii hzaanga»owania,

rejestrsprintu,

datademonstra ji,

zasimiejs edzienny h spotka«S rum.

Pra a u zestników spotkania musi pokry¢ zagadnienia tzw. trójk¡ta plano-wania, zylizakres(w tym - wa»no±¢elementówzakresu), sza owan¡ pra o- hªonno±¢(wpªywaj¡ ¡na przewidywane koszt i zas realiza ji)orazjako±¢. Zakresyodpowiedzialno± is¡tutajrozdysponowanenastpuj¡ o.Zakresoraz wa»no±¢okre±laWªa± i ielProduktu.Formuªujeonte»wymaganiadoty z¡ e jako± i (zewntrznej, zyliokre±lanej z punktu widzeniau»ytkowników) po-wstaªegoproduktu.Zespóªodpowiadazkoleizaosza owaniepra o hªonno± i realiza ji postawiony h mu wymaga«. W gestii zespoªu jest te» zapewnie-nieodpowiedniowysokiegopoziomujako± iwewntrznej, któraprzejawia si wsprawnymdziaªaniupro esuwytwór zegoorazwu zynieniu produktu po-datnymnadalszyrozwój.Zapewnieniewysokiej jako± iwewntrznejjestte» istotniedlamoralezespoªu.

Sprintmusimie¢ zytelniesformuªowany el.Maonby¢okre±lonyw termi-na h biznesowy h oraz opisywa¢ o±, o nie zostaªo doty h zas osi¡gnite. Stanowiondrogowskazprzypodejmowaniuopera yjny hde yzji(np. konie z-no± izmianwplaniesprintu).Wopar iuoosza owan¡pra o hªonno±¢zespóª okre±la,które historie zostan¡ wª¡ zonedo bie»¡ egosprintu. Z kolei Wªa±- i iel Produktumo»e wpªyn¡¢niewprost nazmiantegowyboru,koryguj¡ przypisanehistoriomwa»no± i,b¡d¹dekomponuj¡ i h zakresynamniejsze, ªatwiej alokowalnefragmenty.

Spotkanie rozpo zyna omówienie elu sprintu i najwa»niejszy h historii. Przydyskutowaniuposz zególny hhistoriiustalanyjest,nadrodzepyta«do Wªa± i ielaProduktu,i hfakty znyzakres.Gdyju»zostanieosi¡gnitapeªna jasno±¢interpreta jiwymaga«,sza owanajestpra o hªonno±¢.Natymetapie staje sijasne, ilespo±ród znajduj¡ y h sina zelelistyhistoriizmie± i si wplaniebie»¡ egosprintu.Jakwspomnianow ze±niej,wtym kroku Wªa± i- iel Produktumo»e skorygowa¢ wa»no± i b¡d¹zakresy, by np. zapewni¢, »e sz zególnieinteresuj¡ ygoelementfunk jonalno± iudasizmie± i¢w bie»¡- ymsprin ie.

Abyustali¢,ilepra ymo»nazaalokowa¢wdanymsprin ie,zespóªmusi po-siada¢orienta j natemat swojejszybko± ipra y.Wielko±¢tmetodyka ok-re±laterminemvelo ity.Mo»nawyró»ni¢szybko±¢pra y:

sza owan¡-przyplanowaniusprintu,

fakty zn¡-znan¡dlahistoriiuko« zony h.

Szybko±¢pra y jest wyra»anaw li zbiepunktówhistorii przypadaj¡ y hna jeden sprint. Podobnejak wniektóry hwarianta hkalkula ji warto± i zaro-bionejwpodej± iuEVM,pra aniedoko« zonajestodnotowywanazwarto± i¡ zerow¡.Sposób zdeniowana szybko± i pra y wyja±nianam zatem,dla zego dokªadna wielko±¢ bezwzgldna punktu historii jest spraw¡ drugoplanow¡: istotne jest tylko przeªo»enie tej umownej jednostki na mo»liwo± i produk- yjnesprintu.

Najbardziejwiarygodnymsposobemustaleniailo± ifunk jonalno± i przy-pisanej do sprintu jest fakty zna szybko±¢ pra y znana z poprzedni h, ju» zako« zony hsprintów.Poniewa» punktyhistorii odnosz¡sido wyidealizo-wany h warunków pra y, fakty zna ilo±¢ funk jonalno± i, któr¡ mo»na bez-pie znie zaalokowa¢, wyra»ona li zb¡ punktów historii, bdzie mniejsza ni» li zbadostpny hwsprin ieosobo-dni. Prowadzitodozale»no± i:

szybko±¢ pra y=pulaosobo-dni

×

wspóª zynnikskupienia

Wprzypadkubrakudany hhistory zny h,mo»naspróbowa¢przyj¡¢jakoów wspóª zynnikwarto±¢70%.Nawetjednakwwypadkudysponowaniadanymi history znymi,trzebasiwystrzega¢automatyzmu-uwzgldniaj¡ np. spe y- zneokoli zno± iminiony hsprintów.Nale»ywresz iepodkre±li¢,»ezuwagi naprzybli»onyi z± iowoarbitralny haraktertegoprostegopro esu sza o-wania,uzyskaneli zbymaj¡jedynie harakterpomo ni zy:pomagaj¡ustali¢, którehistoriewª¡ zy¢dosprintu.

Selek jihistoriidorealiza jiwrama hsprintutowarzyszyprzegl¡drejestru produktu.Abyuªatwi¢zespoªowy harakterpra ,wartospisa¢elementy rejes-trunakartka h-pozwalatousprawni¢interak jorazzapewni¢równolegªo±¢ pra .Šatwiejte»korygowa¢pozy jehistoriiwrankinguwa»no± i.Stosuj¡ to podej± ie,nakar ienale»yzapisa¢:

nazwhistorii,

opis,

sposóbdemonstra ji,

wa»no±¢,

osza owan¡pra o hªonno±¢.

Pouzgodnieniuzmianzostan¡onenaniesionenaelektroni zn¡wersjrejestru przezS rummastera.

zada-tki.Wartote» podkre±li¢,»ezadania niepojawiaj¡siwrejestrzeproduktu. Gªówn¡przy zyn¡jest to, »estanowi¡ one wewntrznyelement rozwi¡zania problemu,wobe tegonies¡interesuj¡ edlaWªa± i ielaProduktu.Pozatym podziaªnazadaniamo»e by¢ulotny,tj. ule zmianie.

Wzale»no± iod harakteruproduktuorazkonkretnejhistorii,deni jajej uko« zeniamo»eprzybiera¢ró»n¡form.Domy±lnymkryteriumjesttuopinia testera.

Zna z¡ ¡rol wbudowierealnego planu odgrywa skute znesza owanie. Wmetody eS rum,dlapoprawieniajego obiektywizmu,zakªadasijego ze-spoªow¡realiza j.Tymsamym, sza owaniejestdokonywanezanimzostanie wybranaosoba-wykonaw a.Drug¡zalet¡podej± iajestto,»ezespoªowe omó-wieniefunk jonalno± iskute zniejwerykujejednozna zno±¢jejopisu.Wtym wzgldzienajistotniejszympunktemodniesienia jestzawarto±¢ rubryki spo-sóbdemonstra ji.

Realiza jsza owaniamo»na wykona¢wformie tzw. pokeraplanowania. Sposób typowaniazapobiegazasugerowaniusiopini¡pierwszej wypowiada-j¡ ejsiosoby.Sza owaniadanejhistoriiwszys ydokonuj¡równo ze±nie, po-kazuj¡ dokªadniejedn¡ wybran¡kartzwypisan¡ na«li zb¡osobo-dni. In-teresuj¡ yjestprzyjtywmetodziezestawnominaªów.S¡to: 0,0.5, 1,2,3, 5, 8,13, 20, 40, 100. Jak wida¢,dla wysoki h pra o hªonno± ipre yzja jest zmniejszona, o wydaje si ra jonalne (trudno byªoby spiera¢ si, zy dana funk jonalno±¢wymaganp.45 zy46 osobo-dni!).Ponadto,ka»dy u»ytkow-nikmadodyspozy jikartzeznakiemzapytania(sygnalizuje,»ezakresdanej historiijestdla«niezrozumiaªy)orazkartzpropozy j¡przerwy.

Po»¡danejest,abywyodrbni¢historieostosunkowoniskiejzªo»ono± i(o jedno yfrowej li zbiepunktów), gdy» ªatwiej je wpasowa¢w ramy pojedyn- zego sprintu. Mo»na w tym elu dekomponowa¢ historie, ale powstaªe ele-mentymusz¡nadalmie¢samodzieln¡biznesow¡warto±¢.Osobn¡spraw¡jest podziaªhistoriinazadania.Wi¡»esionzespontani zn¡analiz¡danejhistorii oraz uªatwia odzienn¡ komunika j w trak ie sprintu. W przypadku stoso-wania podej±¢ w du hu wytwarzania kierowanego testowaniem (test-driven development)jednymzpierwszy hdziaªa«powyodrbnieniuzadaniajest na-pisanietestuwerykuj¡ egojegouko« zenie.

Spotkanieplanowaniajest ograni zone zasowo,tote», gdy to konie zne, trzebaograni zy¢jegoagenddodziaªa«najwa»niejszy h. Wkolejno± i ma-lej¡ ej,mo»nawskaza¢nastpuj¡ epriorytety:

1. Celsprintuiustalenie datydemonstra ji

2. Listahistoriiwª¡ zony hdosprintu(rejestrsprintu) 3. Osza owaniepra o hªonno± ika»dejzwybrany hhistorii 4. Opisdemonstra jika»dejwybranejhistorii

5. Kalkula jaszybko± ipra yi dostpny h zasobów(pozwala zwerykowa¢ wykonalno±¢przyjtegozakresu;wymagalistzasobówzespoªuiwymiaru

6. Uzgodniony zasimiejs e odzienny hspotka«S rum

7. Dekompozy jahistoriinazadania(mo»eby¢przesunitanaodpowiednie spotkaniedzienne).

Historiewbardzodogodnysposóbreprezentuj¡wymaganiafunk jonalne, któ-remo»nazapisa¢wposta is enariuszaiktórewobe tegowbezpo±redni spo-sóbmo»naodnie±¢dokorzy± ibiznesowy hosi¡galny hdzikii hwykonaniu. Bardziej problematy zne s¡ tzw. wymaganiapozafunk jonalne.I h zrealizo-wanieniedostar zanowejfunk jonalno± i,jednak»ejestistotnenp.dla piel-gna yjno± i i sprawno± i dziaªania powstaªego oprogramowania.Problemem jest u zynieniespe yka jitaki hwymaga« zytelnymi dla Wªa± i iela Pro-duktu.Mo»napróbowa¢wbudowa¢jewkonwen jonaln¡biznesow¡histori. Alternatyw¡jestwprowadzenietaki hwymaga«jakoosobnejkategorii histo-riite hni zny h.Sz zególnieprzejrzystebdziei huzasadnienie,gdyudasi jeprzeªo»y¢nakonkretne e hyjako± iowewynikowegoproduktulubgdyi h wykonanie zapewni¢maprzyszªywzrostszybko± ipra y.

Kolejn¡swoist¡kategori¡zada«jestnaprawawykryty hw ze±niejbªdów. Najlepiejjestzaalokowa¢tak¡pra jawnie,jakododatkowezadaniawrama h sprintu.

W dokumencie Metodyki zarządzania projektem (Stron 60-63)

Powiązane dokumenty