scrum team roles responsibilities
Úlohy a zodpovednosti Scrum tímu:
Som si istý, že v tejto chvíli sme už všetci museli mať jasno Agilný manifest z nášho posledného tutoriálu.
Tento výukový program je určený pre členov tímu Scrum, ktorí sú v oblasti agilného vývoja softvéru nováčikom, aby sa dozvedeli viac o svojich rolách a zodpovednostiach.
Výukový program tiež pomôže tým, ktorí už pracujú v agilnom modeli, oprášiť svoje schopnosti, a tým, ktorí jednoducho chcú vedieť o týchto rolách. Poskytne tiež náhľad na zodpovednosti a každú z rolí, ktoré zastáva.
Každá z týchto rolí obsahuje veľa iného než toho, čo sme citovali v našom tutoriále. Čitatelia však môžu nepochybne získať podstata každej roly Scrumu presne.
Čo sa dozviete:
- Úlohy a zodpovednosti Scrum tímu
- Veľkosť Scrum tímu
- Scrum Master
- Vlastník produktu
- Proxy produktový vlastník
- Vývojový tím
- Zhrnutie
- Odporúčané čítanie
Úlohy a zodpovednosti Scrum tímu
Tím Scrumu sa skladá hlavne z troch rolí: Scrum Master, produktový vlastník a vývojový tím .
Ktokoľvek mimo základného tímu nemá žiadny priamy vplyv na tím. Každá z týchto rolí v Scrume má veľmi jasný súbor povinností, o ktorých si podrobnejšie povieme neskôr v tomto návode. V tejto časti sa zameriame na atribúty Scrum tímu ako celku a na ideálnu veľkosť tímu.
Atribúty tímov Scrum
Ďalej sú uvedené 2 atribúty Scrum tímu:
- Scrum tím sa sám organizuje
- Tím Scrum je multifunkčný
Samoorganizované tímy Scrum sú sebestační a sebestační z hľadiska vykonávania svojej práce bez potreby vonkajšej pomoci alebo vedenia. Tímy sú dostatočne kompetentné na prijatie najlepších postupov na dosiahnutie svojich cieľov sprintu.
Cross-Functional Scrum Teams sú tímy, ktoré majú v tíme všetky potrebné zručnosti a znalosti potrebné na vykonanie svojej práce. Tieto tímy sa pri dokončovaní pracovných položiek nespoliehajú na nikoho mimo tímu. Scrum tím je teda veľmi kreatívnym spojením rôznych zručností, ktoré sú potrebné na dokončenie celej pracovnej položky.
Každý člen tímu nemusí nevyhnutne mať všetky zručnosti potrebné na výrobu produktu, ale musí byť schopný vo svojej odbornej oblasti. Člen tímu nemusí byť krížovo funkčný, ale musí to byť tím ako celok.
Tímy s vysokou samoorganizáciou a krížovou funkčnosťou povedú k vysokej produktivite a kreativite.
Veľkosť Scrum tímu
Odporúčaná veľkosť vývojového tímu v Scrume je 6 +/- 3, tj. Od 3 do 9 členov, ktorí nezahŕňajú Scrum Master a produktového vlastníka.
Poďme teraz ďalej a podrobne si prediskutujme každú z týchto rolí.
Scrum Master
Scrum Master je osoba, ktorá je zodpovedná za uľahčenie / školenie vývojového tímu a vlastníka produktu pri práci na každodenných vývojových činnostiach.
Je to ten, kto zaručuje, že tím rozumie hodnotám a zásadám skrumáže a je schopný ich praktizovať. Scrum Master zároveň zaisťuje, že sa tím cíti nadšený programom Agile s cieľom dosiahnuť z rámca to najlepšie. Scrum Master tiež pomáha a podporuje tím, aby sa tím stal samoorganizovaným.
Okrem vzdelávania a školenia členov tímu týkajúceho sa dôležitosti spoločnosti Agile je zodpovedný aj za to, aby sa tím cítil neustále motivovaný a posilnený. Pracuje tiež na zintenzívnení komunikácie a spolupráce medzi členmi tímu.
Scrum Master je vedúci procesu, ktorý pomáha Scrum tímu a ostatným mimo Scrum tímu porozumieť Scrum hodnotám, princípom a praktikám
Úlohy a zodpovednosti
# 1) Tréner - Scrum Master funguje ako agilný kouč pre vývojový tím aj pre produktového vlastníka. Scrum Master svojím spôsobom funguje ako prostriedok umožňujúci správnu komunikáciu medzi vývojovým tímom a vlastníkom produktu. Scrum Master zostáva zodpovedný za odstránenie prekážky medzi oboma ostatnými rolami.
Ak sa zistí, že produktový vlastník sa nezapája alebo nedáva vývojovému tímu dostatočný čas, potom je úlohou Scrum Master kouča produktového vlastníka ohľadom dôležitosti jeho zapojenia pre celkový úspech tímu.
# 2) Facilitátor - Scrum Master tiež slúži ako sprostredkovateľ pre tím Scrum. Podporuje a organizuje všetky Scrum udalosti, ktoré požadujú členovia Scrum tímu. Scrum Master taktiež pomáha tímu pri prijímaní dôležitých rozhodnutí, ktoré by zvýšili produktivitu Scrum tímu ako celku.
Scrum Master nikdy neprikáže členom tímu, aby niečo robili, pomáha im pri dosahovaní týchto cieľov koučovaním a vedením.
# 3) Odstránenie prekážok - Scrum Master je tiež zodpovedný za odstránenie prekážok, ktoré ovplyvňujú produktivitu tímu pri zabezpečovaní podnikania. Akákoľvek prekážka, ktorú členovia tímu nemôžu vyriešiť sami, prichádza na riešenie k Scrum Master.
Scrum Master uprednostňuje tieto prekážky na základe ich vplyvu na produktivitu a podnikanie tímu a začína na nich pracovať.
# 4) Zásahový strážca - Scrum Master tiež chráni tím Scrum pred vonkajšími zásahmi a rozptýlením, aby sa tím mohol po každom šprinte sústrediť na poskytovanie najlepšej hodnoty pre podnikanie.
Interferencia môže mať väčšie obavy, ak tím pracuje v prostredí Scaled Scrum, kde pracuje viac tímov Scrum a má medzi sebou závislosti.
Scrum Master zaisťuje, aby tím zostal mimo akejkoľvek irelevantnej diskusie a zameriava sa na položky Sprint, zatiaľ čo on sám nesie zodpovednosť za riešenie otázok a obáv prichádzajúcich zvonku.
Scrum Master je zodpovedný za ochranu tímu pred vonkajšími zásahmi a za odstránenie prekážok, aby sa tím mohol sústrediť na poskytovanie obchodnej hodnoty.
# 5) Vodca sluhov - Scrum Master sa často označuje ako služobný vedúci Scrum tímu. Jednou z jeho najdôležitejších povinností je požiadať tímy Scrum o ich obavy a zabezpečiť, aby boli oslovené.
Je povinnosťou Scrum Master potvrdiť, že základné požiadavky tímu sú uprednostňované a splnené, aby im umožnil efektívnu prácu a dosahovanie vysoko výkonných výsledkov.
# 6) Vylepšenie procesu - Scrum Master spolu s tímom je tiež zodpovedný za pravidelnú improvizáciu použitých procesov a postupov s cieľom maximalizovať dodanú hodnotu. Scrum Master nie je zodpovednosťou za vykonanie práce, ale je jeho zodpovednosťou umožniť tímu navrhnúť proces, ktorý by mu umožnil splniť ciele v šprinte.
Vlastník produktu
Ďalšou veľmi zásadnou úlohou, o ktorej sa budeme v tomto tutoriále baviť, je produktový vlastník. Produktový vlastník je hlasom zákazníka / zainteresovaných strán, a je preto zodpovedný za prekonanie priepasti medzi vývojovým tímom a zainteresovanými stranami. Vlastník produktu spravuje medzeru takým spôsobom, aby maximalizoval hodnotu vyrábaného produktu.
Produktový vlastník je zapojený do všetkých aktivít sprintu a vývoja a hrá veľmi dôležitú úlohu v úspechu produktu.
Úlohy a zodpovednosti
# 1) Preklenutie medzery - Produktový vlastník úzko spolupracuje s internými a externými zainteresovanými stranami, aby zhromaždil vstupy a syntetizoval víziu umiestnenia funkcií produktu do produktového backlogu.
Je zodpovednosťou vlastníka produktu porozumieť požiadavkám a preferenciám komunity zainteresovaných strán / zákazníkov, pretože je to ten, kto koná ako ich zástupca a nesie zodpovednosť za vytvorenie správneho riešenia.
Produktový vlastník zároveň zabezpečí, aby vývojový tím pochopil, čo a kedy treba postaviť. S tímom spolupracuje každý deň. Spolupráca produktového vlastníka s tímom zvyšuje frekvenciu spätnej väzby a čas odozvy, čo vo výsledku zvyšuje hodnotu vytváraného produktu.
Absencia / menšia spolupráca produktového vlastníka môže viesť ku katastrofálnym výsledkom a nakoniec k zlyhaniu Scrumu.
Vlastník produktu zaisťuje, že položky produktového backlogu sú transparentné a zreteľne vyjadrené a že všetci v tíme chápu danú položku rovnako.
# 2) Spravuje produktový backlog - Na základe vyššie uvedeného bodu je produktový vlastník zodpovedný za vytvorenie a správu produktového backlogu, objednávanie položiek v produktovom backlogu tak, aby čo najlepšie dosiahol požiadavky zainteresovanej strany, tj. Uprednostňovanie položiek produktového backlogu a nakoniec by mal byť vždy k dispozícii odpovedať alebo vysvetliť všetky otázky vývojového tímu.
Celkovo je zodpovedný za úpravu produktového backlogu s cieľom zlepšiť dodanú hodnotu.
Každý, kto chce pridať alebo odstrániť položku v produktovom backlogu alebo potrebuje zmeniť prioritu položky, by mal byť presmerovaný na vlastníka produktu.
# 3) Certifikácia produktu - Jeho ďalšou zodpovednosťou je certifikovať budované funkcie. V tomto procese definuje kritériá prijatia pre každú položku nevybaveného produktu. Vlastník produktu môže tiež vytvoriť testy prijatia predstavujúce ním definované kritériá prijatia alebo pri ich vytváraní môže požiadať o pomoc MSP alebo vývojový tím.
Teraz je to on, kto zaisťuje splnenie kritérií prijatia vykonaním testov prijatia. Môže sa rozhodnúť, že tieto testy prijatia vykoná sám, alebo môže požiadať odborníkov, aby tak zabezpečili splnenie funkčných a kvalitatívnych aspektov a splnenie očakávaní.
Táto aktivita sa zvyčajne vykonáva počas celého sprintu, keď sú položky dokončené, aby bolo možné odhaliť chyby a opraviť ich pred samotným stretnutím o kontrole sprintu.
# 4) Účasť - Produktový vlastník je kľúčovým účastníkom aktivít spojených so sprintom. Úzko spolupracuje s vývojovým tímom pri vysvetľovaní položiek, ich rozsahu a hodnoty, ktorú má.
Taktiež slúži ako aktivátor vývojového tímu, aby mohol vyzdvihnúť položky produktového backlogu, ktoré majú dodať do konca sprintu. Okrem aktivít spoločnosti Sprint pracuje produktový vlastník aj na aktivitách uvoľňovania produktov.
Počas aktivít týkajúcich sa uvedenia produktu na trh spolupracuje produktový vlastník so zainteresovanými stranami na diskusii o položkách nasledujúceho vydania. Jedným z kľúčových faktorov úspechu rozkvetu tímu je, že celý tím by mal rešpektovať vlastníka produktu a jeho rozhodnutia. Nikto iný ako produktový vlastník by nemal tímu povedať, na ktorých položkách má pracovať.
Odporúča sa mať jedného produktového vlastníka na plný úväzok pre jeden produkt. Môže však existovať dojednanie, keď je produktový vlastník úlohou na čiastočný úväzok.
Proxy produktový vlastník
Proxy produktový vlastník je osoba zaregistrovaná samotným produktovým vlastníkom, ktorá môže prevziať všetky jeho zodpovednosti, neprítomnosť a podporovať ho. Proxy produktový vlastník zodpovedá za všetky zodpovednosti, na ktoré bol delegovaný, ale zodpovednosť za vykonanú prácu nakoniec stále nesie skutočný produktový vlastník.
základné java programy pýtané v rozhovoroch
Proxy produktový vlastník je tiež oprávnený prijímať potrebné rozhodnutia v mene skutočného produktového vlastníka.
Vývojový tím
Ďalšou veľmi dôležitou súčasťou Scrum tímu je vývojový tím. Vývojový tím tvoria vývojári zdatní v oblasti svojej vlastnej odbornosti. Na rozdiel od ostatných členov Scrum tímu, vývojová tímová práca na skutočnej implementácii potenciálne dodávateľného softvéru / prírastku, ktorá sa má dodať na konci každého sprintu.
Vývojový tím môže pozostávať z ľudí so špecializovanými schopnosťami ako Front-end vývojári, backendoví vývojári, Dev-Ops, QA experti, obchodní analytici, DBA atď., Ale všetci sú označovaní ako vývojári; Žiadne ďalšie tituly nie sú povolené. Vývojový tím nemôže mať v sebe ani čiastkové tímy, ako napríklad testovací tím, tím špecifikácií požiadaviek atď.
Tím je zostavený s ohľadom na všetky základné zručnosti potrebné na úspešný vývoj, testovanie a dodávanie prírastkov produktu každý Sprint bez vonkajšej pomoci. Očakáva sa teda, že tím bude sebestačný a krížovo funkčný. Vývojový tím neprijíma nijakú pomoc zvonku Scrum tímu a riadi svoju vlastnú prácu.
Zodpovednosť za vývoj Prírastkov vždy nesie vývojový tím ako celok, ale za celkové dodanie zodpovedá každý v Scrum tíme.
O pridaní / odstránení člena tímu rozhoduje výlučne vývojový tím. Ak sa vyžaduje nová sada zručností, vývojový tím sa môže rozhodnúť pre budovanie tejto odbornosti v tíme alebo pridať do tímu nového člena.
Úlohy a zodpovednosti
# 1) Vývoj a dodanie - Vývojový tím je zodpovedný za vytvorenie vykonaného prírastku na základe definície dokončenej na konci každého šprintu. Hotový prírastok nemusí byť nevyhnutne súčasťou nasledujúceho produkčného vydania, ale je to určite potenciálne uvoľniteľná funkčnosť, ktorú môže koncový používateľ použiť.
Je na vlastníkovi produktu, aby rozhodol, čo musí byť súčasťou tohto vydania. Vývojový tím je zodpovedný za vývoj a dodanie prírastku hotového každého sprintu, ktorý spĺňa kritériá v definícii dokončenia.
# 2) Zadávanie úloh a poskytovanie odhadov - Vývojový tím je tiež zodpovedný za vyzdvihnutie užívateľských príbehov / položiek z prioritného produktového backlogu, ktoré budú doručené v ďalšom sprinte. Tieto položky teda tvoria nevybavený sprint. Sprint Backlog sa vytvára počas schôdzky plánovania sprintu.
Ďalšou veľmi dôležitou zodpovednosťou vývojového tímu je vytvárať úlohy rozbitím položiek sprintu a poskytnutím odhadov k týmto položkám sprintu.
Vývojovému tímu nikto nehovorí, čo a ako má robiť. Vývojový tím je zodpovedný za vyzdvihnutie položiek z produktového backlogu, ktoré môžu byť dodané v nasledujúcom sprinte. Po spustení Sprintu nie je možné položky meniť, pridávať / odstraňovať.
Veľkosť vývojového tímu
Veľkosť vývojového tímu by sa mala vyberať múdro, pretože môže priamo brániť produktivite tímu, čo má vplyv na dodávku produktu. Vývojový tím by nemal byť príliš veľký, pretože by mohol vyžadovať veľkú koordináciu medzi členmi tímu.
Pre veľmi malý tím by však bolo veľmi ťažké mať všetky zručnosti potrebné na vykonanie prírastku. Preto by sa mal zvoliť optimálny počet pre veľkosť vývojového tímu.
Odporúčaná veľkosť vývojového tímu je od 3 do 9 členov okrem Scrum Master a Product Owner, pokiaľ nevyvíjajú spolu s ostatnými vývojármi aj softvérový prírastok.
Zhrnutie
Scrum tím
Úlohy
- Produktový vlastník
- Vývojový tím
- Scrum Master
Veľkosť
- Veľkosť Scrum tímu - 3 až 9
Samoorganizujúci sa tím
- Pozná najlepší spôsob, ako dokončiť svoju prácu.
- Samoorganizovanému tímu nikto neprikazuje, čo má robiť.
Cross-Functional Team
- Má všetky zručnosti potrebné na dokončenie svojej práce bez potreby vonkajšej pomoci.
Produktový vlastník
- Zastupuje výbor alebo je ním ovplyvnený.
- Spolupracuje so zainteresovanými stranami a tímom Scrum.
- Spravuje nevybavené položky
- Vysvetľuje položky nevybavených produktov.
- Stanovenie priorít pre pracovné položky.
- Zaisťuje, aby bol produktový backlog ľahko zrozumiteľný a transparentný.
- Jasne definuje, na ktorých položkách sa má pracovať.
- Zaisťuje, že vývojový tím rozumie položke v nevybavenom produkte
- Všetko, čo má byť pridané, odstránené / zmenené v Produktovom vlastníkovi, by malo prejsť prostredníctvom Vlastníkov produktu.
- Zavolajte, ako keby ste mali uvoľniť pracovné položky.
Scrum Master
- Zaisťuje, aby bol tím Scrum jasne pochopený a prijatý.
- Je vedúcim služobného personálu pre tím Scrum.
- Odstraňovanie prekážok
- Chráňte tím pred zbytočnými interakciami a maximalizujte tak obchodnú hodnotu vytvorenú tímom Scrum.
- Uľahčenie udalostí Scrum kedykoľvek je to potrebné.
- Zaisťuje, aby boli schôdzky časovo ohraničené.
Vývojový tím
- Na konci každého Sprintu dodáva potenciálne uvoľniteľný prírastok produktu „Hotovo“.
- Sú samoorganizujúce sa a navzájom fungujú.
- Vývojovému tímu nikto nehovorí, čo a ako má robiť.
- Nie sú povolené žiadne tituly. Všetci sú vývojári v tíme.
- Nie je možné vytvoriť žiadne podskupiny.
- Zodpovedajú za prácu na položkách sprintu.
- Vývojový tím je zodpovedný za zadanie úloh a poskytnutie odhadov.
To je všetko, čo sme mali pripravené na stránkach Scrum Teames Roles and Responsencies. Diskutovali sme o zodpovednosti, ktorú má každý z členov tímu, a o tom, ako pracuje ako celý tím.
Zostaňte naladení a dozviete sa viac o Scrum artefaktoch v našom pripravovanom výučbe, kde budeme diskutovať o vedľajších produktoch, ako sú produktový backlog, sprintový backlog a prírastky.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Scrum artefakty: Nevybavené produkty, Sprint nevybavené položky a prírastky produktu
- Defektné triaanie v skrumáži: Ako je to organizované v nastavení skrumáže
- Sebestačné tímy skrumáže: Ako vytvoriť sebestačný tím?
- Úloha obchodných analytikov v SCRUM a prečo je QA najlepšia pre túto úlohu?
- Výukový program JIRA Scrum Board: Manipulácia s Scrumom s Jira za správu Sprintu
- Online kvíz o Agile Scrum: Otestujte si svoje znalosti o Agile Scrum
- Ako zostaviť úspešný tím QA
- Team Building v testovaní softvéru - Ako zostaviť a rozšíriť svoj tím QA