Sdílet prostřednictvím


Co je Scrum?

Scrum je architektura, kterou týmy používají ke správě práce a řešení problémů ve spolupráci v krátkých cyklech. Scrum implementuje principy agilního přístupu jako konkrétní sadu artefaktů, postupů a rolí.

Životní cyklus Scrumu

Následující diagram podrobně popisuje iterativní životní cyklus Scrumu. Celý životní cyklus se dokončí v pevných časových obdobích označovaných jako sprinty. Sprint je obvykle dlouhý jeden až čtyři týdny.

Diagram životního cyklu Scrumu

Role týmu Scrum

Scrum má tři klíčové role: vlastník produktu, master Scrum a vývojový tým.

Vlastník produktu

Vlastník produktu zodpovídá za to, co tým sestaví a proč ho sestaví. Vlastník produktu zodpovídá za udržování pracovního seznamu úkolů aktualizovaného a seřazeného podle priority.

Scrum Master

Scrum master zajišťuje, že tým dodržuje proces Scrum. Mistry Scrumu neustále hledají, jak může tým zlepšit, a zároveň řeší překážky a další blokující problémy, ke kterým dochází během sprintu. Scrum maseři jsou částečně kouči, částečně členové týmu a částečně povzbuzovatelé.

Vývojový tým

Členové vývojového týmu skutečně vytvářejí produkt. Tým má na starosti vývoj produktu a kvalitu s ním spojenou.

Backlog produktu

Backlog produktu je prioritizovaný seznam práce, kterou může tým doručit. Vlastník produktu zodpovídá za přidání, změnu a přepsání backlogu podle potřeby. Položky v horní části backlogu by měly být vždy připravené pro realizaci týmem.

Plánování sprintu

V plánování sprintu tým zvolí položky backlogu, na které se mají pracovat v nadcházejícím sprintu. Tým vybere položky backlogu podle priority a podle toho, co si myslí, že se ve sprintu může dokončit. Backlog sprintu je seznam položek, které tým plánuje dodat během sprintu. Jednotlivé položky v backlogu sprintu jsou často rozdělené do úkolů. Jakmile všichni členové odsouhlasí, že backlog sprintu je splnitelný, spustí se sprint.

Spuštění sprintu

Jakmile sprint začne, tým pracuje na backlogu sprintu. Scrum nezadá, jak má tým provést. Tým se rozhodne, jak spravovat vlastní práci.

Scrum definuje praxi označovanou jako denní Scrum, často nazývanou denní standup. Denní Scrum je denní schůzka omezená na patnáct minut. Členové týmu často stojí během schůzky, aby měli jistotu, že zůstane stručný. Každý člen týmu krátce hlásí svůj pokrok od včerejška, plány pro dnešní den a cokoli brání jejich pokroku.

Týmy často kontrolují dva artefakty, aby pomohly dennímu Scrumu:

Panel úkolů

Na panelu úkolů jsou uvedeny všechny položky backlogu, na které tým pracuje, rozdělené do úkolů potřebných k jeho dokončení. Úkoly jsou umístěny ve sloupcích Úkol, Probíhá a Hotovo na základě jejich stavu. Panel poskytuje vizuální způsob, jak sledovat průběh jednotlivých položek backlogu.

Diagram panelu úkolů

Přečtěte si další informace o panelech úkolů Kanban.

Graf úbytku sprintu

Sprint burndown je graf, který znázorňuje denní součet zbývající práce, obvykle je zobrazen v hodinách. Graf burndownu poskytuje vizuální způsob, jak zobrazit, jestli je tým na cestě dokončit veškerou práci na konci sprintu.

Revize sprintu a retrospektiva sprintu

Na konci sprintu tým provádí dva postupy:

Revize sprintu

Tým předvádí, co udělali zúčastněným stranám. Demonstrují software a zobrazují jeho hodnotu.

Retrospektiva sprintu

Tým si bere čas na zamyšlení nad tím, co se podařilo, a které oblasti potřebují zlepšení. Výsledkem retrospektivy jsou kroky pro příští sprint.

Přírůstek

Součin sprintu se nazývá přírůstek nebo potenciálně expedovatelný přírůstek. Bez ohledu na termín by výstup sprintu měl být v kvalitě vhodné k odeslání, i když je součástí něčeho většího a nemůže být odeslán samostatně. Měla by splňovat všechna kritéria kvality nastavená týmem a vlastníkem produktu.

Opakovat, učit se, zlepšovat

Celý cyklus se opakuje pro další sprint. Plánování sprintu vybere další položky v produktovém backlogu a cyklus se opakuje. Zatímco tým provede sprint, vlastník produktu zajistí, že položky v horní části backlogu jsou připravené ke spuštění v následujícím sprintu.

Tento kratší iterativní cyklus poskytuje týmu spoustu příležitostí, jak se učit a zlepšovat. Tradiční projekt má často dlouhý životní cyklus, například 6–12 měsíců. I když se tým může učit z tradičního projektu, má méně příležitostí než tým, který pracuje ve dvoutýdenních sprintech, například.

Tento iterativní cyklus je podstatou agilního cyklu mnoha způsoby.

Scrum je velmi populární, protože poskytuje jen dostatek architektury pro vedení týmů a zároveň poskytuje flexibilitu při provádění. Jeho koncepty jsou jednoduché a snadno se učí. Týmy můžou rychle začít a učit se, jak jdou. Díky tomu je Scrum skvělou volbou pro týmy, které právě začínají implementovat agilní principy.

Další kroky

Další informace o prostředcích, školeních a certifikacích Scrum:

Zjistěte, jak spravovat proces Scrumu.

Větší a složitější organizace můžou zjistit, že Scrum nevyhovuje jejich potřebám. V těchto případech se podívejte na škálovanou agilní architekturu.