Епови су мртви. Ево шта би требало да радимо уместо тога.

Шта већ није проглашено мртвим? Тест Дривен Девелопмент сахрањен је пре више година. Ипак, и даље се шири. Наравно, и Агиле је мртав. Али чак и традиционалне компаније долазе у контакт са Сцрум-ом. Мртви настављају да живе, али проглашавање нечега мртвим увек је добро за брзи наслов. У том смислу, будите сведоци како уништавам епове као агилну праксу.

Шта су епови?

Израз је нејасан. Ово има предности. Епови су више за комуникацију него за спецификацију. Нејасноћа их чини свестраним. Али постоји ризик од неспоразума. Држим се дефиниције Микеа Цохна:

Сцрум еп је велика корисничка прича. (Извор)

Термин користим овако: Еп је прича која је превелика да би се применила у Сцрум спринту. Ставке на врху заосталих производа стога нису епови, већ мале приче. Доље у заостатку обично ћете наћи епове. Временом се епови „режу“ на приче које се могу увући у спринт.

То је оно што сам годинама предавао на својим курсевима обуке. Чини се да је то општи консензус. Интуитивно на први поглед. Овде сам да објасним зашто то није практично.

3 непрактична начина бављења епским епикама

До сада сам наишао на три начина на које се компаније баве епикама. Ниједна од њих није практична. Назовимо их:

Распуштање

Везе

Дрвеће

1. Растварање

Принцип растварања је једноставан. Еп је у потпуности рашчлањен на своје компоненте, појединачне мале приче.

На пример, епски „Боок боок“ интернетског портала лета може се поделити на појединачне кораке процеса. Дакле, „Пријавите се“, „Претражите лет“ итд. Сваки процесни корак постаје прича. Тим процењује причу. Све док је превелик, тим наставља да га пресеца. Једном када су све приче довољно мале да се уклопе у спринтеве, тим брише еп и започиње развој прича.

Смета ми основна идеја потпуности. Распуштање сугерише да се тема може довршити са унапред одређеним обимом.

Али ако су промене у причама могуће током развоја, не можете унапред дефинисати све приче.

Сцрум водич каже:

Заостатак производа никада није потпун. […] Захтеви се никада не престају мењати.

Ако морате да испоручите фиксни опсег, престаните да се претварате. Заборавите на епове и унапред опишите детаљне захтеве. Само немојте тада тврдити да сте окретни.

2. Везе

Ако своје епове не растворите у потпуности, има смисла користити везе. Епови остају, доле у ​​заостатку. Нове мале приче повезујете с еповима из којих потичу.

Ризик је да се временом количина епова повећава. Заостатак се надувава. Садржи епове који вам више нису потребни. Учесник више није у компанији. Или тема више није релевантна.

Наравно, с времена на време можете да решите свој заостали део. Сматрам ово радом без додане вредности. И можете то избећи, као што ћу описати касније.

3. Дрвеће

Други начин је приказивање епова и прича као дрвета:

Групишете мале приче по епским делима. Није лоша идеја. Али оно што губите је уређена листа заосталих предмета. Како онда одредити редослед примене?

Наравно, можете користити дигитални алат који подржава оба приказа. Ризик: улажете превише времена и труда у алате. Какви су ставови? Који су атрибути? Који је основни модел података? Занимљива питања. Али у агилном приступу не би требало да имају висок приоритет.

Укратко, идеја груписања је добра. Али то је дуготрајно.

Алтернатива епикама

Одавно постоји алтернатива. Чак се помиње у истом блогу Микеа Цохна, на који сам горе повезао.

Говорим о темама .

Тема се може сматрати додатним атрибутом прича. Обично неколико прича дели исту тему. Прича „Лет за претрагу“ може имати тему „Лет за књигу“. Фрагмент из заосталих предмета могао би изгледати овако:

Темама се не управља као засебним елементима заосталих предмета. Ово елиминише рад на чишћењу о коме се говори у поглављу Везе. То је добро.

Али оно што губите је процес постепеног усавршавања од великих епова до прича које се могу применити у спринту. То је лоше.

Срећом, постоје праксе које омогућавају ово усавршавање изван заосталих предмета. Један од начина за идентификовање тема је дијаграм случаја употребе:

Лепа ствар код таквих дијаграма је што приказују „Велику слику“ због високог нивоа апстракције и графичког приказа. Због тога је заостатак неприкладан.

Имена случајева употребе касније постају теме у заостатку. Али како доћи од случајева употребе до прича? За ово је погодно мапирање приче Јеффа Паттона:

Горња два реда примера мапе показују случајеве употребе „Резервиши лет“ и „Управљање профилом“ и њихов основни ток. Под појединачним корацима, тим веша алтернативе: друге процесе, грешке и тако даље. Ове жуте белешке називају се кориснички задаци.

У прецизирању заосталих предмета, тим изводи приче из корисничких задатака. Задатак може послужити као наслов приче. Тим причама додаје детаље попут критеријума за прихватање.

Последице

Примена овог алтернативног приступа има последице. На пример, Продуцт Бацклог ће садржати приче само за следећих 1-2 спринта. Па можда 10–20 прича.

Све активности попут даљег одређивања приоритета, процене и разраде критеријума прихватања одвијају се само са овим причама. Као што каже 10. агилни принцип:

Једноставност - уметност максимизирања количине необављеног посла - је од суштинске важности.

Ако менаџмент жели да има увид у напредак развоја, то је могуће на три нивоа:

  • Дијаграми или теме примене пружају дугорочну перспективу за управљање. 1 годину, или чак дуже. Али: нису погодни за прецизирање детаља.
  • Мапе прича чине основу за планирање издавања. Актери заинтересовани за издање креирају мапу приче са члановима тима. (Због нових открића, обим се може променити током развоја.)
  • Они који желе да имају дубок увид и утичу на детаље током развоја учествују у Спринт Ревиев и Бацклог Рефинемент .

Тек на малој надморској висини видимо детаље. А заостатак производа је у основи попут листе за куповину. Да ли бисте записали шта желите да купите за годину дана?

На крају, али не најмање важно, смрт епова најављује умирање конзумеризма. Ако нешто желите, морате се договорити са тимом и блиско сарађивати.

Пост мортем

У дискусији са колегама истакли су да се и након распада епа могу додати мале приче. Тачно, и за мене је то прихватљиво решење. Оно што је у овом случају изгубљено, јесте „Велика слика“ коју сам приказао на дијаграму случајева употребе.

На крају, погодност производа за кориснике одређује његов успех. Не како је направљено. Ово се односи на све развојне праксе, укључујући епове.

Можда сте смислили разуман начин за бављење епским делима?

Научите како ефикасно управљати својим заостатком производа посетом мог курса на мрежи. Овај чланак је први пут објављен на блогу ХООД на немачком језику.