Poznáte Scrum?

Túto otázku sa často pýtam najmä ľudí pracujúcich v manažmente spoločností. A odpoveď na Slovensku je vo veľkej väčšine nie. Je zvykom používať pre riadenie projektov osvedčené metódy. Len málokedy sú však osvedčené aj výsledkami projektu.

Na druhej strane stoja agilné metódy, ktoré už dnes nie sú novinkou.  Jednou z agilných techník je Scrum.

Scrum je agilným frameworkom, ale nie metodikou. Teda sadou postupov, ktoré sa majú prispôsobiť konkrétnej spoločnosti. Je založený na úzkej kooperácii medzi zákazníkom a  vývojovým tímom.

Ak by som mal Scrum popísať jednou vetou, znela by asi takto:

Hodnota je vytvorená počas iterácie celým tímom podľa priority a vôle zákazníka

Hodnota

Hodnotu prináša výsledok, ktorý  je skutočne dokončený a  otestovaný, ktorý sa dá okamžite používať.  Nie diagram, nie dokument. Keďže vývoj trvá kratší interval ako je bežné v iných postupoch, takýto skorý výsledok prináša výhodu rýchleho získania spätnej väzby od klienta.  Následne sa implementácia môže ľahko prispôsobiť požadovaným zmenám ešte v čase, kedy sa produkt tvorí.

Iterácia

Iterácia určuje obdobie, v ktorom má tím priestor pre svoju prácu. Iterácia v Scrume trvá zvyčajne 2-4 týždne.

Každá začína plánovaním práce, ktorá má byť v rámci iterácie urobená, a končí sa  prezentáciou výsledkov.  V úvode iterácie by mal zákazník odprezentovať tímu čo potrebuje, ako si predstavuje výsledok a poskytnúť potrebné vysvetlenia. Na konci tím musí urobiť prezentáciu výsledku. 

Počas nej by sa zadanie nemalo meniť, čím sa vytvorí priestor pre tím a pre samotnú realizáciu bez vyrušenia. Zároveň tím je oboznámený s progresom implementácie a v prípade problémov okamžite reaguje. Pre iteráciu sa v Scrume používa pojem sprint.

Celý tím

Celý tím v Scrume znamená zákazníka, analytika, dizajnéra, programátora, testera a ďalších. Zameranie vývoja na vlastnosti poskytuje priestor pre spoluprácu všetkých tzpických rolí.  Zatiaľčo jedna vlastnosť môže byť analyzovaná, ďalšia sa už môže testovať. Takéto kolektívne spracovanie vlastností vedie k všeobecnej znalosti implementácie produktu v rovnakom čase.

Tím je v tom istom čase obohatený intenzívnou komunikáciou a spoluprácou, ktorá je jednoznačným prínosom z dlhodobého hľadiska.

Priorita a vôľa zákazníka

Zákazník je v Scrume kľúčový element riadiaci postupnosť vývoja vlastností a akceptujúci výsledky. Rozhoduje aj o tom, či sa bude vo vývoji pokračovať nasledujúcou iteráciou.

Takéto zahrnutie zákazníka do vývoja je inovatívnym prvkom agilných postupov. V praci však často zistíme, že zákazník ani nechce byť integrovaný do vývoja. Pozor, v tomto prípade sa nepriamo vytvára možnosť, že tím nebude realizovať to čo potrebuje. Pre rozpoznanie potrieb je preto dobré ustanoviť rolu produktový vlastník, ktorý zákazníka a užívateľov zastúpi. Bude zodpovedný za stanovenie, popis a priority jednotlivých vlastností.

Základy Scrumu

Táto prezentácia je zhrnutím základných techník použitých v Scrume. Ospravedlňujem sa za prezentáciu v angličtine, ale dúfam, že pomôže. Odporúčam Vám si stiahnuť PowerPoint verziu vzhľadom na použité animácie.
Ak máte záujem o podrobnejšie vysvetlenie, kontaktujte ma (dusankocurek at hotmail dot com).

Prečo Agile@Slovakia

Pred troma rokmi som sa začal aktívne venovať Scrumu, ktorý sa mi zapáčil nielen pre svoju jednoduchosť, ale hlavne kvôli tomu, čo som zažil pri jeho reálnom nasadení v praxi.

Ale pozabudol som sa predstaviť. Volám sa Dušan Kocúrek. Som zakladateľ skupiny Agile@Slovakia. Už viac ako 12 rokov pracujem v IT na rôznych pozíciách od vývoja, cez implementáciu a návrh procesov, až po projektový, produktový a operačný manažment tímov.

Ale späť k Scrumu. Tá okamžitá odozva v tíme, to “prebudenie” a aktivita bola jasným príznakom toho, že toto je cesta k zvýšeniu efektivity a vyššiemu vlastníctvu produktu v celom tíme.

Hlavný problém boli informácie ako začať. Ani nie tak informácie ako reálne skúsenosti a rady, o ktoré by sa dalo oprieť a rýchlejšie tak zaviesť Scrum samotný. Predísť tápaniu. Veľkou pomocou bola kniha Henrika Kniberga Scrum and XP from Trenches. Táto kniha plná praktických príkladov názorne ukázala čo to Scrum je a ako ho zapracovať. Na druhej strane otvorila množstvo otázok (ako odhadnúť veľkosť backlogu? prečo vlastne mám použiť veľkosť trička?, čo to je ten storypoint?  atď.)

Úsilie nájsť niekoho na Slovensku, kto by bol ochotný a schopný pomôcť, vyústilo do rozhodnutia vytvoriť skupinu, ktorá spojí ľudí aplikujúcich agilné techniky a vytvorí tak fórum otvorené diskusii, ochote napomôcť a podporiť celú komunitu.

Skupina Agile@Slovakia vznikala najprv len pomaly osobnými kontaktmi, neskôr pokračovala hostovaním na LinkedIn a dnes môžme konečne vyhlásiť, že máme náš spoločný blog. Blog, za ktorý sa musím poďakovať dvom Mariánom – Mariánovi Tkáčikovi a Mariánovi Skalskému.

Agile@Slovakia si kladie za cieľ nielen pasívny prístup, ale pokiaľ to bude možné aj aktívne podporovať členov tejto komunity. Jedným z takých príkladov je podpora účasti na vynikajúcej konferencii v  Kyjeve v októbri 2009.

Týmto blogom chceme umožiť publikovať informácie o Agile všetkým, ktorí majú o to záujem.

Ak máte záujem, kontaktujte ma prosím (dusankocurek at hotmail dot com) a zariadim Vám prístup.

 

Dušan Kocúrek

Agile@Slovakia Founder

IT Valley Inovačné semináre: Agilne

11. Novembra 2009 Dušan Kocúrek (zakladateľ Agile@Slovakia) prednášal vo Vedeckej kaviarni  TUKE o Agilných metódach vývoja softvéru.

Táto akcia je súčasťou aktivít združenia Košice IT Valley a jej cieľom bolo priblížiť podstatu Agilných postupov a techník vývoja softvéru a porovnať ich so štandardnými metodológiami.
Súčasťou prednášky bol aj úvod do sveta SCRUMu.

Agilee conference – Kyjev, September 2009

V Kyjeve sa chystá veľmi zaujímavá konferencia zo sveta Agile s veľmi aktuálnou ústrednou témou: “Making Distributed Agile Work“.

Program je fakt hustý, takisto ako zoznam speakrov (v rátane keynote speakrov ako David Hussman či Jutta Eckstein)

Okrem troch paralelne bežiacich prednáškových streamov (2 v angličtine, 1 v ruštine) program zahŕňa aj niekoľko mater-classes.

Zdá sa, že to bude špičková akcia, ktorá zatiaľ nemá v priestore strednej Európy obdobu.
Nechajme sa prekvapiť 😉