CO TO JE
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.
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“.
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:
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.
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:
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ů:
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í.
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:
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:
AUTOR
Jan Šrámek
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.
další podrobné informace
NECHTE SE INSPIROVAT
Newsletter
Novinky z agilního světa
Osvědčené tipy k produktům
Team Performance Hacks