how make agile estimation process easy with planning poker
Уметност процењивања позната је свима.
како да отворим јар датотеку
Процењујемо сваки дан у свом животу. Већина нас може проценити тежину поврћа само држећи га; зрелост плода такође можемо мерити по његовој ароми.
У данашњем чланку сазнаћемо о планирању покера, познатом и као Сцрум Покер картице, агилној техници процене и планирања, која је у данашње дане веома популарна, лака и једноставна техника.
За пример процене из стварног живота, узмимо сценарио од 3 пријатеља:
Тим, Боб и Јохн који желе да се одвезу на техничку конференцију након посла. Место одржавања је 60 км и има брдовит терен. Тим, Боб и Јохн разговарају о плану путовања током ручка.
Боб каже , „Био сам на овој конференцији и прошле године. Знам пут и требаће ми 2 сата вожње тамо “.
Каже Тим , „Ја сам нови возач и никада раније нисам био у том подручју. Ако возим, требаће ми 4 сата. “
Каже Јован , „У реду сам са вожњом по брдовитом подручју, али раније нисам био тамо. Тако да ће ми можда требати 3 сата да нас све вози тамо “
Ово изгледа као редован разговор, али ови пријатељи су само проценили колико ће времена требати сваком од њих да се одвезе до Техничке конференције на основу свог претходног искуства, својих возачких вештина и познавања терена.
Слично у развоју софтвера пружамо и ми процене засноване на нашим сличним прошлим искуствима , техничке вештине и познавање / домен знања техничких аспеката задатог задатка.
Шта ћете научити:
- Зашто треба да проценимо?
- Разумевање јединица процене
- Шта је планирање покера или сцрум покер?
- Препоручени алат
- Када је планирање покера завршено?
- Спровођење планирања покер сесије
- Резиме корака
- Неки корисни савети
- Закључак
- Препоручено читање
Зашто треба да проценимо?
Распоред испоруке софтверског пројекта вођен је пословним потребама. Да би се тим обавезао на рокове, важно је да се тим окупи и пружи реалну процену.
На почетку пројекта, захтев можда неће бити добро дефинисан, детаљна методологија развоја можда неће бити истакнута, зависности можда неће бити идентификоване итд. Ипак, важно је успоставити процену на високом нивоу како би се пројекат могао планирати према томе.
На пример, ако је процена на високом нивоу већа од онога што тим може постићи у одређеном трајању, могу се доносити одлуке ако треба набавити додатни ресурс, продужити рокове итд.
Стога је процена веома важан корак у животном циклусу развоја софтвера.
Разумевање јединица процене
Јединице процене могу бити у сатима, данима или причама. Процене у сатима и данима су лако разумљиве и повезане са њима. Концепт тачака прича је апстрактнији.
Тачке приче користе се као мерило сложености и непознанице повезане са задатком. Вредност поена у причи израчунава се према израчунатој основној линији. Ову основну линију утврђује сам тим на основу брзина тима у прошлим пројектима. Што је већа вредност поента приче, потребно је више напора за спровођење одређеног задатка.
Међутим, важно је схватити да се тачке приче не изједначавају са сатима, па је тешко упоређивати приче и процену напора у сатима. Према томе, 1 поента? 1 сат.
Шта је планирање покера или сцрум покер?
Као што је дефинисано у Википедиа :
„Планирање покера, које се називају и Сцрум покер, је гамификована техника заснована на консензусу, која се углавном користи за процену напора или релативне величине развојних циљева у развоју софтвера“
Реч „Покер“ подсећа све на игру покер карата, и сувишно је рећи да ове технике процене користе карте за давање процена. Ћемо дискутовати
О следећим картама и начину на који се планира покер сесија ћемо разговарати у наредним одељцима чланка.
Препоручени алат
# 1) Агиле Покер
Агиле Покер је добро позната апликација за Јира за брзо и практично планирање и процене како за удаљене тимове, тако и за оне који се налазе на истом месту.
Почетак рада са Агиле Покером је једноставан и лаган јер су га инспирисале три стандардне методологије процене: Планнинг Покер®, Видебанд Делпхи и Магиц Естиматион (такође познати као Силент Гроуп, Аффинити Естиматион, Свимланес Сизинг или Релативе Естиматионс).
=> Овде преузмите Агиле Покер ТоолКада је планирање покера завршено?
Планирање покера је техника процене и као и све сесије које пружају процене, треба се одржати пре итерација / спринт почиње.
Корисничке приче могу се покупити из заосталих заосталих предмета и унапред одабрати пре састанка планирања покера. На основу процена предвиђених за корисничке приче, може се донети одлука у вези са причама које ће се укључити у сваку итерацију.
На пример, на основу претходне брзине и учинка тима, менаџер пројекта је свестан да је тим способан да испоручи 20 поена у 2 недеље. Ако током планирања покер сесије, укупна процена унапред одабраних корисничких прича пређе 20 поена, тада ће менаџер пројекта донијети одлуке које корисничке приче треба укључити и / или изоставити у следећој итерацији како би тим могао успешно да испоручи посвећене корисничке приче на време.
Спровођење планирања покер сесије
Спроведимо лажно планирање покер сесије да бисмо стекли бољу представу о процесу.
Да бисте извели сесију планирања покера, биће вам потребно неколико копија шпила картица за планирање сцрум-а. Није потребно имати картице на папиру. Постоји неколико мрежних апликација попут Сцрум Покер (андроид) или Сцрум Покер планирање (ИОС) итд. Које се могу користити.
На картицама ће бити заједничке процене, нпр. 0, 0,5,1, 2, 3, 5, 8, 13, 20 итд. Ово секвенцирање ће изгледати познато већини читалаца и представља Фибоначијеву серију.
Неке друге опционалне картице су:? - за означавање да процењивач није сигуран, симбол бесконачности - за указивање на то да задатак не може бити завршен и картица за шољицу кафе - за указивање на то да проценитељ треба да направи паузу.
Испод слика приказује шпил карата за планирање покера:
како прегледати свф датотеку
Ако желите, можете користити и тајмер како бисте пратили и ограничили време проведено на свакој дискусији
За ову сесију планирања покера, размотрите веб пријаву за регистрацију Универзитета. Следе приче из заосталих предмета које треба применити у предстојећем спринту:
Прича о кориснику 1: Као корисник, не бих могао да се региструјем без давања броја мобилног телефона
Опис: Нека поље за мобилни телефон буде обавезно. Корисник ће добити поруку о грешци „Број мобилног телефона је обавезан“ ако поље остане празно. На овој искачућој поруци о грешци требало би да постоји дугме „Затвори“. Кориснички интерфејс дијалошког оквира и величина фонта и стил текста поруке о грешци треба да буду исти као и друге искачуће поруке у обрасцу. Ова порука ће се активирати када корисник покуша да сачува апликацију.
Прича о кориснику 2: Као корисник, не бих могао да се региструјем без давања броја мобилног телефона у одговарајућем формату
Опис: Додајте потврду броја ћелије (сада би требало да буде у формату 111-111-1111). Корисник ће добити „Формат броја мобилног телефона треба да буде 111-111-1111“ ако је формат нетачан. На овој искачућој поруци о грешци требало би да постоји дугме „Затвори“. Кориснички интерфејс дијалошког оквира и величина фонта и стил текста поруке о грешци треба да буду исти као и друге искачуће поруке у обрасцу. Ова провера ће се покренути када корисник покуша да сачува апликацију
3. задатак: Промените универзитетски логотип на нови логотип на свих 75 страница веб апликације
Претпоставићемо да је фацилитатор Тиа, аналитичар производа за пројекат. Процењивачи су Тони (програмер), Мариа (дизајнер корисничког интерфејса) и Гавин (тестер). Јосе, менаџер пројекта такође ће бити присутан на састанку, али неће учествовати у процени.
Корак 1 : Тиа заказује планирање покер сесије и кружи са потенцијалним корисничким причама које ће бити укључене у следећи спринт са тимом.
Корак 2: Сви учесници присуствују састанку. Када састанак започне, Тиа дели шпил карата сваком проценитељу или сваки процењивач отвори апликацију за планирање покер картице на својим паметним телефонима.
како отворити дат датотеке у Виндовсима
Корак # 3 : Тиа даје преглед корисничке приче 1. Процењивачи траже појашњења, укратко разговарају о областима утицаја, развојној методологији итд.
Корак # 4: На питање Тие, сваки процењивач позива свој број. Мариа, Тони и Гавин изабрали су 2 приче као процену.
Корак # 5: Пошто је постигнут консензус, тим прелази на следећи услов.
Корак # 6: Тиа даје преглед захтева 2. Сви су изабрали 1 причу као процену, постигнут је консензус, тим прелази на следећи захтев.
Корак # 7: Тиа даје преглед задатка 3. Мариа и Тони су изабрали 1, а Гавин 2 приче као процену. Пошто консензус није постигнут, од Тонија и Гевина се тражи да оправдају свој избор. Тони каже да, с обзиром да се универзитетски логотип приказује са једне локације на свакој веб страници, треба само да ажурирају логотип на тој једној локацији и сматра да је једна тачка приче довољна процена за развој и тестирање оба.
Гавин, с друге стране, тврди да иако је локација логотипа централизована, све веб странице користе различите стилске листове, тестер би морао да оде до сваке веб странице и провери да ли је логотип правилно приказан (не би требало да изгледа одсечено, не би требало да се чини истегнуто итд.).
Такође, тестирање би требало обавити за више прегледача. Према Гавину, две тачке су реална процена за развој и тестирање.
Корак # 8: Тиа позива на ревалоризацију процена. Сада су Мариа, Тони и Гавин сагласни и изабрали су 2 приче као процену.
Све корисничке приче су сада процењене, а укупна вредност поена за следећи спринт је 2 + 1 + 2 = 5 прича. Затим менаџер пројекта / аналитичар пројекта формално креира нови спринт и закаже датум почетка и датум завршетка спринта.
Резиме корака
(Кликните на увећати слика)
Алати за планирање покера на мрежи:
Неки корисни савети
# 1. Проценитељи треба да буду припремљени и претходно прођу кроз захтеве. То се може учинити на сесијама за решавање заосталих предмета. Припрема је од суштинске важности јер процене треба да се дају на основу разумевања захтева.
На примерда би пружио тачну процену, програмер мора да буде јасан у вези са методологијом коју ће следити за спровођење захтева. Ако постоје неке непознанице или је задатак велике сложености, процена приче за коју је приложен задатак биће већа.
#два. Планирање покер састанка је временски ограничена активност и његова сврха је да се окупе као тим и дају процене. Фокус би требало да буде пружање процене на основу претходних перформанси тимова (или брзине). Овај састанак не треба мешати са осталим састанцима као што су Даили Сцрум, Нега заосталих предмета или Ретроспективни састанци.
# 3. Процене треба да дају људи који ће заиста радити на пројекту. Са тимовима који су географски лоцирани на различитим локацијама, стварни људи који раде на пројекту морају да сарађују и дају процене. Састанак се може одржати на мрежи како би се олакшали тимови са свих глобалних локација.
# 4. Запамтите да се забавите!
(слика извор )
Закључак
- Планирање процене покера заиста добро функционише у агилна методологија .
- Ова техника је скалабилна и процене се заснивају на брзини тима
- Планирање покера је такође веома успешно због чињенице да процене примамо директно од људи који ће радити на задатку, па је тако реалније.
- Ако менаџер пројекта сам даје процене, без консултовања са тимом или довршавања техничких детаља, то може у основи да ризикује пројекат због изнетих претпоставки, превидених детаља итд.
- Све више компанија сада прелази на Агиле и користи такве нетрадиционалне технике процене.
Процена је важан део Пројектно планирање . Приступ за процену треба да буде доследан, флексибилан, да буде скалабилан и да добро функционише и за мање задатке и за корисничке приче. Такође, не би требало да троши пуно тимског времена и ресурса.
Последње што вам треба је задатак процене за процену!
О аутор: Овај корисни чланак написала је Неха Б. Она јетренутно ради као менаџер за осигурање квалитета и специјализован је за вођење и управљање интерним и оффсхоре КА тимовима.
Јавите нам ако имате било каквих питања која користе технику планирања покера за агилну процену и планирање.
Препоручено читање
- 4 корака ка развоју агилног начина тестирања за успешан прелазак на агилни процес
- Агиле технике процене: истинска процена у агилном пројекту
- Како испоручити софтверске функције високе вредности у кратком временском периоду помоћу Агиле Сцрум процеса
- 6 најчешћих разлога због којих бисте требали бити агилни у својој организацији (1. део)
- Водич за ЈИРА Агиле: Како ефикасно користити ЈИРА за управљање агилним пројектима
- Агиле Манифест: Разумевање агилних вредности и принципа
- Промена начина размишљања агилног тестера: усклађивање са агилним манифестом
- САФе Агиле Туториал: Шта је Сцалед Агиле Фрамеворк