Prehľad Scrum procesu

Scrum, jednoduchý rámec riadenia projektov, vyvinuli Jeff Sutherland a Ken Schwaber. Reprezentovali tento proces na konferencii o objektovo orientovanom programovaní, systémoch, jazykoch a aplikáciách v Austine v Texase v roku 1995. Neskôr publikovali metodológiu „Scrum Software Development Process“.

Rámec Scrumu

Scrum kladie dôraz na tímovú prácu, ktorá ovplyvňuje členov tímu pri riešení zložitých problémov a dodávaní produktov s najvyššou možnou hodnotou. Rovnako ako ragbyový tím aj Scrum podnecuje tím, aby sa učil prostredníctvom skúseností, stal sa organizovaným v čase riešenia problémov a zlepšovania prostredníctvom odrážania víťazstiev a strát. Vo všeobecnosti ide o rámec riešenia projektu, ktorý sa zameriava na tímovú prácu, zodpovednosť, opakujúci sa pokrok smerom k dosiahnutiu dobre definovaného cieľa.

Scrum sa často považuje za súčasť agilného procesu vývoja softvéru, pretože koncept Scrum sa točí okolo neustáleho zlepšovania, ktoré je primárnym princípom agility. Rámec začína jednoduchým potvrdením, že tím už na začiatku nevie podrobnosti o každom zákoutí a kúte projektu, skôr ho získa prostredníctvom prispôsobenia sa meniacim sa podmienkam a požiadavkám používateľov.

Kľúčové úlohy v rámci Scrum Framework

V rámci scrum rámca existujú tri kľúčové úlohy - majiteľ produktu, master scrumu a vývojový tím sú veľmi dôležité pre úspech projektu.

  • Majiteľ produktu

Zohráva úlohu spojenia medzi zákazníkmi a vývojovým tímom. Je majstrom svojho produktu. Vlastník produktu zabezpečí, aby sa očakávania hotového výrobku oznámili a dohodli sa na ňom.

  • Scrum Masterworks

Ako sprostredkovateľ, ktorý je majstrom scrumu v tíme. Primárnou zodpovednosťou Scrum Master je zabezpečiť vykonávanie osvedčených postupov scrum v projekte. Plánuje potrebné zdroje na plánovanie sprintu, stand-up, kontrolu sprintu a retrospektívu sprintu.

  • Vývojový tím

Spolupracuje pri vývoji a testovaní postupných uvoľnení konečného produktu. Členovia tímu sú majstrami v postupoch trvalo udržateľného rozvoja. Zvyčajné tímy scrumu sú päť alebo sedem členov, pevne spojené a umiestnené spolu.

Rôzne procesy Scrum modelu

Metóda scrum pozostáva z určitých procesov alebo zo súboru sekvenčných udalostí, ktoré pravidelne vykonáva tím scrum. Toto sú niektoré zásadné udalosti, v ktorých tímy zohrávajú úlohu.

  • Vytvorenie nevybavených produktov -

Vlastník produktu sa podieľa na vytváraní nevybavených produktov. Je prvoradou zodpovednosťou vlastníka produktu mať stály pohľad na potreby trhu a zákazníkov, a preto musí riadiť produkt podľa vízie produktu. Vytvára zoznam na základe spätnej väzby od zákazníkov a vývojový tím pomáha pri určovaní priority zoznamu v ktoromkoľvek danom čase. Je to prebiehajúci proces a zmeny alebo nový vznik akceptujú ako nové príležitosti skôr prekážky.

  • Schôdza plánovania sprintu a tvorba nevybavených udalostí sprintu -

Stretnutia plánovania sprintu sa uskutočňujú na začiatku projektu a na tomto stretnutí sa musia zúčastniť všetci členovia vývojového tímu. Toto stretnutie vedie majster scrumu, kde členovia tímu a majiteľ produktu rozhodujú o cieli sprintu. Trvanie sprintu trvá iba 2 týždne, ale počas tohto obdobia je dôležité udržiavať spoluprácu medzi zainteresovanými stranami a členmi tímu. Majiteľ produktu reguluje dôležitosť správneho príbehu používateľa a tím scrum si môže z nevybavených produktov vybrať dôležitý príbeh. Konkrétny príbeh používateľa by mal byť vždy spojený s cieľom. Na konci plánovacieho stretnutia sprintu musí mať každý člen scrumu jasnú predstavu o tom, čo môže priniesť súčasný sprintu a ako budú prírastky doručené.

Backlog sprintu je zoznam položiek, užívateľských príbehov alebo opráv chýb, ktoré vybral vývojový tím na použitie v aktuálnom cykle sprintu. Na začiatku sprintu sa tím rozhodne, ktorú položku vyberie z produktového backlogu, ktorý bude pracovať vo sprinte. Ak sa počas sprintu vyvinie nevybavené sprinty, je to veľmi flexibilné. Ale konečný cieľ sprintu musí byť stanovený.

  • Práca na Sprinte -

Pretože cieľ sprintu je stanovený na stretnutí plánovania sprintu, tím scrum začne pracovať na dosiahnutí prírastku. Na sledovanie aktuálneho pracovného postupu sa zvyčajne používa pracovná doska.

  • Zoznam prekážok -

Po začatí skutočného pracovného procesu môže každý člen tímu pridať prekážky alebo blokátory do zoznamu toho, čomu čelí počas práce na pridelenej úlohe. Hneď ako členovia oznámia alebo pridajú blokujúce látky do zoznamu, musí majster scrum iniciovať odstránenie týchto blokátorov. Keď nastane blokovanie, malo by sa to oznámiť ostatným členom tímu na denných stretnutiach scrumu a viesť záznam v zozname prekážok.

  • Denné stretnutie Scrumu -

Denné stretnutie scrumu sa zvyčajne koná súčasne, aby sa prediskutovala nevyhnutná úloha na dosiahnutie cieľa sprintu. Toto je neformálne stretnutie, ktoré trvá zvyčajne 15 minút, a majster Scrumu sa snaží, aby sa to uskutočňovalo každý deň. Účelom stretnutia je udržať každého člena scrum tímu v rovnakom usporiadaní a zostaviť pracovný plán na nasledujúcich 24 hodín bez ohrozenia cieľa. Na tomto stretnutí sa členovia tímu zvyčajne zameriavajú na tri otázky -

  • Čo som urobil včera, aby som splnil cieľ sprintu?
  • Čo plánujem urobiť dnes, aby som tímu pomohol splniť cieľ sprintu?
  • Existujú nejaké prekážky, ktoré môžu zabrániť tímu dosiahnuť cieľ sprintu?

Nejde o rozsiahle diskusné stretnutie a nazýva sa aj „denné stand-up“.

  • Sprint Review a Sprint Retrospective -

Na konci sprintu sa členovia stretnú, aby demonštrovali nevybavené položky zainteresovaným stranám, spoluhráčom a vlastníkovi produktu za účelom spätnej väzby. Potom môže vlastník produktu rozhodnúť, či sa prírastok uvoľní alebo nie.

V retrospektíve sprintu sa členovia tímu stretnú, aby sa podelili o svoje skúsenosti s tým, čo získali počas sprintu. Diskutujú o tom, čo sa osvedčilo a čo treba v budúcej iterácii zlepšiť.

Scrum je rámec, ktorý prináša pravidelnosť projektu prostredníctvom rôznych fáz alebo procesov. Každá organizácia môže implementovať rámec scrum bez zmeny svojich pravidiel a regulácie.

Odporúčané články

Toto je sprievodca procesom Scrum. Tu diskutujeme o kľúčových úlohách v rámci Scrum Framework a rôznych procesoch Scrum modelu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Scrum Framework
  2. Scrum Development
  3. Agilný produktový manažment
  4. Agilné plánovanie sprintu
  5. Výhody Scrum Epic
  6. Úlohy softvéru Scrum

Kategórie: