Paliwanag sa mga user story — ang format na Bilang / gusto ko / upang, INVEST, acceptance criteria — at sa pagpaplano ng iteration, na madalas tawaging sprint planning, gamit ang velocity sa East Agile Tracker.
Ang user story ay maikling paglalarawan ng isang bagay na kailangan ng user, na isinulat mula sa kanyang pananaw. Ang pagpaplano ng iteration ay kung paano nagpapasya ang team kung aling mga story ang gagawin nito sa susunod na time box. Tinatawag ng maraming team ang time box na ito na sprint at ang pulong na sprint planning; tinatawag naman ito ng East Agile Tracker na iteration at pagpaplano ng iteration.
Ano ang user story
Section titled “Ano ang user story”Ang karaniwang template ay:
Bilang [uri ng user], gusto ko ang [isang kakayahan], upang [isang pakinabang].
Halimbawa: Bilang project manager, gusto kong makita kung aling mga story ang naka-block, upang maayos ko ang mga ito bago matapos ang iteration.
Pinapangalanan ng template kung sino ang makikinabang, ano ang kailangan nila, at bakit. Ang “bakit” ang nagbibigay-daan sa team na makahanap ng mas simpleng paraan para maihatid ang parehong pakinabang. Ang story ay isang placeholder para sa isang usapan, hindi isang kumpletong spec: pinag-uusapan ang mga detalye ng mga humihiling at ng mga bumubuo.
INVEST: handa na ba ang story?
Section titled “INVEST: handa na ba ang story?”Ang INVEST ay isang checklist para sa maayos na nabuong story:
- Independent — maaaring buuin at ihatid nang mag-isa.
- Negotiable — bukas sa talakayan ang mga detalye.
- Valuable — naghahatid ng isang bagay na mahalaga sa user o customer.
- Estimable — sapat itong nauunawaan ng team para matantiya ang laki.
- Small — kumportableng umaakma sa isang iteration.
- Testable — may malinaw na paraan para malaman na done na ito.
Mga acceptance criteria
Section titled “Mga acceptance criteria”Isinasaad ng acceptance criteria kung ano ang dapat totoo para maituring na done ang story. Kapag isinulat sa anyong Given / When / Then, nagiging acceptance test ang bawat isa:
Given isang story na may hindi pa nareresolbang blocker, when binuksan ko ang Blocked column, then nakalista roon ang story.
Pinagkakasunduan ang mga pamantayan bago magsimula ang trabaho, kaya iisa ang depinisyon ng done ng team at ng taong tatanggap sa story.
Pagpaplano ng iteration
Section titled “Pagpaplano ng iteration”Isang tanong ang sinasagot ng pagpaplano ng iteration: ano ang gagawin natin sa iteration na ito? Kailangan nito ng tatlong input:
- Nakaayos na backlog — mga story na nakahanay ayon sa priority, at handa na ang mga nasa itaas (pasado sa INVEST, may acceptance criteria).
- Mga tantiya — natantiya ang laki ng bawat kandidatong story sa story points.
- Velocity — kung ilang puntos ang natatapos ng team kada iteration. Tingnan ang Ano ang velocity?.
Kumukuha ang team ng mga story mula sa itaas ng backlog hanggang umabot ang kabuuan sa velocity nito. Ang pagkuha ng higit pa roon ay umaasa sa biglang pagbilis ng team; ang pagkuha ng mas kaunti ay nag-iiwan ng hindi nagagamit na kapasidad.
Paano ito ginagawa ng East Agile Tracker
Section titled “Paano ito ginagawa ng East Agile Tracker”- Apat ang uri ng mga story: feature, bug, chore, at release. Ang mga feature lang ang kumukuha ng puntos bilang default. Tingnan ang Mga Story.
- Nasa paglalarawan ang acceptance criteria. Walang hiwalay na field; dapat nasa paglalarawan ang mga pamantayan bago simulan ang story. Kapag delivered na ang isang story, tinatanggap o tinatanggihan ito ng product owner batay sa mga pamantayang iyon. Tingnan ang state machine at acceptance loop.
- Iisang listahan ang backlog na mahigpit ang pagkakaayos, at ipinoproyekto nito ang mga paparating na iteration batay sa velocity, tatlo o apat sa unahan, at minamarkahan ang anumang grupong lumalampas sa velocity. Tingnan ang Mga Iteration.
- Halos awtomatiko ang pagpaplano ng iteration. Kapag naka-on ang auto-plan iterations (ang default), napupuno ang kasalukuyang iteration hanggang sa iyong velocity; ang paghila ng bagong story papasok ay naglilipat sa story na may pinakamababang priority pabalik sa itaas ng Backlog. Ang mga team na nangangakong tapusin ang nakapirming saklaw, sa istilong Scrum, ay maaaring patayin ang auto-plan at magplano hangga’t gusto nila, na may counter na nagiging pula kapag lumampas sa velocity. Tingnan ang Pagpaplano ng isang iteration.
- Ang paggawa ng story ay nagbubukas ng composer para sa pamagat, paglalarawan, uri, tantiya, at mga owner. Tingnan ang Gumawa ng story.
Karagdagang babasahin
Section titled “Karagdagang babasahin”- Ano ang story points? — pagtantiya sa laki ng mga story.
- Ano ang velocity? — ang panig ng kapasidad sa pagpaplano.
- eXtreme Programming — kung saan nagmula ang mga user story at ang planning game.