Efektivita a motivace

Příběhové body: Jak odhadnout složitost úkolů v Agile metodikách?

Každý projektový manažer zná toto dilema: chcete projekt realizovat včas a v rámci rozpočtu, ale od začátku se potýkáte s otázkami, jako jsou: Jak dlouho to bude trvat? Tato nejistota spojená s odhadem úkolů je jedním z největších problémů při řízení projektů. V tomto článku se dozvíte, jak příběhové body umožňují efektivně odhadnout složitost, což vám usnadní plánování.

Příběh ukazuje karty na stole s rukou ukazující na jednu z nich, což ukazuje realistické nastavení Agile plánovacího pokeru.

Klíčové poznatky:

  • Co jsou to příběhové body a jak měří složitost úlohy.
  • Techniky pro odhad bodů příběhu, jako jsou Planning Poker a T-Shirt sizing.
  • Běžné chyby, kterých je třeba se vyvarovat při odhadu.
  • Jak příběhové body pomáhají plánovat sprinty a sledovat týmovou rychlost.
  • Nástroje jako FlexiProject pro správu a vizualizaci příběhových bodů.

Co jsou to příběhové body a kde se tento koncept vzal?

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.

Příklad odhadu bodů příběhu

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.

Vyzkoušejte FlexiProject!

Využijte úplný přístup k FlexiProject po dobu 30 dnů - bez nákladů, bez poplatků

FlexiProject

Základní principy odhadu dějových bodů

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:

  • Plánování pokeru: jedná se o nejoblíbenější „karetní hru pro odhad“. Po prodiskutování úkolu si každý tajně vybere kartu se zvoleným odhadem (např. 5, 8, 13). Karty se odhalí současně. Pokud se názory silně rozcházejí (např. jedna osoba uvedla 3 a druhá 13), musí tým diskutovat o tom, z čeho tyto rozdíly pramení, dokud všichni neoznačí stejnou, společnou hodnotu.
  • T-Shirt sizing: tato technika se používá v případě, že je třeba velmi rychle vyhodnotit velké množství úloh, např. na samém začátku projektu. Místo použití konkrétních čísel se úkolům přiřazují velikosti jako oblečení (XS, S, M, L, XL). To umožňuje rychle rozlišit, co je velké a co malé. Teprve později, když přijde čas na podrobnější plánování projektu, přeměníme tato „trička“ na body příběhu.

Jak provést odhad bodů příběhu?

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í:

  • Snaha převést příběhové body na hodiny: to je největší chyba, která ničí jejich smysl. Nutit tým odhadovat čas pod rouškou bodů vede ke zbytečnému tlaku a podceňování.
  • Srovnání rychlosti mezi týmy: rychlost (tj. tempo práce) je pro každý tým jedinečná. Její porovnávání vytváří nezdravou konkurenci a neposkytuje přesný obraz výkonnosti.
  • Používání příběhových bodů jako nátlakového nástroje: příběhové body slouží k realistickému plánování, nikoli ke kontrole a vynucování podcenění. Takový postup může podkopat důvěru v týmu.
  • Přeceňování malých úkolů: příliš mnoho času věnujete diskusi o úkolech za 1 nebo 2 body, což je plýtvání. Lepším postupem je automaticky jim přiřadit nejnižší hodnotu.
  • Nedostatečná kalibrace: tým by se měl dohodnout a pravidelně si připomínat, co znamená „referenční úkol“, aby byla zachována konzistence a reliabilita všech odhadů.

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).

Scrum Methodology: Introduction to Agile Project Management
Vybraný článek
Scrum Methodology: Introduction to Agile Project Management

Learn more about Scrum – the flexible project management methodology. Discover the benefits of applying it.

FlexiProject a správa příběhových bodů

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 vs. jiná metoda odhadu

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.

Shrnutí: Příběhové body jako nástroj pro lepší Agile plánování?

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.

Dominik Wrzosek
Dominik Wrzosek
General Manager at FlexiProject

Dominik je odborník na řízení projektů a absolvent Varšavské polytechniky. Řídí vývoj systému FlexiProject a převádí obchodní potřeby do praktických řešení podporujících projektové týmy. Má zkušenosti s implementací FlexiProject v organizacích různé velikosti a kombinuje technické znalosti s obchodním přístupem k efektivnímu plánování a realizaci projektů.