Co dělá Scrum Master?
Scrum je metodologie vývoje softwaru, která se zaměřuje na usnadnění komunikace a spolupráce mezi členy týmu. Vývojový tým Scrum bude mít obvykle tři hlavní role: vlastníka produktu, Scrum Master a členy týmu. Je to Scrum Master, který jedná jako prostředník s cílem zajistit efektivní komunikaci a účelnou spolupráci mezi vlastníkem produktu a členy týmu. Jeho funkce je dvojí: zvýšit efektivitu vlastníka produktu a usnadnit týmovou produktivitu. Proto se Scrum Masters ocitají ve vedoucí pozici, která je spíše služebnicí, než přímou autoritou, ačkoli vymáhání pravidel je pro tuto pozici zásadní.
V rámci náročné úlohy bude Scrum Master provádět různé úkoly, aby splnil své poslání. Mohou to být úkoly na vysoké úrovni, jako je určování a řízení pracovních toků a plánů. Tyto úkoly mohou být také nízké úrovně, například úprava teploty v místnosti, kde tým pracuje, aby zajistil pohodlí během dlouhých hodin vývoje. Rovněž bude reagovat na katastrofy a zmírňovat je, jako je oprava počítače vývojáře, pokud dojde během jeho vývoje, nebo zajištění všech systémů v průběhu procesu vývoje. Celkově je za Scrum Master zodpovědný za cokoli - ať už je velký nebo malý - který má vliv na produktivitu týmu.
Oprávnění v pozici je však odvozeno od skutečnosti, že Scrum Master nese odpovědnost za proces. I když tato osoba nemusí být schopna činit přímá rozhodnutí týkající se jednotlivých členů týmu, má pravomoc přijímat rozhodnutí týkající se produktivity týmu jako celku. Například, pokud má Scrum Master pocit, že je třeba implementovat nový pracovní rozvrh, aby bylo dosaženo realistických rozvojových cílů a splnitelných dosažitelných časových os, určí tento nový rozvrh a rozdělí jej členům týmu. Prosazování pravidel je také kritickou funkcí pozice, aby bylo zajištěno, že tým nebude zablokován neefektivním rozptýlením.
Majitel produktu se spoléhá na Scrum Master a očekává různé informace týkající se postupu týmu při rozhodování a směrnicích, pokud to bude potřeba. Tyto informace mohou zahrnovat pravidelné aktualizace různých aspektů procesu vývoje a výzev, se kterými se setkáváme. Pomáhá vlastníkovi produktu, Scrum Master také pomůže udržovat nevyřízené položky a další související úkoly údržby procesů, aby byla zajištěna účinnost. Rovněž bude působit jako vyrovnávací paměť mezi vlastníkem produktu a týmem, aby se zajistilo, že cíle budou realistické a budou v rámci možností týmu v daném časovém rámci.