INVEST je metoda pro vytváření dobrých uživatelských příběhů. Umožňuje zkontrolovat, zda mají správně formulovaný obsah a zda se vztahují k obchodní hodnotě produktu. A také, zda byla správně zvolena jejich velikost a použitelnost.
INVEST je zkratka vytvořená Billem Wakem v roce 2003. Každé písmeno z ní představuje začátek slova, které charakterizuje dobrý uživatelský příběh. Podle principu INVEST by měl být každý uživatelský příběh:
O tom, co je uživatelský příběh, jsme napsali více v samostatném článku. Zde pouze zmíníme, že je to stručný popis nové funkčnosti produktu napsaný srozumitelným jazykem.
První vlastností dobrého uživatelského příběhu je jeho nezávislost. To znamená, že jeho popis a charakteristiky by měly být srozumitelné bez odkazu na jiné uživatelské příběhy. Ale především, jeho realizace by neměla souviset s jinými uživatelskými příběhy. Samozřejmě, nebude to úplná nezávislost. Nemůžete rozdělit vytváření produktu na zcela oddělené moduly. Nicméně je zásadní pamatovat na to, aby byly uživatelské příběhy co nejvíce nezávislé. Díky tomu, i když jeden z nich nevstoupí do fáze implementace nebo bude výrazně upraven, zbývající nebude muset být upraven. Jako pravidlo platí, uživatelský příběh by měl tvořit samostatný a soudržný celek.
Uživatelský příběh by měl být vyjednatelný. To znamená, že stanovuje cíl, nikoli způsob, jak se tam dostat.
Jinými slovy, definuje očekávanou funkčnost produktu, nikoli technické řešení k implementaci.
Vyjednávání o uživatelském příběhu probíhá mezi vlastníkem produktu a vývojovým týmem. Vlastník produktu navrhuje implementaci určité funkčnosti produktu, tj. říká “Co” udělat. Vývojáři jsou odpovědní za odpověď na otázku “Jak”. To znamená, vyjednávat konkrétní způsoby řešení problému předloženého v uživatelském příběhu.
V zkratce INVEST písmeno V představuje dvě vlastnosti:
Obě odhalují klíčové charakteristiky dobrého uživatelského příběhu. Proto jsme se rozhodli vysvětlit, co každé z nich znamená.
Hodnotný uživatelský příběh ospravedlňuje obchodní účel úpravy. Jinými slovy, přesně odpovídá na otázku, proč by měla být úprava zavedena a proč je důležitá z pohledu zúčastněných stran.
Druhá vlastnost; vertikální vychází z metodologie Agile. Vertikální uživatelský příběh obsahuje novou funkčnost produktu viditelnou pro uživatele. To znamená, že se nezaměřuje na horizontální “zlepšení výkonu” v vybraném vrstvě produktu. Naopak, přidává další “vrstvu” k němu.
Jinými slovy, uživatelský příběh popisuje, jak upravit celkové fungování produktu odpovědí na otázku Co přesně zlepšit? To také znamená, že každá funkčnost produktu vychází z existujících řešení.
Dobře napsaný uživatelský příběh by měl být odhadovatelný. To znamená, že musí jasně definovat rozsah úprav, které je třeba provést, aby byl uživatelský příběh považován za dokončený. To umožňuje vývojovému týmu určit čas a úsilí potřebné k jeho dokončení.
Rozsah a obtížnost úkolu se obvykle odhadují v jednotkách nazývaných Story Points. Ty jsou relativní. A každý vývojový tým vypracovává hodnotu Story Point v praxi na základě předchozích zkušeností.
V samostatných článcích jsme se podrobněji zabývali rychlostí vývojového týmu a jak ji měřit.
Uživatelský příběh přijatý k realizaci vývojovým týmem musí být stručný. To znamená, že by neměl být delší než jeden sprint. Pokud vývojáři během plánování sprintu zjistí, že uživatelský příběh navržený vlastníkem produktu je příliš dlouhý, měli by jej rozdělit na co nejvíce nezávislé části.
Poslední písmeno zkratky INVEST znamená testovatelnost. To znamená, že úprava produktu popsaná v uživatelském příběhu musí držet vodu a být ověřitelná. Jinými slovy, mělo by být možné ověřit, zda řešení implementované vývojáři přineslo předpokládanou hodnotu konkrétní zúčastněné straně.
INVEST je zkratka, která popisuje dobře napsaný uživatelský příběh. Měl by být:
Pokud se vám náš obsah líbí, připojte se k naší komunitě pilných včel na Facebooku, Twitteru, LinkedInu, Instagramu, YouTube, Pinterestu.
Jako projektová manažerka je Caroline odbornicí na hledání nových metod, jak navrhnout nejlepší pracovní postupy a optimalizovat procesy. Její organizační dovednosti a schopnost pracovat pod časovým tlakem z ní činí nejlepší osobu, která dokáže složité projekty přetavit ve skutečnost.
V poslední době se na trhu práce objevily dva jevy týkající se postojů současných zaměstnanců…
Jak prodávat na Pinterestu a proč byste to měli dělat? Prodej na Pinterestu je dalším…
Jste freelancer, který hledá způsoby, jak propagovat své portfolio? V dnešní době nemusí mít pouze…
Digitální finanční management a online účetnictví se staly v podnikání stále populárnějšími. Podle zprávy společnosti…
Projektové listiny jsou základním kamenem projektového řízení. Poskytují jasný a stručný přehled cílů a úkolů,…
Organizace napříč odvětvími každý den budují vztahy s potenciálními zaměstnanci, dodavateli a partnery. Vyjednávají, podepisují…