scrum team roles responsibilities
Role a odpovědnosti Scrum týmu:
Jsem si jistý, že už jsme všichni museli mít jasno Agilní manifest z našeho posledního tutoriálu.
Tento kurz je určen pro členy týmu Scrum, kteří v Agile Software Development začínají, aby se dozvěděli o svých rolích a odpovědnosti.
Výukový program také pomůže těm, kteří již v agilním modelu pracují, oprášit své dovednosti a těm, kteří o těchto rolích prostě chtějí vědět. Poskytne také vhled do odpovědností a do každé z rolí, které zastává.
Každá z rolí má mnoho jiného než to, co jsme uvedli v našem tutoriálu, čtenáři však mohou bezpochyby přesně získat podstatu každé role Scrumu.
Co se naučíte:
- Role a odpovědnosti Scrum týmu
- Velikost týmu Scrum
- Scrum Master
- Vlastník produktu
- Vlastník proxy serveru
- Vývojový tým
- souhrn
- Doporučené čtení
Role a odpovědnosti Scrum týmu
Tým Scrum se skládá hlavně ze tří rolí: Scrum Master, vlastník produktu a vývojový tým .
Kdokoli mimo hlavní tým nemá na tým přímý vliv. Každá z těchto rolí ve Scrumu má velmi jasnou sadu odpovědností, které si podrobně popíšeme dále v tomto kurzu. V této části se zaměříme na atributy Scrum týmu jako celku a na ideální velikost týmu.
Atributy týmů Scrum
Níže jsou uvedeny 2 atributy Scrum týmu:
- Scrum Team je samoorganizující se
- Scrum Team má více funkcí
Samoorganizované týmy Scrum jsou soběstační a soběstační, pokud jde o vykonávání své práce bez potřeby externí pomoci nebo vedení. Týmy jsou dostatečně kompetentní k tomu, aby přijaly nejlepší postupy k dosažení svých cílů Sprint.
Cross-Functional Scrum Teams jsou týmy, které mají všechny potřebné dovednosti a znalosti v týmu, aby mohly vykonat svou práci. Tyto týmy se při dokončování pracovních položek nespoléhají na nikoho mimo tým. Scrum Team je tedy velmi kreativní sloučení různých dovedností, které jsou nutné k dokončení celé pracovní položky.
Každý člen týmu nemusí nutně mít všechny dovednosti potřebné k výrobě produktu, ale je kompetentní ve své odborné oblasti. Člen týmu nemusí být křížově funkční, ale musí to být tým jako celek.
Týmy s vysokou sebeorganizací a křížovou funkčností povedou k vysoké produktivitě a kreativitě.
Velikost týmu Scrum
Doporučená velikost vývojového týmu ve Scrumu je 6 +/- 3, tj. Od 3 do 9 členů, kteří nezahrnují Scrum Master a produktového vlastníka.
Nyní pojďme a pokračujme podrobně o každé z těchto rolí.
Scrum Master
Scrum Master je osoba, která je zodpovědná za usnadnění / trénování vývojového týmu a vlastníka produktu při práci na každodenních vývojových činnostech.
On je ten, kdo zajišťuje, že tým rozumí hodnotám a principům scrumu a je schopen je procvičovat. Scrum Master zároveň zajišťuje, že se tým cítí nadšený Agile, aby z rámce dosáhl toho nejlepšího. Scrum Master také pomáhá a podporuje tým, aby se stal sebeorganizovaným.
Kromě vzdělávání a školení členů týmu ohledně důležitosti Agile je také zodpovědný za to, aby se tým cítil neustále motivovaný a posílený. Pracuje také na posílení komunikace a spolupráce mezi členy týmu.
Scrum Master je vedoucí procesu, který pomáhá Scrum týmu a ostatním mimo Scrum tým porozumět Scrum hodnotám, principům a praktikám
Role a odpovědnosti
# 1) Trenér - Scrum Master funguje jako agilní kouč jak pro vývojový tým, tak pro produktového vlastníka. Scrum Master svým způsobem funguje jako prostředek umožňující správnou komunikaci mezi vývojovým týmem a vlastníkem produktu. Scrum Master zůstává odpovědný za odstranění překážky mezi oběma ostatními rolemi.
Pokud si všimnete, že se produktový vlastník nezapojuje nebo nedává vývojovému týmu správný čas, pak je úkolem Scrum Master koučovat produktového vlastníka ohledně důležitosti jeho zapojení pro úspěch celkového týmu.
# 2) Facilitátor - Scrum Master funguje také jako pomocník Scrum týmu. Usnadňuje a organizuje všechny Scrum události požadované členy Scrum týmu. Scrum Master také usnadňuje týmu přijímat důležitá rozhodnutí, která by zvýšila produktivitu Scrum týmu jako celku.
Scrum Master nikdy nerozkáže členům týmu, aby něco udělali, pomáhá jim v tom dosáhnout koučováním a vedením.
# 3) Odstranění překážek - Scrum Master je také zodpovědný za odstraňování překážek, které ovlivňují produktivitu týmu při zajišťování podnikání. Jakákoli překážka, kterou členové týmu nemohou sami vyřešit, přijde k vyřešení na Scrum Master.
Scrum Master upřednostňuje tyto překážky na základě jejich dopadu na produktivitu a podnikání týmu a začíná na nich pracovat.
# 4) Interference Gatekeeper - Scrum Master také chrání Scrum tým před vnějšími zásahy a rozptýlením, takže tým může zůstat soustředěný na to, aby po každém sprintu přinesl podnikání nejlepší hodnotu.
Interference může mít větší obavy, pokud tým pracuje v prostředí Scaled Scrum, kde více Scrum Team pracuje společně a má mezi sebou závislosti.
Scrum Master zajišťuje, že tým zůstane mimo jakoukoli irelevantní diskusi a zaměřuje se na položky Sprint, zatímco on sám přebírá odpovědnost za řešení dotazů a obav přicházejících zvenčí.
Scrum Master je odpovědný za ochranu týmu před vnějšími zásahy a za odstranění překážek, aby se tým mohl soustředit na poskytování obchodní hodnoty.
# 5) Služebný vůdce - Scrum Master je často označován jako služebný vůdce Scrum týmu. Jednou z jeho nejdůležitějších povinností je požádat Scrum týmy o jejich obavy a zajistit, aby byly osloveny.
Povinností Scrum Master je potvrdit, že základní požadavky týmu jsou upřednostňovány a splněny, aby jim umožnily efektivně pracovat a dosahovat vysoce výkonných výsledků.
# 6) Vylepšení procesu - Scrum Master spolu s týmem je také zodpovědný za pravidelnou improvizaci procesů a postupů používaných k maximalizaci dodávané hodnoty. Scrum Master není odpovědný za provedení práce, ale je jeho odpovědností umožnit týmu vymyslet proces, který by jim umožnil splnit jejich cíle sprintu.
Vlastník produktu
Další velmi zásadní rolí, kterou v tomto kurzu budeme diskutovat, je produktový vlastník. Vlastník produktu je hlasem zákazníka / zúčastněných stran, a je tedy zodpovědný za překlenutí propasti mezi vývojovým týmem a zúčastněnými stranami. Vlastník produktu spravuje mezeru takovým způsobem, který maximalizuje hodnotu vyráběného produktu.
Vlastník produktu je nastaven tak, aby byl zapojen do aktivit Sprintu a vývoje a hraje velmi důležitou roli v úspěchu produktu.
Role a odpovědnosti
# 1) Překlenutí propasti - Vlastník produktu úzce spolupracuje s interními a externími zúčastněnými stranami, aby shromáždil vstupy a syntetizoval vizi pro umístění funkcí produktu do produktového backlogu.
Je odpovědností vlastníka produktu porozumět požadavkům a preferencím komunity zúčastněných stran / zákazníků, protože on je ten, kdo jedná jako jejich zástupce a nese odpovědnost za vytvoření správného řešení.
Vlastník produktu zároveň zajišťuje, aby vývojový tým pochopil, co a kdy je třeba postavit. Denně s týmem spolupracuje. Spolupráce vlastníka produktu s týmem zvyšuje frekvenci zpětné vazby a dobu odezvy, což ve výsledku zvyšuje hodnotu vytvářeného produktu.
Absence / menší spolupráce vlastníka produktu může vést ke katastrofálním výsledkům a nakonec k selhání Scrumu.
Vlastník produktu zajišťuje, že položky produktového backlogu jsou transparentní a jasně vyjádřené a všichni v týmu mají o položce stejné porozumění.
# 2) Spravuje produktový backlog - V důsledku výše uvedeného bodu je produktový vlastník odpovědný za vytvoření a správu produktového backlogu, objednávání položek v produktovém backlogu, aby co nejlépe dosáhl požadavků zúčastněné strany, tj. Upřednostnění položek produktového backlogu a nakonec by měl být vždy k dispozici odpovědět nebo vysvětlit všechny dotazy vývojového týmu.
Celkově je odpovědný za úpravu produktového backlogu, aby se zlepšila dodaná hodnota.
Každý, kdo chce přidat / odebrat položku v produktovém backlogu nebo potřebuje změnit prioritu položky, by měl být přesměrován na vlastníka produktu
# 3) Certifikace produktu - Jeho další odpovědností je certifikovat vytvářené funkce. V tomto procesu definuje kritéria přijetí pro každou položku nevyřízeného produktu. Vlastník produktu může také vytvořit akceptační testy představující jím definovaná akceptační kritéria nebo si při jejich vytváření může vyžádat pomoc od MSP nebo vývojového týmu.
Nyní je to on, kdo zajišťuje splnění kritérií přijetí provedením testů přijetí. Může se rozhodnout provést tyto akceptační testy samostatně nebo může požádat odborníky, aby tak zajistili splnění funkčních a kvalitativních aspektů a splnění očekávání.
Tato aktivita se obvykle provádí během sprintu, jakmile jsou položky dokončeny, aby bylo možné odhalit chyby a opravit je před samotnou schůzkou kontroly sprintu.
# 4) Účast - Vlastník produktu je klíčovým účastníkem aktivit souvisejících se Sprintem. Úzce spolupracuje s vývojovým týmem při vysvětlování položek, jejich rozsahu a hodnoty, kterou má.
Působí také jako aktivátor vývojového týmu, aby mohl vyzvednout položky produktového backlogu, které mají doručit do konce sprintu. Kromě aktivit společnosti Sprint pracuje produktový vlastník také na aktivitách uvolňování produktu.
Během aktivit týkajících se vydání produktu se produktový vlastník zapojuje do jednání se zúčastněnými stranami, aby diskutovali o položkách příštího vydání. Jedním z klíčových faktorů úspěchu prosperujícího týmu je, že celý tým by měl respektovat vlastníka produktu a jeho rozhodnutí. Nikdo jiný než vlastník produktu by neměl týmu říkat, na kterých položkách má pracovat.
Doporučuje se mít jednoho vlastníka produktu na plný úvazek pro jeden produkt. Může však existovat uspořádání, kde je produktový vlastník rolí na částečný úvazek.
Vlastník proxy serveru
Proxy Product Owner je osoba zapsaná samotným produktovým vlastníkem, která může převzít všechny jeho odpovědnosti, jeho nepřítomnost a podporovat ho. Proxy Product Owner je odpovědný za veškeré odpovědnosti, na které byl přenesen, ale odpovědnost za práci, která se provádí, nakonec stále nese skutečný vlastník produktu.
jak implementovat graf v Javě
Proxy produktový vlastník je také oprávněn činit nezbytná rozhodnutí jménem skutečného vlastníka produktu.
Vývojový tým
Další velmi důležitou součástí Scrum týmu je vývojový tým. Vývojový tým se skládá z vývojářů zběhlých ve své vlastní oblasti odborných znalostí. Na rozdíl od ostatních členů Scrum týmu vývojová týmová práce na skutečné implementaci potenciálně dodávaného softwaru / přírůstku, který má být dodán na konci každého sprintu.
Vývojový tým se může skládat z lidí se specializovanými dovednostmi, jako jsou front-endoví vývojáři, backendoví vývojáři, Dev-Ops, QA experti, obchodní analytici, DBA atd., Ale všichni jsou označováni jako vývojáři; Žádné další tituly nejsou povoleny. Vývojový tým nemůže mít v sobě ani dílčí týmy, jako je testovací tým, tým specifikací požadavků atd.
Tým je zřízen s ohledem na všechny základní dovednosti potřebné pro úspěšný vývoj, testování a dodávání přírůstků produktu každý Sprint bez vnější pomoci. Očekává se tedy, že tým bude soběstačný a křížově funkční. Vývojový tým nepřijímá žádnou pomoc zvenčí Scrum týmu a řídí svou vlastní práci.
Odpovědnost za vývoj přírůstků má vždy vývojový tým jako celek, ale za celkovou dodávku odpovídá každý v týmu Scrum.
Je pouze na rozhodnutí vývojového týmu přidat / odebrat člena týmu. Pokud je vyžadována nová sada dovedností, může se vývojový tým rozhodnout, že tuto odbornost vybuduje v týmu, nebo do týmu přidá nového člena.
Role a odpovědnosti
# 1) Vývoj a dodávka - Vývojový tým je zodpovědný za vytvoření hotového přírůstku na základě „Definice Hotovo“ na konci každého sprintu. Hotový přírůstek nemusí být nutně součástí příštího produkčního vydání, ale je to určitě potenciálně uvolnitelná funkce, kterou může koncový uživatel použít.
Jedná se o výzvu vlastníka produktu, aby rozhodl, co musí být součástí vydání. Vývojový tým je však odpovědný za vývoj a realizaci přírůstku hotového každého sprintu, který splňuje kritéria v části Definice hotova.
# 2) Zadávání úkolů a poskytování odhadů - Vývojový tým je také zodpovědný za vyzvednutí uživatelských příběhů / položek z prioritního produktového backlogu, které budou doručeny v příštím sprintu. Tyto položky tedy tvoří nevyřízený sprint. Sprint Backlog je vytvořen během schůzky plánování sprintu.
Další velmi důležitou odpovědností vývojového týmu je vytvářet úkoly rozbitím položek sprintu a poskytováním odhadů k těmto položkám sprintu.
Vývojovému týmu nikdo neříká, co a jak dělat. Je odpovědností vývojového týmu vyzvednout položky z produktového backlogu, které lze dodat v příštím sprintu. Jakmile je Sprint spuštěn, nelze položky měnit, přidávat / odebírat.
Velikost vývojového týmu
Velikost vývojového týmu by měla být zvolena moudře, protože může přímo bránit produktivitě týmu a tím ovlivnit dodávku produktu. Vývojový tým by neměl být příliš velký, protože by mohl vyžadovat velkou koordinaci mezi členy týmu.
Pro velmi malý tým by však bylo velmi obtížné mít všechny dovednosti potřebné k dodání přírůstku. Proto by měl být zvolen optimální počet pro velikost vývojového týmu.
Doporučená velikost vývojového týmu je od 3 do 9 členů kromě Scrum Master a Product Owner, pokud společně s dalšími vývojáři nevyvíjejí také softwarový přírůstek.
souhrn
Scrum tým
Role
- Vlastník produktu
- Vývojářský tým
- Scrum Master
Velikost
- Velikost týmu Scrum - 3 až 9
Samoorganizující se tým
- Zná nejlepší způsob, jak dokončit svou práci.
- Samoorganizovanému týmu nikdo neříká, co má dělat.
Cross-Functional Team
- Má všechny dovednosti potřebné k dokončení jejich práce bez nutnosti pomoci zvenčí.
Vlastník produktu
- Představuje výbor nebo je jím ovlivněn.
- Spolupracuje se zúčastněnými stranami a týmem Scrum.
- Spravuje nevyřízené položky produktu
- Vysvětluje položky nevyřízených položek produktu.
- Stanovení priorit pracovních položek.
- Zajistí, aby nevyřízené položky produktu byly snadno srozumitelné a transparentní.
- Jasně definuje, na kterých položkách se má pracovat.
- Zajišťuje, že vývojový tým rozumí položce v nevyřízeném produktu
- Cokoli, co má být přidáno / odebráno / změněno ve Vlastníkovi produktu, by mělo přijít prostřednictvím Vlastníků produktu.
- Přijměte hovor, jako když chcete uvolnit pracovní položky.
Scrum Master
- Zajišťuje, aby tým Scrum jasně pochopil a přijal.
- Je vedoucím služebníka pro tým Scrum.
- Odstranění překážek
- Chraňte tým před zbytečnými interakcemi a maximalizujte obchodní hodnotu vytvořenou týmem Scrum.
- Usnadnění akcí Scrumu, kdykoli je to požadováno.
- Zajišťuje, že schůzky jsou časově omezeny.
Vývojářský tým
- Na konci každého sprintu přináší potenciálně uvolnitelný přírůstek produktu „Hotovo“.
- Jsou samoorganizující se a vzájemně funkční.
- Nikdo vývojovému týmu neřekne, co a jak má dělat.
- Nejsou povoleny žádné tituly. Všichni jsou vývojáři v týmu.
- Nelze vytvořit žádné dílčí týmy.
- Zůstávají odpovědní za práci na položkách sprintu.
- Vývojový tým je odpovědný za zadávání úkolů a poskytování odhadů.
To je vše, co jsme měli na skladě Role a odpovědnosti týmů Scrum. Diskutovali jsme o odpovědnosti každého člena týmu a o tom, jak pracuje jako celý tým.
Zůstaňte naladěni, abyste věděli více o Scrum Artifacts v našem nadcházejícím výukovém programu, kde budeme diskutovat o vedlejších produktech, jako jsou Product Backlog, Sprint Backlog a Increments.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Scrum artefakty: Nevyřízené položky produktu, nevyřízené položky sprintu a přírůstky produktu
- Defekt Triaging in Scrum: How Is it Organized in a Scrum Setup
- Soběstačné týmy Scrum: Jak vytvořit soběstačný tým?
- Role obchodních analytiků ve SCRUM a proč je QA nejlepší pro tuto roli?
- Výukový program pro JIRA Scrum Board: Zpracování Scrumu s Jirou za správu Sprintu
- Online kvíz Agile Scrum: Otestujte si své znalosti o Agile Scrum
- Jak vybudovat úspěšný tým QA
- Team Building v testování softwaru - Jak vybudovat a rozšířit váš tým QA