Job story
Job story popisuje uživatelské potřeby pro vývoj softwaru. Zaměřuje se na kontext, motivaci a očekávaný výsledek, což pomáhá soustředit se při vývoji na hledání řešení s velkou užitečností.
Job story je technika popisu uživatelských potřeb, která klade důraz na situaci, motivaci a očekávaný výsledek. Job stories se soustředí na konkrétní situace a skutečné chování uživatelů. Pomáhají lépe pochopit jejich skutečné potřeby a umožňují návrh efektivnějších funkcí. Předcházejí situacím, kdy je vývoj funkcí založen spíše na domněnkách než na reálném uživatelském chování.
Každá job story se skládá ze tří částí: První část popisuje situaci, ve které uživatel narazí na problém. Druhá část říká, co chce uživatel udělat, aby situaci vyřešil. Třetí část vysvětluje, jaký přínos pro něj dané řešení má.
Například v situaci, kdy uživatel obdrží na mobilním telefonu notifikaci o datové zprávě, může job story znít následovně:
Když dostanu datovou zprávu, chci vidět náhled obsahu, abych zjistil, zda musím ihned reagovat.
Tento způsob zápisu umožňuje vývojářům soustředit se na samotné chování uživatele, aniž by museli předem definovat jeho roli či demografické charakteristiky.
V softwarovém vývoji existují různé metody popisu uživatelských potřeb. Jednou z nich je uživatelský příběh (user story), který je obvykle formulován ve formátu: Jako [uživatelský profil] chci [akci], abych [přínos]. Tento přístup se zaměřuje na profily uživatelů, což může být užitečné při tvorbě produktů pro specifickou skupinu uživatelů, ale někdy vede k příliš obecným nebo nepřesným předpokladům.
Dalším přístupem je use case, který podrobně popisuje jednotlivé kroky interakce uživatele se systémem. Tento způsob je velmi podrobný a hodí se především pro technickou dokumentaci, ale ne vždy pomáhá pochopit motivace a potřeby uživatele. Například pokud uživatel chce zrychlit načítání obrázků na pomalém připojení, use case může obsahovat kroky jako: (1) uživatel zapne režim šetření dat, (2) systém sníží kvalitu obrázků a (3) obsah se načte rychleji.
Existuje také přístup založený na definování problému (problem statement), který popisuje současný stav, problém a jeho dopad na uživatele. Problem statement je užitečný pro analýzu problémů, ale nenabízí přímý návod k jejich řešení.
Job Stories jsou užitečné zejména v agilním vývoji a UX designu, kde je důležité pochopit chování uživatelů a navrhnout produkty, které odpovídají reálným situacím. Tento přístup umožňuje vývojářům soustředit se na aspekty uživatelské zkušenosti, které mají smysl v konkrétních situacích.