Scrum je najpoužívanejšia agilná metóda projektového riadenia. Školenie Scrum trvá 2 dni a je možné získať certifikát Scrum Master, Product Owner alebo Developer. Kurz Scrum je interaktívny. Vysvetlíme si všetky procesy a simulujeme reálny projekt. Certifikačná skúška Scrum sa realizuje v on-line.
2. Stručný náčrt metodiky Scrum
PROJEKTOVÉ RIADENIE SCRUM
Braňo Gablaswww.project-acdemy.com2 I
SCRUM ROLES
SCRUM PROCESS
Product
owner
Scrum master
Stakeholders -
účastníci
Sprint planning
meeting
(Naplánovanie
sprintu)
Denný cyklus
Sprint review
(Odovzdanie
produktov
sprintu)
Sprint
retrospective
(Vyhodnotenie
sprintu)
Update product
backlog
(aktualizovaný)
RELEASE
UvoľnenieProduct
increment
(čiastkový
produkt)
•Business case & financovanie
•ohoda o kontraktovaní
•Vízia
•Pôvodný „product backlog“
•Pôvodný „release plan“
•Účastníci podporujú myšlienku
•Tím vytvorený
PRÍPRAVA
Členovia
tímu
Používatelia
M
www.project-acdemy.com/sk/scrum
3. Scrum je založený na fázach a procesoch. Spolu Scrum definuje 19 procesov.
SCRUM PROCESY
Braňo Gablaswww.project-academy.com3 I
30 Dní
24 Hodín
15 min. Daily meeting (stand up).
Členovia tímov musia odpovedať na otázky:
A. Čo som robil včera?
B. Čo budem robiť dnes?
C. Sú nejaké prekážky?
New functionality
24 h Scrum
Úlohy pre
sprint
User stories
(features)
rozdelené do
úloh pre sprint
Sprint Backlog
Zásobník úloh
pre sprint
(features)
Product Backlog
Celkový zoznam funkcionalít vyhodnotený klientom
www.project-acdemy.com/sk/scrum
4. Toto je príklad Scrum tabule, kde sa zobrazujú jednotlivé úlohy
PRÍKLAD SCRUM BOARDU
Braňo Gablaswww.project-academy.com4 I
Produkt
pripravený
do výroby
Produkt
pripravený
do výroby
Produkt
pripravený
do výroby
Produkt
pripravený
do výroby
To Do Doing Done
Produkt
pripravený
do výroby
Produkt
pripravený
do výroby
Produkt
pripravený
do výroby
Produkt
pripravený
do výroby
Produkt
vo
výrobe
Produkt
vo výrobe
Produkt
vo
výrobe
Produkt
vo
výrobe
Produkt
vo
výrobe
Produkt
vo
výrobe
Produkt
vo
výrobe
Produkt
vytvorený
Produkt
vytvorený
Produkt
vytvorený
Produkt
vytvorený
Produkt
vytvorený
Produkt
vytvorený
Produkt
vytvorený
Produkt
vytvorený
Produkt
vytvorený
www.project-acdemy.com/sk/scrum
Editor's Notes
Procesy v Scrum popisujú jednoduché riadenie agilného projektu.
Niektoré procesy sa realizujú raz, ale väčšina procesov sa realizuje opakovane
Aj keď je to niekedy nesprávne, Scrum nie je skratka. Nie je to ani náhoda, že to znie ako niečo zo športu ragby - v skutočnosti je to presne rugby, odkiaľ meno pochádza.
Jednoduchá schéma Scrum projektu zobrazujúca vstupné informácie, procesovanie týchto informácií a výstupy.
Scrum roly
Scrum definuje niekoľko projektových rolí, pričom povinné roly sú le 3 a to Scrum Product Owner, Scrum Master a Scrum Team. Kúzlo rolí Scrum Product Owner, Scrum Master a Scrum tím je v tom, že žiadna z nich nie je nadradená druhej roli.
Scrum Product Owner reprezentuje zákazníka. Niekedy sa nazýva aj "Voice of the customer". Táto rola je z hľadiska certifikácie (Certifikát SPOC) je najťažšia, musia najlepšie ovládať metodiku a zospovedajú za celkovú dodávku. Product Owner definuje projektovú víziu, definuje Epicsy (rozsiahle User Stories), je zodpovedný za prioritizáciu Product Backlogu (zásobníka funkcionalít.
Scrum Master sa stará o dodržiavanie pravidiel Scrum celým tímom a zároveň je jeho povinnosťou zabrániť externým vplyvom na tímy počas Sprintu. V skratke to znamená, že Scrum master sleduje dodržiavanie Scrum počas a vysvetľuje teoretické záležitosti alebo reazuje školenie Scrum hlavne v členov vývojových tímov.
Scrum team (tím) je spoločný názov pre všetkých členov vývojového tímu (tu je charakteristícké prostredie v oblasti programovania a vývoja informačných technológií, ale môže to byť aj v iných oblastiach). Scrum tím je samo-riadený a za dodávku vytvorených produktov nezodpovedajú jednotlivci, ale spoločne celý Scrum tím.
Scrum procesy zahŕňajú prípravu projektu, plánovanie, realizáciu a ukončenie projektu.
Na začiatku projektu je potrebné vytvoriť Víziu projektu (Project Vision) zo Zdôvodnenia projektu (Business Case).
Potom je potrebné menovať Product Ownera, Scrum Mastra, Pjektový tím a identifikovať Stakeholders (účastníkov projektu alebo zainteresované strany).
Je potrebný vytvoriť Project Backlog (zásobník projektu), ktorý sa vytvorí rozdelení vízie projektu na menšie časti – Epics a User stories. Ešte je potrebné vytvoriť Release plan (plán uvoľňovania komponentov zákazníkovi) a určiť sú dĺžku Sprint-u. Štandardné trvanie šprintu je 2-4 týždne, maximálne 6 týždňov.
Následne je potrebné prioritizovať Product backlog, aby sa určilo poradie komponentov z hľadiska hodnoty pre zákazníka.
Z týchto komponentov si tím vyberie komponenty, ktoré bude realizovať najbližší sprint. Tieto komponenty si rozdelí na tasky a vyhodnotí si prácnosť týchto úloh. Toto sa deje počas Sprint Planning Meeting.
Následne tím začne pracovať na produktoch a každý deň vyhodnocuje pokrok na základe denných stretnutí (daily standup).
Na konci sprintu sa hotové User stories (vytvorené produkty) vracajú Vlastníkovi produktu (Produkt Ownerovi), ktorý ich kontroluje na základe odsúhlasených akceptačných kritérií. Scrum team si potom urobi Sprint retrospect meeting (šprintové vyhodnocovacie stretnutie, kde sa dohodnú, ako by sa dala práca vylepšiť)
Scrum Board alebo Scrum tabuľa (ekvivalent je Kanban board) je základný artifakt Scrum, ktorý predstavuje veľmi účinný komunikačný nástroj. Za aktualizáciu Scrum boardu je zodpovedný Scrum Master spolu so Scrum tímom.
Scrum board zobrazuje produkty, ktoré sú pripravené do výroby (ktoré sa budú realizovať v najbližšom Sprinte), produkty na ktorých sa už pracuje a produkty, ktoré sú už vyrobené a čakajú na skontrolovanie funkčnosti (akceptačných kritérií) Vlastníkom produktu (Product ownerom).
Súčasťou Scrum boardu je aj Burndown chart, ktorý zobrazuje, koľko úloh sa už urobilo.