Uživatelský příběh (User Story) je krátký popis funkčnosti produktu napsaný z pohledu uživatele. Je to malý příběh, který pomáhá vývojovému týmu lépe porozumět a uspokojit potřeby uživatelů. Design yuzer storey hraje důležitou roli v úspěšném vývoji softwaru.
Hlavním cílem Euser storey je popsat, jak bude uživatel s produktem komunikovat a jaký z toho bude mít prospěch. Aby byl Euser storey jednoduše pochopen a snadno implementován, je třeba dodržovat několik pravidel. Za prvé, yuzer storey musí být krátký a stručný, aby neztratil základní podstatu. Za druhé, měly by být srozumitelné pro celý vývojový tým, včetně designérů, testerů a projektových manažerů.
Hlavní komponenty yuzer storey:
- Role. V Euser storey musí být předepsána role uživatele, který s produktem interaguje. Může to být koncový uživatel, správce nebo například moderátor.
- Akce. Důležitou součástí Euser storey je konkrétní akce, kterou uživatel provede nebo chce provést pomocí produktu. Například "uživatel může odeslat zprávu".
- Prospěch. To je to, co uživatel obdrží ze spáchání akce. Například "uživatel získá možnost komunikovat s ostatními uživateli".
Dodržováním těchto jednoduchých pravidel můžete efektivně navrhnout Euser storey a zlepšit proces vývoje vašeho produktu.
Definice
Hlavním cílem yuzer-storey je zaměřit se na potřeby a očekávání uživatele. Yuzer-storey jsou obvykle popisovány jako krátké věty nebo položky, které obsahují informace o tom, kdo je uživatelem, jaký úkol chce splnit a jaký z toho bude mít prospěch.
Yuzer-storey jsou základem metodiky vývoje softwaru ve stylu Agile. Umožňují vývojovým týmům lépe porozumět potřebám uživatelů a zaměřit své úsilí na vytváření přesně funkcí, které jsou pro uživatele nejžádanější a nejužitečnější.
Mezi hlavní zásady při navrhování Euser stories patří: přehlednost, stručnost, dostupnost a použití jazyka srozumitelného všem účastníkům projektu. Je také důležité vzít v úvahu prioritu a rozsah požadavků a provádět jejich pravidelnou aktualizaci a analýzu.
Účel a účel
V Euser storey je důležité osvětlit jak situaci, ve které se uživatel ocitne, tak výsledek, který očekává. Cílem yuzer storey je vytvořit obecné porozumění a harmonizaci mezi vývojovým týmem a zákazníkem.
Účelem této sekce v Euser storey je definovat hlavní úkol nebo potřeby uživatele a popsat klíčové funkce, které by měly být implementovány v Softwarovém produktu. Rozlišují se hlavní úkoly a v tabulkové podobě jsou uvedeny příslušné popisy a požadavky na funkčnost.
| Cíl | Jmenování |
|---|---|
| Zjednodušení procesu objednávání zboží na webu | Uživatel může rychle a snadno najít požadovaný produkt, přidat jej do košíku a objednat |
| Získejte oznámení o novém komentáři na blogu | Uživatel obdrží e-mailovou zprávu o novém komentáři a může si ji prohlédnout na webu |
| Vytvořte si osobní kancelář | Uživatel se může zaregistrovat na webu, přihlásit se do svého osobního účtu a spravovat osobní údaje |
Struktura
Yuzer storey se obvykle skládá z několika prvků, které pomáhají sledovat a popsat potřeby uživatele a požadavky na systém. Mezi hlavní prvky struktury yuser storey patří:
- Role: označuje roli uživatele, který bude komunikovat se systémem. Příklady rolí mohou být: klient, Správce, mistr, manažer atd.
- Cíl: popisuje konkrétní cíl uživatele, kterého chce dosáhnout při používání systému. Cíl musí být jasný a konkrétní, aby vývojáři pochopili, co je třeba udělat.
- Funkcionál: určuje činnosti, které musí uživatel splnit, aby dosáhl svého cíle. Funkce by měla být popsána co nejjednodušeji a srozumitelně.
- Omezení: poukazují na omezení nebo požadavky, které je třeba vzít v úvahu při navrhování funkčnosti. Například omezení času, rozpočtu nebo přístupu.
- Uživatelské rozhraní: určuje, jak bude vypadat rozhraní systému, aby uživatel mohl provést potřebné kroky.
- Kontrola: popisuje způsoby, jak ověřit nebo potvrdit, že uživatel úspěšně splnil svůj cíl. Kontrola může být například ve formě upozornění nebo vrácení zprávy o úspěšném dokončení.
Euser storey musí být napsán tak jednoduše a srozumitelně, že jej lze použít jako společnou řeč pro všechny účastníky projektu. To pomáhá zlepšit komunikaci mezi vývojáři, designéry a zákazníky a zvýšit kvalitu vyvíjených funkcí.
Výhody použití
Použití Euser storey v procesu vývoje Softwarového produktu má řadu výhod, které pomáhají zlepšit komunikaci ve vývojovém týmu a zlepšit kvalitu vytvořeného produktu:
- Snadnost porozumění. Yuzer storey jsou krátké a jednoduché texty, které jsou snadno čitelné a srozumitelné pro všechny účastníky projektu.
- Orientace na uživatele. Yuzer storey popisuje akce a potřeby koncových uživatelů, což pomáhá soustředit se na jejich skutečné problémy a potřeby při vývoji produktu.
- Možnost prioritizace úkolů. Yuzer storey umožňuje definovat priority vývoje, protože každý příběh má pro uživatele svůj význam a význam.
- Jednoduchost změn. Pokud se požadavky uživatelů změní, Euser storey se snadno upraví, aniž by se změnil celý plán vývoje.
- Účast zákazníka. Yuzer storey jsou dobrým nástrojem pro zapojení zákazníka do procesu vývoje a diskuse o požadavcích a funkčnosti produktu.
- Pohodlí testování. Díky Euser storey je testování produktu efektivnější, protože pro každý příběh lze definovat sadu testovacích kufrů.
Celkově použití yuzer storey pomáhá vytvořit transparentní a flexibilní vývojový proces s ohledem na potřeby a očekávání uživatelů.
Základy
1. Přehlednost a stručnost. Yuzer storey musí být srozumitelná a stručná. Používejte jednoduchý jazyk a vyhněte se zbytečným detailům.
2. Orientace na uživatele. Zaměřte se na potřeby a cíle uživatelů. Popište, jakého výsledku chce uživatel při používání produktu dosáhnout.
3. Specifičnost. Yuzer storey musí být konkrétní a vycházet ze skutečných scénářů použití produktu.
4. Měřitelnost. K posouzení úspěšnosti provedení Euser storey je nutné určit kritéria pro jeho dosažení. Použijte číselné ukazatele nebo míry úspěchu.
5. Úplnost. V Euser storey musí být jasně definovány všechny potřebné detaily, aby vývojáři mohli plně porozumět jejich požadavkům.
6. Nezávislost. Každá yuzer storey musí být nezávislá a nezávislá na jiných stories. To umožní implementaci a změnu funkčnosti jednotlivě.
| Doporučení | Vysvětlení |
|---|---|
| Číslování | Číslujte yuzer storey pro lepší organizaci a identifikaci. |
| Šablona | Použijte šablony pro strukturovanější design a zkrácení času na psaní. |
| Kontrola | Před zveřejněním vždy zkontrolujte a upravte Euser storey na chyby a nejasnosti. |
Dodržování těchto zásad pomůže vytvořit efektivní a srozumitelné nástroje, které budou základem pro úspěšný vývoj produktu.
Pravidla pro sestavování
1. Popis role uživatelů. Na začátku by měl yuzer storey určit, kdo bude používat funkčnost, která bude implementována. Popište roli uživatele a jeho potřeby.
2. Formulace ve formě samostatné činnosti. Yuzer storey musí popsat konkrétní akci, kterou bude moci uživatel provést. Uveďte, co chce uživatel udělat, pomocí fráze " jak / abych mohl / mohl / mohl. ".
3. Označení důležitosti. Aby vývojářům bylo jasné, jak důležitá je každá yuzer storey, měli byste uvést její prioritu. K určení důležitosti použijte označení "vysoký", "střední" nebo "nízký".
4. Pokrytí všech možných scénářů. Yuzer storey musí popsat všechny možné scénáře použití funkčnosti. Zvažte základní i alternativní scénáře, abyste se vyhnuli problémům a neočekávaným situacím.
5. Použití formátu " jak. Tak. Aby. ". Formát " Jak. Tak. Aby. "pomáhá jasněji formulovat yuzer storey a zaměřit se na konečný výsledek. Popište požadovaný výsledek a očekávané přínosy pro uživatele.
6. Zkrácení délky a únik od detailů realizace. Yuzer storey by měla být stručná a zaměřená na akce uživatele, nikoli na detaily technické implementace. Vyhněte se technickým termínům a detailům kódu.
7. Neustálá komunikace a koordinace. Je důležité, aby každý yuser Storey byl dohodnut s vývojovým týmem a dalšími zainteresovanými stranami. Neustálá interakce a zpětná vazba pomohou objasnit požadavky a dosáhnout lepšího výsledku.
Dodržováním těchto pravidel budete moci vytvořit efektivní Euser storey, které budou jasně odrážet potřeby uživatelů a pomáhat vývojářům vytvářet správné funkce.
Příklad
- Jako uživatel chci mít možnost zaregistrovat se na webu a získat přístup ke všem funkcím.
- Jako uživatel chci mít možnost Přihlásit se na web pomocí svých přihlašovacích údajů, abych získal přístup ke svému účtu.
- Jako uživatel chci mít možnost přidat položky do košíku, abych mohl nakupovat.
- Jako uživatel chci vidět seznam všech dostupných kategorií produktů, abych snadno našel, co potřebuji.
- Jako uživatel chci být schopen filtrovat položky za cenu, abych našel položky v mém rozpočtu.