Soft – Skills v SCRUM (Inšpirácie ScrumImpulz 2010)

Autor: Tibor Šipocz, Mária Dobešová

Vo svojej práci sa stretávame s niekoľkými princípmi ako by manažéri mali viesť svojich ľudí v práci, v projektoch. Tréneri mäkkých manažérskych zručností zdôrazňujú a na tréningoch nacvičujú manažérov, aby používali taký prístup k ľuďom, ktorý je motivujúci zvnútra, rozvíja pracovníka a napĺňa potreby jeho i potreby klientov. Veľká väčšina týchto princípov je inherentne obsiahnutá v agilných metódach riadenia projektu, v SCRUM osobitne.

 Takže sme sa mi „kauči“ zhodli, že silné motivujúce prvky sú:

  • spoluúčasť na stanovovaní cieľov a rozhodovaní a riešení problémov (daily meetings, výber taskov,..)
  • spoločne dohodnuté pravidlá a kritéria posudzovania (odmeny, benefity resp. tresty za výkon)
  • spolupráca členov tímu od samého začiatku projektu (krátke šprinty to vynútia na rozdiel od tradičných postupov)
  • preberanie zodpovednosti za svoj podiel práce i za celý tím (šprint musí byť ukončený, merateľný výsledok, user story)
  • časté odovzdávanie medzivýsledkov – čiastočné úspechy povzbudzujú (odovzdaný funkčný blok, release)
  • okamžitá spätná väzba a podpora od ostatných členov tímu i od klienta (daily meetings)
  • intenzívna komunikácia a tímová spolupráca – tímový duch (spoločné sedenie, časté i neformálne stretnutia…)

 Prvky, ktoré podporujú osobný rozvoj každého člena tímu a rozvoj tímu ako celku:

  • zdieľanie know-how počas celého projektu – napr. práca v pároch, tímové stretnutia, spoločná databáza metód, techník
  • informovanosť o celkovom dianí na projekte – problémy a ich riešenia na každodennej báze
  • cielené vzdelávanie a koučovanie ostatnými členmi tímu – semináre, telekonferencie, zaúčanie nových členov tímu
  • učenie sa z chýb po každom cykle – chyby sú povolené, je priestor na to, aby sa napravili
  • možnosť individuálneho výberu takých úloh, ktoré sú „výzva“ – nové veci zo zoznamu taskov
  • zohľadnenie individuálnych preferencií – podpora zvoleného spôsobu učenia, priestor pre kreativitu a zmeny
  • zvyšovanie sebadisciplíny jednotlivcov – prácu je potrebné ukončovať v krátkych intervaloch (na ilustráciu tohto vieme nakresliť pekný obrázok)
  • príležitosť na rozvoj zručností vedenia ľudí, projektu – napr. striedanie v roli scrummastera
  • tím sa rozvíja spoločne, rastie úroveň spolupráce – napr. prostredníctvom retrospektívnych stretnutí

Spolupráca s klientom v agilných metódach umožňuje lepšie napĺňať potreby klienta:

  • rola product ownera zaručuje priebežné sledovanie priorít – potreby klienta sú jasne komunikované a rozsah práce je predmetom vyjednávania
  • jednotlivci i tím má istotu, že nerobí zbytočné veci a smeruje k cieľu, ktorý naplní ich potreby

Tieto prednosti agilných metód (SCRUMu) nie sú vždy využité v plnej šírke. Počas konferencie ScrumImpulz 2010 i následnom Bootcampe sme videli ako sú tieto nesporné výhody uvedomene využívané, avšak i nedocenené resp. nevhodne interpretované alebo nepochopené. Je to  nevyužitá príležitosť pracovať v projektoch úspešnejšie. Je na to potrebná zručnosť pri vedení ľudí, ktorá sa dá nadobudnúť iba praxou a cieleným tréningom.  V tom môžeme projektovým tímom pomôcť my – tréneri, kauči.

Niektoré prvky, ktoré sú motivačné v SCRUM bežne učíme používať napr. v tréningovom module Motivácia a hodnotenie, ktorý sa zaoberá motivovaní ľudí všeobecne. Patria tam teórie motivácie – expectancy theory i teória stanovovania cieľov, dôsledky pravidelnej spätnej väzby a hodnotiacich rozhovorov. Budovanie tímu a tímová práca sa zase detailne venuje tomu ako zostaviť projektový tím a cielene ho viesť k vysokej výkonnosti. Leadership čiže Vedenie ľudí  vo všeobecnosti, či Projektový manažment –  v zmysle – vedenie ľudí v projektoch cielene rozvíja zručnosti koordinátora. ScrumMaster  by určite mal rozvíjať svoje facilitačné zručnosti v tréningu nazvanom Vedenie porád alebo Moderovanie, či Kreatívne techniky riešenia problémov.  

Celkove sa dá stimulovať všestranný rozvoj zainteresovaných strán v SCRUM projekte. Najviac by mohol pomôcť výcvik v používaní koučovacích techník v tréningu  Koučovanie.

Pri jednaní s Product Ownerom zase môžu pomôcť tréningy z názvom Obchodné vyjednávanie či Ovplyvňovanie a argumentácia. Vzťah tímu a najmä ScrumMastera ku klientovi je v podstate konzultačný – pomohli by Konzultačné zručnosti.

 Z nášho pohľadu najdôležitejšie zložky, ktoré treba podporovať sú:

  • Základné manažérske zručnosti pre všetkých ( rozhodovanie, plánovanie…)
  • Partnerstvo od začiatku projektu (vízia, misia, hodnoty, ciele, stotožnenie)
  • Budovanie tímu a špeciálne zručnosti koordinátora a vyzývateľa pre scrum mastra
  • Dávať a prijímať spätnú väzbu priebežne i po skončení projektu
  • Všímať si a oslavovať úspech (hodnotenie, oceňovanie, motivácia)
  • Práca s chybami (motivácia, risk taking, rozdiely medzi ľuďmi)
  • Metódy riešenia problémov, skupinové kreatívne techniky
  • Learning lessons (rozprávať o problémoch, ktoré sme vyriešili)
  • Zručnosti kouča (každý koučuje každého, skupinový koučing)
  • Zručnosti Project ownera (vyjadrovanie sa, priority, motivácia, počúvanie,…).

 Možno by stálo za to spoločne pripraviť program na rozvoj soft skills v SCRUMe. V tomto ohľade bol pre nás ScrumImpulz 2010 rozhodne inšpirujúci.

ScrumImpulz Retrospektíva I.

Tak sa nám konečne podarilo spracovať feedback formuláre a tu vám prinášame krátky súhrn z retrospektívy konferencie ScrumImplulz. V tejto prvej časti je to len o samotnej konferencii, retrospektívu Bootcampu spracujeme, keď dostaneme info od Alexa, ktorý sľúbil že pošle “svoje” výsledky.

Predtým, kým prejdem ku grafom, s potešením konštatujem, že sa nenašiel žiaden účastník konferencie, ktorého očakávania by neboli naplnené, alebo to aspoň nebol ochotný dať vedieť prostredníctvom feedback formu.

zlozenie-ucastnikov

skusenosti-s-agile-vseobecne

skusenosti-s-agile-praktikami

A na záver rozbor Pozitív a Negatív na základe názorov účastníkov konferencie. Všetkých môžem ubezpečiť, že pri ďalšom podujatí urobíme všetko čo je v našich silách, aby sme odstránili nedostatky ( hlavne tá káva a cukor nás mrzí 🙂  )

hodnotenie-pozitiva

hodnotenie-negativa

Rola: ScrumMaster

ScrumMaster je jeden z najdôležitejšách prvkov Scrumu, ak chceme byť úspešní.

Prvý kľúčový bod a zároveň najčastejšie nepochopenie tejto role – ScrumMaster nie je manažér Tímu, neriadi ho. Vyplýva to už z názvu tejto role – “ten kto ovláda Scrum”. ScrumMaster teda Tím podporuje, slúži mu, ochraňuje ho pred vonkajšími vplyvmi a usmerňuje ho, aby bol Scrum pochopený a správne aplikovaný. Prechod na agilné princípy nie je jednoduchý, od samého začiatku zviditeľňuje skryté prekážky v organizácii – práve počas týchto náročných zmien je potrebná úloha ScrumMastera.

Rola ScrumMastera teda zahŕňa následovné zodpovednosti:

  • ochraňuje Tím pred vonkajšími vplyvmi, ktoré by mohli jeho prácu narúšať
  • odstraňuje každodenné prekážky, ktoré by mohli znížiť efektivitu práce Tímu
  • koučuje Tím, Product Ownera a celkovo organizáciu, aby dodržiavali pravidlá Scrumu a integrovali agilné praktiky, sledujúc pritom cieľ – úspešné a efektívne nasadenie Scrumu
  • koučuje Tím, aby správne nasadil a používal vhodné XP praktiky
  • koučuje Product Ownera, aby pracoval efektívne s Product Backlogom, s požiadavkami na produkt, aby maximalizoval návratnosť investícií
  • podporuje dosiahnutie zhody medzi očakávaniami Product Ownera a prísľubom Tímu – mediátor v ich komunikácii
  • organizuje a pomáha viesť porady predpísané Scrumom

Zo začiatku sa na túto rolu odporúča priradiť osobu na plný úväzok. Členovia Tímu sa ešte len zoznamujú so Scrumom v ich každodennom živote, manažment hľadá možnosti, ako zasahovať do iterácií,  vývojové prostredie a testovacie nástroje nie sú pripravené na agilné procesy… toto všetko predpovedá, že ScrumMaster bude mať plné ruky práce.  Neskôr, ako sa Scrum a agilné myšlienky stávajú samozrejmosťou, nástroje sú automatizované a XP praktiky sa plnohodnotne využívajú, význam dedikovaného ScrumMastera klesá a jeho kapacita sa môže postupne presúvať na členov Tímu, napríklad rotovaním tejto role.

Koho do role ScrumMastera dosadiť ? V prvom rade takú osobu, ktorá už má skúsenosti s agilnými princípmi a vývojom, je do Scrumu zaškolená a verí v agilné princípy. Tieto predpoklady netreba podceniť, medzi agilnými projektami a chaosom je relatívne tenká línia, takže neskúsený ScrumMaster môže narobiť viac škody ako úžitku. Je to teda ten, kto vie o Scrume najviac a je ochotný a schopný tieto vedomosti šíriť ďalej a presadzovať ich nielen v Tíme ale aj v celej organizácii. Je tiež užitočné, ak má ScrumMaster zároveň praktické znalosti z projektového manažmentu, dizajnu, kódovania a testovania, takže sa ľahko stotožní so vznikajúcimi problémami a vie ich promptne riešiť. Ak však bol ScrumMaster pred prechodom na Scrum vedúcim tímu / projektovým manažérom, jeho zmena myslenia môže byť veľmi ťažká – musí v sebe potlačiť tendenciu prikazovať členom čo a ako robiť, plánovať, rozhodovať za nich o riešeniach alebo prideľovať konkrétne úlohy. Samoriadenie Tímu ako nástroj na zvýšenie efektivity potom nezafunguje.

Ako už bolo spomenuté, časom sa môže rola ScrumMastera obsadiť členom Tímu. Neplatí to však v prípade kombinácie ScrumMaster-Product Owner. Tieto roly sú často vo vzájomnom rozpore a človek na dvoch takýchto stoličkách má ťažké sa rozhodnúť, koho rolu má v ktorej situácii hrať. Napríklad Product Owner je pod tlakom priorít v požiadavkách a ak v sebe potlačí zodpovednosť ScrumMastera, tak môže urobiť takú zasadnú chybu ako meniť Tímu úlohy počas Sprintu. Bez druhej osoby mu chýba jasný protiklad, ktorý by ho upozorňoval na potencionálne chyby a riziká a nasadenie Scrumu by sa minulo účinkom.

Rola: Product Owner

Mnoho z ľudí sa ma počas ScrumImpulz-u pýtalo za čo je vlastne zodpovedný v Scrum-e produktový vlastník. Z Vašich odpovedí som zistil, že je pokladaný za synonymum inej riadiacej roly  (napr. produktový manažér,…). Táto rola však pokrýva podstatne viac činností.

image

Produktový vlastník musí mať jasnú víziu o produkte, ktorý tím má dodať. Je to práve on, kto dodáva impulzy do dennodenného rytmu vývoja. Ak chýba špecifikácia toho, čo sa má vyvíjať, tím bude stáť a časom začne byť frustrovaný.

Z hľadiska marketingu produktu by sa mal starať o:

  • Obchodné ciele a stratégiu produktu – produktový vlastník definuje, kto sú cieľoví užívatelia produktu a definuje priestor, v ktorom je možné urobiť produkt úspešným
  • Obchodné prípady – mal by mať prehľad o všetkých zákazníkoch a zároveň by mal s nimi udržiavať komunikáciu tak, aby ich názory a požiadavky boli zachytené, prioritizované a nakoniec aj realizované.

Produktový vlastník definuje architektúru produktu. Nie architektúru v zmysle architektúry komponent, vzťahov medzi nimi, ale:

  • čo bude v produkte implementované – požiadavky. Požiadavky musí produktový vlastník prioritizovať tak, aby dosiahol čo najlepšiu predajnosť. Pravidelne udržiavané požiadavky umožňujú tímu pokračovať ďalej ak dokončil plánovanú činnosť a má momentálne čas.
  • Mal by definovať ako systém bude vyzerať, kde bude používaný, kým a v akom vzťahu bude k okolitým systémom
  • mal by byť zodpovedný za zdroje potrebné pre vývoj systému, či už finančné, materiálne alebo aj za tvorbu a stavbu tímov.
  • sledovanie progresu projektu mu zjednoduší plánovanie releasov, komunikáciu so zákazníkmi a umožní mu pripraviť zákazníkov na novú verziu dopredu – či už organizačne alebo udržaním “napätia”. Sledovanie priebehu projektu zároveň umožňuje priebežne meniť priority podľa možností tímov, potrieb zákazníkov a aktuálneho stavu produktu.

Zároveň ale má byť v kontakte s vývojovým tímom a má byť k dispozícii tak, by tím mal dostatok informácií pre implementáciu. Produtkový vlastník musí byť k dispozícii počas plánovania produktu (product planning meeting, sprint planning meeting) a počas predvádzania produktu, kedy by mal jednoznačne akceptovať alebo neakceptovať implementáciu dokončenú počas iterácie.

tímy v Scrume

Scrum neprináša do procesu vývoja produktu množstvo rolí ako iné metodiky. Cieľom je vytvoriť prostredie, v ktorom sa rozvíja spolupráca a zdieľanie znalostí.

Člen tímu pracujúceho pomocou Scrumu má oveľa viac príležítostí (samozrejme ak chce) pracovať nielen v oblasti danej metodikou a pracovnou zmluvou. A to nielen zameraním – vývojár, dizajnér alebo architekt, ale aj technológiami a časťami samotného produktu.

Tímy v Scrume by mali byť multidisciplinárne. Teda postavené zo všetkých profesií tak, aby tím bol schopný dodať výsledok bez zbytočného meškania. Táto možnosť absorbovať znalosti v celom tíme je kľúčovou motiváciou ľudí. Rôzne profesie prinášajú iné uhly pohľadu na rovnaký produkt. Tester tak môže poskytnúť cenné informácie ešte pred dokončením produktu. Vývojár môže zas testerovi poskytnúť viac detailov o implementácii produktu a spoluparticipovať tak na príprave testov

V takomto prostredí juniori rýchlo a prirodzene “nasávajú” od seniorov vedomosti. Naopak seniori sa môžu vďaka juniorom, nezaťažených rokmi “osvedčených” postupov, skonfrontovať svoje myslenie a znalosti s často modernejšími technológiami, ktoré práve juniori dokážu priniesť.

A podľa mňa najväčšia výhoda takéhoto tímu je zdieľanie znalostí o produkte, o vzťahoch medzi ľuďmi nehovoriac…

Prezentácie zo ScrumImpulz 2010

Alexey Krivitsky     – Things to unlearn in software development

View more presentations from krivitsky.

Dušan Kocúrek – Efektívny tím

Michal Vallo – Zavádzanie Agilného riadenia

Eva Kišoňová – Agilné postupy Siemens Softwarehouse

View more documents from Dusan Kocurek.

Peter Špireng     – Scrum v slovenskej spoločnosti

Scrum Impulz – prvá Agile konferencia na Slovensku

scrum-impulz-largeJe prvou konferenciou zameranou na agilné postupy na Slovensku.Cieľom je vytvoriť skutočný impulz pre naštartovanie praktického používania Scrum a agilných techník v praxi. Ďalším zámerom je integrovať slovenskú komunitu do celosvetovej agilnej komunity.Konferencia je organizovaná skupinou Agile@Slovakia v dňoch 14-16. januára 2010 v Košiciach.

Misia

Misiou Scrum Impulz je vytvoriť prostredie spolupráce, ktoré poskytne základy, naučí najlepšie praktiky a ukáže praktické používanie agilných techník, ktoré následne pomôžu zefektívniť vývoj softvérových aplikácií v praxi.

Prečo sa zúčastniť

Pretože cítite, že efektivita vývoja môže byť lepšia. Pretože ste veľa počuli o Scrume, ale potrebovali by ste ho aj zažiť. Pretože sa chcete stretnúť s ľuďmi, ktorí o tom niečo vedia.

14. 1. 2010 –  Konferencia

Vstup zdarma Registrácia bola ukončená

Poskytne  informácie o agilných technikách a o Scrume. Neutrápime Vás iba prezentáciami. Priestor by mali dostať aj praktické ukážky čo iteratívny vývoj znamená, ako môže pomôcť retrospektíva atď.

krivitsky_8009:00 – 10:30   Things to unlearn in SW development
Alexey Krivitsky , koordinátor Agile Ukraine, Ukrajina

Hlavná prezentácia (v angličtine) Vám ukáže:

  • ako úspešne komunikovať s klientmi,
  • ako sa prispôsobiť ich zmenám požiadaviek.
  • ako dizajnovať systém podporujúci časté zmeny
  • ako efektívne písať kód

Alexey je organizátorom úspešnej  konferencie Agile Eastern Europe a zároveň aj školiteľom Scrumu v rámci Východnej a Severnej Európy.

Kocurek_Dusan10:45 – 11:30  Budujeme efektívny tím
Dušan Kocúrek, zakladateľ Agile @ Slovakia, Slovenská Republika

Dušan predstaví základné techniky potrebné pre vytvorenie efektívneho tímu aplikujúceho Scrum.

Dozviete sa aj o retrospektíve, čo tímom pomáha a ako umožniť dobrým tímom sa stať ešte lepšími, ako ju urobiť v distribuovaných tímoch a ako vyhodnotiť jej výsledky.

11:30 – 12:30  Prestávka

12:30 – 13:15  Zavádzanie agilných metodík
Michal Vallo, zakladateľ Agilné konzorcium, Česká Republika 

eva_kisonova_070213:30 – 14:15 Agilná metodika SW divízie koncernu Siemens
RNDr. Eva Kišoňová, Quality Management Siemens Program and System Engineering s.r.o. Koordinátorka pracovnej skupiny Agilné metódy. Slovenská Republika.

Eva predstaví:

  • Agilnú metodiku SW divízie Siemens, ktorá vychádza zo Scrum a XP a zohľadňuje koncernové štandardy pre oblasť vývoja SW.
  • Súhrn viacročných skúsenosti z agilného vývoja v projektoch

peters14:30 – 15:15 Scrum v slovenskej spoločnosti
Peter Špireng, Scrum Master, COOPEX Soft spol. s r.o., Slovenská Republika

Naša cesta k Scrumu. Od teórie k praxi. Ako žijeme so Scrumom.

Prípadová štúdia z reálneho prostredia, reálnej firmy, na reálnych projektoch v slovenských reáliach.

15:30 – 16:15 Open fórum
Všetci speakri

Diskusia poskytujúca priestor pre otázky smerované na speakrov a prítomných. Jedinečná šanca nájsť odpovede na praktické otázky.

14.1.2010 Agile @ Slovakia večer

Stretnite sa na spoločnom posedení s prezentujúcim, členmi skupiny Agile@Slovakia. Získajte kontakty a hlavne skúsenosti ako preklenúť problémy s nasadením agile a Scrumu.

19:30, Pivnica u starého otca
mapa

15.-16.1.2010  Scrum bootcamp, Scrum v praxi

krivitsky_800

Trénuje  Alexey Krivitsky, koordinátor Agile Ukraine, Ukrajina. Anglicky

Vstup 50 EUR (cena do 31.12.2009)
Registrácia bola ukončená

TARGET AUDIENCE

This training is designed for a wide audience of business executives, project mangers, product managers, team leads who are interested in adopting Agile methods. This course will also be useful for members of software teams as Agile values and principles are shared among all levels of enterprises.

LEARNING OBJECTIVES

Agile Values, Principles and Scrum
– Introducing Agile values and principles through games and simulations
– Adaptation versus Prediction mindsets
– Explaining the Scrum framework: Roles, Ceremonies, Artifacts

Product Elaboration and Project Planning
– Learning patterns of Scrum product elaboration: from Product Vision to Personas to User Stories
– Detailing Agile release planning techniques: User Stories, Team Estimations, Story Point and Velocity measurements and Release charts
– Experiencing Agile planning as done in Scrum with a full cycle (non-software) simulation
– Getting more of Agile with visual planning: Kanban, Scrum walls.

Team Forming and Agile Transition
– Introducing team forming modes and motivation sources
– Coaching trainees for building up their Agile adoption targets and plans
– Building coaching skillset with facilitation toolset and servant leadership attitude
– Uncovering and extending the art of ScrumMastership

EXTRAS

We believe learning through playing is an effective teaching method. Hence the course leverages lot of simulations, games, and other playful activities.

Getting the most of the shared class wisdom is achieved through various collaboration exercises. This way people share their experience, help each other in finding answers to complex situations, integrate the knowledge.

Kde

Mapa

Business Centrum Košice
Konferenčná sála

12. poschodie
Štúrova 27
Košice
Slovenská Republika

Vstúpte do histórie agility na Slovensku!

Dušan Kocúrek

Agile@Slovakia founder

REGISTRÁCIA UKONČENÁ

GENERÁLNI PARTNERI

EEA_logo_basic_SMALL

ScrumDesk

Torin logo

PLATINUM PARTNERI

Agile Alliance

Atlassian

sevt-logo-blue

Ness

siemens

itvalley

SILVER PARTNERI

T-System

MEDIÁLNI PARTNERI

TrendMedia

Agile Eastern Europe 2010

Alexej Krivitskij oznámil pokračovanie skvelej konferencie Agile Eastern Europe 2010. Podľa stránky AgileEE sa uskutoční 8-9 októbra 2010 opäť v Kyjeve na Ukrajine. Už len si počkať (a to nielen na hraniciach).

Je tu však aj iná možnosť, a tou je Scrum Impulz, konferencia, ktorá sa uskutoční v Košiciach. Viac už čoskoro!