Čo je User Story?
User Story je krátky, neformálny popis funkcionality z pohľadu koncového používateľa. Písaná vo formáte „Ako [rola] chcem [funkciu], aby som [hodnota]". Slúži na zachytenie požiadaviek v agilnom vývoji.
Definícia User Story
Čo je User Story
User Story (používateľský príbeh) je technika na zachytenie požiadaviek v agilnom vývoji. Koncept zaviedol Kent Beck v rámci Extreme Programming (XP) v roku 1998. User Story opisuje funkciu z perspektívy koncového používateľa a zameriava sa na hodnotu, nie na technickú implementáciu.
Formát a pravidlá
Štandardný formát User Story je:
- Šablóna: „Ako [rola/persona] chcem [funkciu/akciu], aby som [dosiahol hodnotu/cieľ]"
- Akceptačné kritériá — konkrétne podmienky, ktoré musia byť splnené, aby sa story považovala za dokončenú
- INVEST kritériá: Independent (nezávislá), Negotiable (vyjednateľná), Valuable (hodnotná), Estimable (odhadnuteľná), Small (malá), Testable (testovateľná)
User Stories sa zvyčajne odhadujú v story pointoch — relatívnej jednotke zložitosti. Väčšie požiadavky sa nazývajú Epics a rozkladajú sa na menšie User Stories. Dobré User Stories sú dostatočne malé na to, aby sa dali dokončiť v jednom sprinte, a dostatočne hodnotné na to, aby priniesli merateľný prínos pre používateľa.
Praktický príklad
Príklad: Pre e-shop napíšete User Story: „Ako registrovaný zákazník chcem uložiť produkty do zoznamu želaní, aby som sa k nim mohol vrátiť neskôr."
Akceptačné kritériá: 1) Na stránke produktu je tlačidlo „Pridať do želaní", 2) Zoznam želaní je prístupný z profilu, 3) Produkty sa dajú zo zoznamu odstrániť, 4) Zoznam sa zachová po odhlásení.
Často kladené otázky
Ako sa píše User Story?
User Story sa píše vo formáte: „Ako [rola] chcem [funkciu], aby som [hodnota]." Napríklad: „Ako návštevník chcem vyhľadávať produkty podľa kategórie, aby som rýchlejšie našiel, čo hľadám."
Čo sú akceptačné kritériá?
Akceptačné kritériá sú konkrétne, testovateľné podmienky, ktoré musia byť splnené, aby sa User Story považovala za dokončenú. Definujú „Definition of Done" pre danú story.
Čo je Epic v agilnom vývoji?
Epic je veľká User Story, ktorá je príliš rozsiahla na dokončenie v jednom sprinte. Rozkladá sa na menšie, zvládnuteľné User Stories. Napríklad Epic „Platobný systém" sa rozdelí na stories pre platbu kartou, PayPal a faktúry.
Súvisiace pojmy
Potrebujete pomôcť s webom?
Napíšte mi a poradím vám s vaším projektom. Prvá konzultácia je zadarmo a nezáväzná.