Az agilis követelmények, mi az epikus és mi a különbség a felhasználói történetektől

Az Agile világában a követelmények fő elemét felhasználói történetek (kívánságok) tekintik. A klasszikus Scrumban (amelyről alkotók beszélnek) nincs specifikáció. sem a használati esetek leírását, sem pedig különösen a TK félelmetes formájú dokumentumokat.







A projekt minden munkája olyan kicsi, érthető kívánságok köré épül, amelyek könnyen megbecsülhetők, könnyen megbeszélhetők az ügyféllel, és amelyek egy vagy két hét rövid iterációja alatt valósíthatók meg.

Jó gyakorlat az egyes történetekhez egy olyan elfogadási kritériumot felvenni, amelyet a történet helyes végrehajtása alapján ítélnek meg. Például az elfogadási kritériumok lehetnek:

  • "Új címkét állíthat be, vagy kiválaszthat egy létezőt a listából"
  • "Az üzenetnek több címkéje is lehet"
  • "Az üzenetek címkéi egy címkefelhőt alkotnak"
  • "A címlap felhő elérhető a blog bármelyik oldalán."

A legtöbb projektcsoportban (legalábbis Oroszországban) a történetek elfogadásának kritériumai nincsenek megfogalmazva - a fenti történelmi részleteket a leírásban rögzítik.







Mindez jól ismert dolog, felhasználói történetekkel mindannyian messze dolgozunk az első évtől.

De van egy másik kifejezés, sokkal kevésbé gyakori itt - epikus (epikus). Mi az, miért és hogyan különbözik a felhasználói történetektől?

Az a tény, hogy felhasználói történeteket kezdtek létrehozni, azaz összegyűjti a projektre vonatkozó követelményeket. rendszerint általánosabbá válik a magánszféra felé - először meghatározzuk a projekt koncepcióját, azonosítjuk a fő személyeket (a rendszer felhasználóit), létrehoztuk a főbb jellemzők listáját, továbbá részletesen részletezzük ezeket az egyedi kívánságokat.

Ebben a példában a rendszerben végzett tevékenység csak epikus - ez valójában csak egy nagy felhasználói történet, amelynek megkülönböztető jellemzője a felhasználó (személy) számára kifejezett érték jelenléte.

Nézzük meg a különbségeket a fenti felhasználói előzmények és epikus példákban:

Mike Cohn, a felhasználói történetek agilis közösségének legbefolyásosabb gurusa, az epikusok leírását javasolja ugyanazon mintán, mint a felhasználói történetek, mint a fenti példában.

Valójában természetesen a személy, az epikus és a felhasználói történet csak olyan eszközök, amiket a projektjeid követelményeinek kezelésére használhatsz. És az alkalmazásuk módja mindenekelőtt arról szól, hogy megértsétek, hogyan kell csinálni.

A Devprom projektjeinkben a Tevékenységek rendszert (epikus) a Funkciók alatt rögzítjük, amelyekhez a Wishes (felhasználói történetek) létrejön. Ugyanakkor a Személyek egyszerűen címkék ("Blogger Ivanov"), amellyel könnyen megkaphatja az összes szükséges funkciót.