
|
V tomto článku se dozvíte:
|
Příběhové body jsou chytrým nástrojem agilního řízení projektů, který týmům umožňuje posoudit, jak velký a obtížný je daný úkol. Důležité je, že se nejedná o hodiny, ale o body obtížnosti, které udávají: velikost (kolik je třeba udělat?), složitost (jak technicky náročný je úkol?) a riziko (jak nejistý je?). Jedná se o srovnávací odhad. Tým vezme nový úkol a porovná ho s těmi, které již splnil. Pokud je nový úkol dvakrát obtížnější než starý, dostane dvakrát více bodů (např. 8 místo 4). Pro hodnocení se používají speciální čísla, často z Fibonacciho posloupnosti (např. 1, 2, 3, 5, 8, 13, 21$), aby se snáze ukázal velký rozdíl mezi jednoduchým a velmi složitým úkolem.

Myšlenka příběhových bodů vznikla proto, že počítání hodin je příliš nespolehlivé. Odhad času závisí na tom, jak rychle daný programátor pracuje, kolik má přestávek a jaký má den. Příběhové body tyto problémy odstraňují. Tím, že se týmy soustředí na objektivní složitost problému, nikoli na hodiny, plánují realističtěji a dosahují lepšího a stabilnějšího tempa práce (tzv. rychlosti). Tuto myšlenku vytvořil Agile a Scrum ji plně převzal a používá ji při plánování následných pracovních období (tzv. sprintů). V praxi jsou story pointy standardním nástrojem v obou přístupech.
Pro správné hodnocení úkolů pomocí příběhových bodů je třeba mít na paměti několik základních pravidel. Nejdůležitější je srovnání: nový úkol vždy vztahujeme k něčemu, co jsme již udělali (k naší „šabloně“). Ohodnocení musí být společným rozhodnutím celého týmu, nikoliv nápadem jednoho člověka. Navíc záleží na obtížnosti a riziku, ne na čase! K tomu používáme speciální nelineární stupnici (např. 1$, 2$, 3$, 5$, 8$), protože čím je něco větší, tím je to nejistější. Aby se tým dohodl na počtu bodů příběhu, používají se dvě osvědčené techniky:
Namísto popisu samotné relace je důležité, aby projektový manažer nebo vlastníka produktu ve Scrumu uvědomit si nejčastější chyby, které sabotují důvěryhodnost a účinnost příběhových bodů. Správný odhad zahrnuje vyvarování se následujících úskalí:
Navzdory těmto úskalím jsou příběhové body univerzálním nástrojem v různých projektových kontextech. Používají se k odhadu a stanovení priorit práce a k porovnávání úkolů. Ve Scrumu jsou nástrojem, který podporuje plánování sprintů a měření rychlosti. Místo určení času tým diskutuje o relativní velikosti úkolů, např. říká „vypadá to na 3 body“, což je abstraktnější, univerzálnější a umožňuje toto měřítko používat jak v IT, tak v obchodních týmech (např. marketingových).
FlexiProject je nástroj, který vám umožní bezproblémově zavést a řídit celý životní cyklus příběhových bodů, a to jak v Agile prostředí, tak v prostředí Scrum. Systém umožňuje přímo přiřazovat story pointy k úkolům v Backlogu, což je důležité pro jejich prioritizaci. Na základě bodů přiřazených úkolům a historického tempa práce týmu (Velocity) vám FlexiProject pomůže naplánovat plán sprintů tím, že ukáže, kolik bodů může tým reálně dokončit. Nástroj automaticky sleduje a vizualizuje Velocity v následujících iteracích, což je nezbytné pro předvídání, jak rychle bude práce postupovat. V rámci vizualizace a kontroly jsou k dispozici pokročilé burndown/burnup grafy, které průběžně ukazují, kolik práce (v bodech) zbývá udělat ve sprintu nebo v celém projektu. Tabule Kanban navíc umožňuje spravovat úkoly s odhady bodů příběhu, což umožňuje transparentně sledovat pokrok a průběh práce. Díky této nástěnce má projektový manažer kontrolu nad aktuální rychlostí a prognózou pro celý projekt, což usnadňuje dodržování termínů.
Příběhové body jsou nástrojem, který se vyhýbá počítání času, což je jejich největší výhoda. V porovnání s odhadem v hodinách jsou body mnohem stabilnější, protože hodnotí náročnost úkolu, a ne to, jak rychle daný vývojář pracuje. Hodiny se mohou snadno měnit (přestávky, schůzky, únava), zatímco složitost úkolu zůstává stejná. Příběhové body jsou proto lepší, protože se soustředíme spíše na problém než na časový tlak. Jsou také lepší než ideální dny, které sice nepředpokládají žádné přestávky, ale stále jsou časovou jednotkou a lze je snadno zaměnit s reálným časem. Tradiční odhad času (v hodinách nebo dnech) se však stává nezbytným, když potřebujeme vytvořit předběžný, pevný rozpočet pro klienta, máme k provedení malé, jednoduché servisní úkoly (s nulovou nejistotou) nebo pracujeme na projektech, které vyžadují Waterfall model.
Příběhové body jsou revolucí v plánování, protože už to nejsou hodiny, které často selhávají, ale body, které měří skutečnou obtížnost, složitost a riziko úkolu. Toto stabilní měřítko eliminuje dohady. Pokud jsou story pointy podpořeny pokročilými nástroji pro Agile týmy, jako je FlexiProject, stávají se nejlepším způsobem, jak efektivně, předvídatelně a klidně řídit projekty. FlexiProject navíc funguje jako nástroj pro správu sprintů, protože pomáhá plánovat sprinty na základě týmové rychlosti.