2022-11-24 04:43 Doba čtení: 12 min

Jak psát uživatelské příběhy v Jira

Vývoj webové aplikace či softwaru je komplexní proces, který dalece přesahuje pouhé kódování a spuštění.

Zahrnuje řadu fází, počínaje pochopením potřeb, přes návrh, testování a ladění, až po finální uvedení aplikace do provozu.

Některé webové aplikace, se kterými se setkáváme, mohou mít během vývoje poměrně složitou strukturu. Naštěstí, vizualizace komplexních procesů, nápadů nebo konceptů usnadňuje jejich pochopení.

Uživatelské příběhy tvoří základní prvek vývoje softwaru. Pomáhají vizuálně popsat jeho funkčnost a stanovit priority pro jednotlivé části vývoje. Čtěte dále a dozvíte se, jak vytvářet uživatelské příběhy v prostředí Jira.

Co je to uživatelský příběh?

Uživatelský příběh lze definovat jako stručný popis funkce webové aplikace nebo softwaru, napsaný z pohledu koncového uživatele. Je důležité si uvědomit, že uživatelské příběhy nejsou formální softwarové požadavky. Tyto příběhy jsou spíše neformální a mají za cíl ilustrovat, jak daná funkce přinese užitek koncovým uživatelům.

Základní struktura uživatelského příběhu

Uživatelské příběhy fungují jako seznamy úkolů, které pomáhají určit kroky potřebné k realizaci projektu. Každý uživatelský příběh by měl jasně definovat "kdo", "co" a "proč" daného požadavku na produkt. Tyto příběhy bývají stručné, s každým prvkem o rozsahu 10–15 slov. Tento přístup pomáhá zajistit, že produkt i proces vývoje budou v souladu s požadovanými cíli.

Podle Rona Jeffriese by každý uživatelský příběh měl obsahovat 3C: "Kartu, konverzaci a potvrzení." Nyní si podrobněji rozebereme tyto 3C v kontextu vytváření uživatelských příběhů v Jira.

Karta

Původně byly uživatelské příběhy zapisovány na fyzické karty nebo lepící lístky. Dnes máme k dispozici moderní ekvivalenty, které si můžeme přizpůsobit při tvorbě uživatelských příběhů v Jira. Karta obsahuje klíčové informace o požadavku, dostatečné pro pochopení základní potřeby.

Karta může také zahrnovat důležité detaily, jako je priorita a náklady spojené s danou funkcí. Jakmile jsou všechny relevantní údaje zaznamenány, vlastník produktu nebo projektový manažer předá kartu vývojářům.

Konverzace

Po vytvoření karty, která slouží jako základ pro uživatelský příběh, následuje diskuse mezi všemi zúčastněnými stranami. Je nezbytné, aby byl požadavek v uživatelském příběhu důkladně prodiskutován a upřesněn, než bude předán vývojářům.

Konverzace mezi vlastníky produktů, Scrum Mastery, vývojáři a dalšími zainteresovanými stranami podporuje spolupráci. V rámci těchto diskusí si zúčastněné strany vyměňují myšlenky a názory, od fáze plánování až po okamžik, kdy je uživatelský příběh vybrán k implementaci. Tyto rozhovory mohou probíhat ústně a někdy je doplňují i podpůrné dokumenty.

Potvrzení

Konverzace mohou probíhat i několik dní nebo týdnů. Avšak i přes důkladné diskuse může přetrvávat nejistota, proto je nutné potvrzení. To lze zajistit definováním konkrétních kritérií, které fungují jako akceptační kritéria. Tato kritéria se obvykle zapisují jako seznam odrážek v rámci příběhu.

Potvrzení probíhá prostřednictvím akceptačních testů. Tyto testy by měly ověřit splnění klíčových požadavků a pomoci posoudit, zda vytvořený produkt splňuje stanovené normy. Vlastník produktu definuje akceptační kritéria, zatímco vývojáři jsou zodpovědní za jejich implementaci.

Účel psaní uživatelského příběhu

  • Pomáhá designérům, vlastníkům produktů a vývojářům uvažovat z pohledu koncových uživatelů. Při vývoji moderních produktů je klíčové myslet na to, jak s nimi budou koncoví uživatelé interagovat. Uživatelský příběh je efektivní metodou, která zdůrazňuje cestu koncových uživatelů při navrhování a vývoji produktu.
  • Poskytuje jednoduchý a flexibilní formát. Uživatelské příběhy v Jira nemusí být složité. Jejich přímočarý formát umožňuje zachytit podstatné detaily s minimálním počtem slov. Potřeby se vyvíjejí s růstem systému či softwarové aplikace, a uživatelský příběh by měl být flexibilní, aby se dokázal těmto změnám přizpůsobit.
  • Umožňuje týmu komunikovat stejným jazykem. Typický vývojový tým zahrnuje vlastníka produktu, designéry a vývojáře. Uživatelský příběh funguje jako efektivní nástroj, který zajišťuje, že každý člen týmu rozumí potřebě a konečným cílům.
  • Podporuje spolupráci. Uživatelské příběhy definují cíle, které mají být dosaženy. Tým tak může spolupracovat na hledání nejlepšího způsobu, jak sloužit koncovému uživateli a dosáhnout stanovených cílů.

Doporučené postupy pro psaní uživatelských příběhů

#1. Uživatel musí být jasně definován

Práce na funkci by měla začít až po identifikaci uživatele. Tím může být externí uživatel, zákazník nebo produktový manažer. V některých případech může být uživatelem i člen vývojového týmu, který navrhne novou funkcionalitu.

Uživatel se v příběhu prezentuje formou:

„Jako [Uživatelské jméno]…“

Například: „Jako nájemník…“ nebo „Jako pronajímatel…“.

#2. Uživatelské příběhy musí zachytit potřebu

Mezi klíčové otázky, které je třeba si položit, patří například: Chce uživatel sdílet obrázek produktů se svými přáteli? Nebo chce vidět historii všech položek, které si v minulosti zakoupil? Tyto otázky pomáhají produktovému týmu pochopit, co mají vlastně vyvinout.

Častou chybou bývá v této fázi předkládání hotového řešení. Uživatelský příběh by však neměl obsahovat řešení. Při vytváření uživatelských příběhů v Jira byste měli s uživateli aktivně spolupracovat na definování jejich potřeb, ale vyvarovat se unáhlených závěrů.

Potřeba se v příběhu vyjadřuje takto: „Jako [UŽIVATELSKÉ JMÉNO]: Můžu [DOSÁHNOUT NĚČEHO]…“

Například: „Jako pronajímatel: Vidím rozpis měsíčního nájemného…“

#3. Mělo by existovat kvalifikační prohlášení

Kvalifikační prohlášení se dá jednoduše vyjádřit pomocí spojky "aby". Nejde jen o přidání funkce do aplikace, ale o to, aby tato funkce přinášela užitek.

Kvalifikační prohlášení můžete prezentovat takto:

„Jako [UŽIVATELSKÉ JMÉNO]: Můžu [DOSÁHNOUT NĚČEHO], aby [HODNOTA]…“

Například:

„Jako pronajímatel: Vidím rozpis měsíčního inkasa nájemného, abych si mohl naplánovat své výdaje.“

Kvalifikační prohlášení zdůvodňuje, proč by měl produktový tým pracovat na dané funkci.

#4. Uživatelský příběh by měl být nezávislý

Každý vytvořený uživatelský příběh by měl představovat samostatnou a odlišnou obchodní hodnotu. Implementací jednotlivých uživatelských příběhů by tak měla vznikat přírůstková hodnota.

#5. Uživatelský příběh by měl být vyjednatelný

Konečný cíl uživatelského příběhu by měl být jasně definován. Způsob, jakým se cílů dosahuje, by však měl být otevřený diskuzi. Uživatelský příběh by měl umožnit vlastníkovi produktu a vývojovému týmu jednat o tom, jak se vyhnout nereálným omezením funkčnosti.

#6. Měl by být jednoduchý a malý

Pro dosažení cílů v rámci sprintového cyklu je vhodné, aby byly uživatelské příběhy v Jira co nejmenší. Pokud je příběh příliš komplexní, znamená to, že je nutné jej rozdělit na menší části.

Postup vytváření uživatelského příběhu v Jira krok za krokem

Jira je jedním z nejpopulárnějších nástrojů pro řízení projektů. Původně se využívala pro sledování chyb a problémů, ale postupně se vyvinula v univerzální agilní nástroj pro vývoj softwaru.

Díky přehledné funkčnosti a jednoduché integraci s různými aplikacemi je Jira ideální platformou pro psaní uživatelských příběhů. Pro vytvoření prvního uživatelského příběhu postupujte podle následujících kroků.

#1. Přihlášení/vytvoření účtu Jira

Pokud už máte účet Jira, přihlaste se a pokračujte ke kroku 2. Pokud účet Jira nemáte, můžete si jej bezplatně vytvořit. Po vyplnění údajů a nastavení prvního projektu můžete přejít ke kroku 2.

#2. Vytvoření problému

Problémy se používají ke sledování jednotlivých úkolů, které je třeba dokončit. Klikněte na ikonu "Vytvořit" v horním navigačním panelu vašeho řídicího panelu Jira.

#3. Zadejte svůj uživatelský příběh

Popište svůj problém v části popisu. V tomto příkladu náš popis zní: "Jako uživatel bych rád sdílel důležité nabídky, aby z toho mohli mít prospěch moji přátelé/rodina."

#4. Připojte související soubory

Některé úkoly mohou vyžadovat přidání souborů. Náš uživatelský příběh však obrázek nepotřebuje, takže tento krok přeskočíme.

#5. Přidejte popis

Tato část podrobněji specifikuje danou funkci. V našem případě můžeme například popsat platformy sociálních médií, kde je možné produkty sdílet.

#6. Přiřaďte úkol

Úkol je automaticky přiřazen tvůrci příběhu. Pokud však pracujete v týmu, můžete problém přiřadit jiné osobě.

#7. Nastavte prioritu úkolu

Při vytváření uživatelských příběhů v Jira můžete nastavit prioritu jako Nejvyšší, Vysoká, Nízká nebo Nejnižší. Pro naši funkci sdílení na sociálních sítích zvolíme "Vysoká".

#8. Zveřejněte uživatelský příběh

Protože vytváříte uživatelský příběh poprvé, nemáte k dispozici mnoho funkcí. Po stisknutí tlačítka "Vytvořit" bude váš uživatelský příběh připraven k prohlížení.

Závěr

Psaní uživatelských příběhů v Jira nemusí být složité, pokud budete postupovat podle výše uvedených kroků. Jira nabízí také průvodce a výukové programy, které vám pomohou, pokud se dostanete do slepé uličky.

Mohlo by vás také zajímat Agilní metodologie - Průvodce.

Jan Novák
Autor
Czechia

Redaktor zaměřený na Windows, produktivitu a cloudové nástroje.

Předchozí článek
Jak optimalizovat webovou aplikaci PHP Laravel pro vysoký výkon?
Další článek
13 nejlepších kurzů NLP, které vás naučí zpracování přirozeného jazyka