Lucid Bay Insights

Sprint (Scrum)

5 minut čtení
« Back to Glossary Index
Schéma sprintu ve Scrumu – časově ohraničený cyklus práce týmu (1–4 týdny).

CO TO JE

Sprint (Scrum)

Sprint je časově ohraničená iterace v agilním vývoji (Scrum).

Jde o pevně dané období, během kterého tým pracuje na vybraných požadavcích a na konci má dodat
potenciálně nasaditelnou verzi produktu, tedy hotový inkrement, který dává smysl pro uživatele.

Typická délka iterace je 1 až 4 týdny. Kratší sprinty zvyšují rychlost zpětné vazby a schopnost reagovat na změny. Naopak delší sprinty zase mohou dávat větší prostor pro komplexnější práci. Klíčové ale je, že každá taková iterace má vždy jasný začátek a konec a tým by během něj měl směřovat k dosažení jednoho společného cíle.

Co znamená „potenciálně nasaditelná verze“?

Důležitá věc: Sprint neznamená, že musí tým na jeho konci hned něco nasadit do produkce. Znamená to, že výsledek sprintu je hotový, otestovaný a v takové kvalitě, že by se nasadit dal, pokud se pro to firma rozhodne.

V praxi je běžné, že se do produkce nasazuje až po více iteracích, například když několik přírůstků dohromady tvoří ucelenou funkcionalitu nebo když to dává smysl z pohledu release plánování. Podstatné však je, že každý sprint má za sebou dokončený kus produktu, nikoli jen „rozpracovanou práci“.

Sprint backlog

Během aktuální iterace tým pracuje na položkách ze sprint backlogu, tedy na konkrétních user stories a úkolech, které si vybral ze produktového backlogu (a které odpovídají cíli sprintu).

Na konci iterace pak platí jednoduché pravidlo:

  • hotové položky se prezentují a stávají se součástí inkrementu produktu,
  • nedokončené user stories nebo tasky se buď:
    • přesunou do následujícího sprintu, nebo
    • vrátí zpět do produktového backlogu, kde se znovu prioritizují (a do dalšího sprintu se může vybrat jiné zadání).

Tohle je důležité i pro transparentnost: backlog má ukazovat reálný stav práce a umožnit řídit priority podle hodnoty pro zákazníka.

Cíl sprintu

Každý sprint má mít jasně definovaný cíl sprintu (tzv. Sprint Goal) – tedy výsledek, který má smysl pro uživatele a dokáže se popsat jednoduše jako „co bude na konci hotové“.

Cíl sprintu pomáhá týmu:

  • udržet fokus,
  • dělat v jeho průběhu lepší rozhodnutí,
  • a vyhnout se tomu, že se ze sprintu stane jen seznam nesouvisejících úkolů.

Typická chyba začínajících týmů: hromadění nedokončené práce

Týmy, které se sprinty začínají, často dělají jednu zásadní chybu, nedokončí práci ve sprintu a při plánování následující iteraci přidají nové úkoly, jako by se nic nestalo.

A jaký je pak výsledek? Tým postupně hromadí nedokončené požadavky, u kterých nikdo neví, kdy budou hotové. To má několik nepříjemných dopadů:

  • backlog se nafukuje a ztrácí přehlednost,
  • tým si zvykne na „věčné rozpracování“,
  • klesá důvěra stakeholderů („stejně nic nedodáte“),
  • a později se z toho stává velký organizační problém.

Proto je klíčové plánovat sprinty podle reálné kapacity týmu, a vždy zohlednit i to, co se nestihlo v minulém sprintu. Pokud tým nestíhá, řešení není přidávat víc práce, ale naopak lépe plánovat, zmenšovat scope a zvyšovat kvalitu dokončování.

Role Scrum Mastera ve sprintu

Scrum Master není „manažer“ ani „kontrolor“. Jeho role je podporovat tým a pomáhat, aby sprint proběhl hladce a tým dokázal doručit cíl, který si definoval.

Ve sprintu Scrum Master typicky:

  • pomáhá týmu odstranit překážky (impediments),
  • hlídá, aby Scrum fungoval správně (např. smysluplné Daily Scrum),
  • podporuje tým v dodržování definice hotového (Definition of Done),
  • pracuje s týmem i organizací na zlepšování spolupráce,
  • a chrání tým před rušivými zásahy a neplánovanou prací, která by ohrozila dosažení cíle v aktuální iteraci.

Shrnutí

Sprint je časově ohraničené období (1–4 týdny), ve kterém tým dodává hotový přírůstek produktu a směřuje k dosažení cíle sprintu. Nejde o povinnost nasazovat každé dva týdny do produkce, ale o schopnost dodat dokončenou část produktu, která je připravená k nasazení.

Úspěšné sprintování stojí na třech věcech:

  1. realistickém plánování podle kapacity,
  2. důsledném dokončování práce,
  3. a podpoře Scrum Mastera při odstraňování překážek a udržení fokusované spolupráce.

Další praktické odkazy

« Back to Glossary Index
Jan Šrámek, agilní kouč, mentor, školitel, CEO Lucid Bay Digital, jednatel společnosti. Agile Expert | Board Level Advisor, Agilní transformace, Produktové transformace, nábor agilistů, nábor scrum masterů, product ownerů a agilních leaderů

AUTOR

Jan Šrámek

Příspěvky autora

Jan Šrámek je podnikatel, CEO a špičkový enterprise-agile kouč s dlouholetými zkušenostmi z korporací i startupů. Jako zakladatel Lucid Bay Digital propojuje svět agilních přístupů s realitou řízení firmy.

Dříve pracoval jako analytik a architekt ve finančním sektoru, což mu dodává silný technický i procesní background. Ve své práci uplatňuje „agnostic agile“, tedy respekt ke kontextu firmy místo dogmatičnosti. Je známý diplomacií, trpělivostí a schopností pracovat i s náročnými týmy. Díky znalostem z byznysu, financí i leadershipu pomáhá firmám skutečně integrovat agilitu do kultury, produktů i každodenní praxe.

« Back to Glossary Index

NECHTE SE INSPIROVAT

Newsletter

Novinky z agilního světa

Osvědčené tipy k produktům

Team Performance Hacks

« Back to Glossary Index