Přehled procesu Scrum

Scrum, jednoduchý rámec projektového řízení, vyvinuli Jeff Sutherland a Ken Schwaber. Reprezentovali tento proces na objektově orientované programovací, systémové, jazykové a aplikační konferenci v Austinu v Texasu v roce 1995. Později publikovali metodologii jako „Scrum Software Development Process“.

Rámec Scrumu

Scrum zdůrazňuje týmovou práci, která ovlivňuje členy týmu, aby řešili složité problémy a dodávali produkty s nejvyšší možnou hodnotou. Stejně jako ragbyový tým i Scrum podněcuje tým, aby se učil skrze zkušenosti, stal se sebevědomým v době řešení problémů a zlepšování prostřednictvím reflektování vítězství a ztrát. Obecně se jedná o rámec řešení projektu, který se zaměřuje na týmovou práci, odpovědnost, iterativní pokrok směrem k dosažení dobře definovaného cíle.

Scrum je často považován za součást agilního procesu vývoje softwaru, protože koncept Scrum se točí kolem neustálého zlepšování, které je primárním principem agility. Rámec začíná jednoduchým uznáním, že tým neví o podrobnostech každého koutu a koutku projektu hned na začátku, spíše se dozvíme přizpůsobením měnících se podmínek a požadavků uživatelů.

Klíčové role v Scrum Framework

V rámci Scrum framework existují tři klíčové role - vlastník produktu, master Scrumu a vývojový tým je pro úspěch projektu velmi důležitý.

  • Vlastník produktu

Hraje roli spojení mezi zákazníky a vývojovým týmem. On nebo ona je šampiónem za svůj produkt. Vlastník produktu zajišťuje, že očekávání hotového produktu byly sděleny a dohodnuty odpovídajícím způsobem.

  • Scrum Masterworks

Jako facilitátor, který je šampionem scrumu v týmu. Je hlavní odpovědností scrum masteru, aby zajistil provádění osvědčených postupů scrum v projektu. Naplánuje potřebné zdroje pro plánování sprintu, stand-up, recenzi sprintu a retrospektivu sprintu.

  • Vývojový tým

Spolupracuje na vývoji a testování dílčích vydání konečného produktu. Členové týmu jsou mistry v praktikách udržitelného rozvoje. Obvyklé týmy scrum jsou pět nebo sedm členů, pevně pletené a umístěné společně.

Různé procesy Scrum modelu

Metoda Scrum sestává z určitých procesů nebo sady sekvenčních událostí, které tým Scrum pravidelně provádí. Jedná se o některé zásadní události, kde týmy hrají roli.

  • Vytvoření nevyřízeného produktu -

Vlastník produktu se podílí na tvorbě nevyřízených produktů. Je hlavní odpovědností vlastníka produktu mít stálý pohled na potřeby trhu a zákazníků, a proto musí produkt řídit vizí produktu. Vytváří seznam na základě zpětné vazby zákazníků a vývojový tým pomáhá upřednostňovat seznam tak, aby pracoval v kterémkoli daném okamžiku. Jedná se o probíhající proces a změny nebo nový vznik akceptují jako nové příležitosti spíše překážky.

  • Schůzka plánování sprintu a tvorba nevyřízeného sprintu -

Schůzky plánování sprintu se konají na začátku projektu a všichni členové vývojového týmu se musí tohoto setkání účastnit. Toto setkání je vedeno mistrem scrumu, kde členové týmu a majitel produktu rozhodují o cíli sprintu. Trvání sprintu trvá pouze 2 týdny, ale během této doby je důležité udržovat spolupráci mezi zúčastněnými stranami a členy týmu. Majitel produktu reguluje důležitost správného uživatelského příběhu a tým scrum si může vybrat důležitý příběh z nevyřízených produktů. Konkrétní příběh uživatele by měl být vždy spojen s cílem. Na konci plánovacího setkání sprintu musí mít každý člen Scrumu jasnou představu o tom, co může přinést aktuální sprint a jak budou přírůstky doručeny.

Backlog sprintu je seznam položek, uživatelských příběhů nebo oprav chyb, které vývojový tým vybral pro použití v aktuálním sprintu. Na začátku sprintu se tým rozhodne, kterou položku vybere z produktového backlogu pro práci ve sprintu. Jako by backlog sprintu vznikl během sprintu, je vysoce flexibilní. Ale konečný cíl sprintu musí být stanoven.

  • Práce na Sprint -

Protože je cíl sprintu stanoven na schůzce plánování sprintu, tým scrum začne pracovat na dosažení přírůstku. Ke sledování aktuálního pracovního postupu se obvykle používá pracovní deska.

  • Seznam překážek -

Po zahájení skutečného pracovního procesu může každý člen týmu přidat překážky nebo blokátory do seznamu toho, čemu čelí při práci na přiřazené úloze. Jakmile členové oznámí nebo přidají blokátory do seznamu, musí master Scrum převzít iniciativu k eliminaci těchto blokátorů. Když dojde k blokování, měl by být oznámen ostatním členům týmu na denních schůzkách s scrumem a vést záznam v seznamu překážek.

  • Denní setkání Scrum -

Denní shromáždění scrumu se obvykle koná současně, aby se prodiskutovala nezbytná úloha k dosažení cíle sprintu. Jedná se o neformální setkání, které trvá obvykle 15 minut a master Scrumu se snaží, aby se to stalo každý den. Účelem setkání je udržet každého člena scrum týmu ve stejném zarovnání a vytvořit pracovní plán na následujících 24 hodin, aniž by byl ohrožen cíl. Na tomto setkání se členové týmu obvykle soustřeďují na tři otázky -

  • Co jsem udělal včera, abych splnil cíl sprintu?
  • Co mám v plánu udělat dnes, abych pomohl týmu dosáhnout cíle sprintu?
  • Existují nějaké překážky, které by mohly odvrátit tým od splnění cíle sprintu?

Nejedná se o rozsáhlé diskusní setkání a nazývá se také „denní pohotovost“.

  • Recenze Sprint a Sprint Retrospektivní -

Na konci sprintu se členové sejdou společně, aby demonstrovali nevyřízené položky zúčastněným stranám, spoluhráčům a vlastníkovi produktu za zpětnou vazbu. Poté může vlastník produktu rozhodnout, zda bude přírůstek uvolněn či nikoliv.

V retrospektivě sprintu se členové týmu spojí, aby se podělili o své zkušenosti s tím, co získali během sprintu. Diskutují o tom, co šlo dobře a co je třeba v příští iteraci zlepšit.

Scrum je rámec, který přináší pravidelnost projektu prostřednictvím různých fází nebo procesů. Každá organizace může implementovat rámec scrum, aniž by změnila svá pravidla a předpisy.

Doporučené články

Toto je průvodce procesem Scrum. Zde diskutujeme o klíčových rolích v rámci Scrum Framework a různých procesech Scrum modelu. Další informace naleznete také v dalších navrhovaných článcích -

  1. Scrum Framework
  2. Scrum Development
  3. Agilní produktový management
  4. Agilní plánování sprintu
  5. Výhody Scrum Epic
  6. Role softwaru Scrum

Kategorie: