Marian Skalský
marian.skalsky@eea.sk
@marian_skalsky
SCRUMINTRO
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Kto som a čo tu robím :)
PM / SCRUM master / branch manager v EEA
spoluzakladateľ Agile@Slovakia
Certified SCRUM master
SCRUM alliance member
Neprišiel som vás presviedčať..
.. toto nie je „SCRUM buy-in“..
.. chcem vás poinformovať, podiskutovať, nasadiť
chrobáka do hlavy.. ;)
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Agenda
Charakteristiky / členenie metodológií vývoja sw
SCRUM overview (role, artefakty, postupy)
SCRUM v príkladoch
Škáloveteľnosť
Common workspace – kolaboratívne prostredie
SCRUM + XP tech. practices
Štatistiky
Ako začať so SCRUMom
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Ako to vyzerá u vás?
Poznáte agilné metodológie? Aké? Používate ich?
Poznáte SCRUM? Používate ho?
Aké metodológie/frameworky na vývoj sw používate?
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Kľúčové charakteristiky
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Predictive vs Adaptive
Predictive
realita je stabilná, budúcnosť sa dá predpovedať..
detailný plán
detailná „big up-front analýza a design“
zmeny nie sú žiadúce a sú nákladné
PMI, RUP, PRINCE2, ..
..
Adaptive
realita je premenlivá, nedá sa úspešne predikovať..
iteratívny, inkrementálny postup
častý monitoring stavu, feedback, adaptácia
zmeny sú vítané
Agile family (SCRUM, XP, OpenUp..)
..
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Plan driven vs Value driven
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Process vs People oriented
Process oriented (high ceremony)
dôležitý je proces
proces funguje nezávisle na tom koho riadi
measurement based mgmt - silná kontrola „z hora“
..
People oriented (low ceremony)
dôležití sú ľudia - žiadny proces nenahradí schopnosti
tímu – vždy je to o ľuďoch
proces má podporovať tím, jeho schopnosti
delegatory mgmt - dôvera – prenos zodpovednosti do
tímu
..
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Heavy-weight vs Light-weight
More prescriptive / heavy-weight Less prescriptive / light-weight
Henrik Kniberg (www.crisp.se). 2009
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
SCRUM ?
SCRUM je agilná metodológia
adaptive / iterative
value-driven
people-oriented
leight-weight
time-boxed
http://agilemanifesto.org/
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Agile/SCRUMvs Sequential/Waterfall
Dušan Kocúrek (agile.sk). 2010
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Kde ste vy?
Dušan Kocúrek (agile.sk). 2010
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
SCRUM overview
role
artefakty
postupy
engineering
praktiky
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
SCRUM overview - role
Product owner (PO)
Father of the product
Vision
Features
Priorities (bizz value)
Planning
Communicates with
stakeholdersRawsthorne & Shimp, 2009 - 2010
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
SCRUM overview - role
Scrum master (SM)
Cares of process
Problem solver
Team protection
Arrangement
Team
Multi-disciplined
Self-organized/managed
Communicative
Sharing common goal
Self-supportingRawsthorne & Shimp, 2009 - 2010
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
SCRUM overview - artefakty
Product backlog
všetky požiadavky, zoradené podľa priority
vyššia priorita = detailnejší popis (just
„enough“)
Sprint backlog
Burn-down chart
Task board
Impediments log
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
SCRUM overview - postupy
Sprint (iterácia, obvykle 1-4 týždne)
Sprint planning míting
Daily SCRUM/Standup míting
Sprint review míting
BackLog grooming míting
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – štart projektu/release
Rawsthorne & Shimp, 2009 - 2010
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – štart projektu/release
vytvorenie product backlogu
naplánovanie releasu (ov) (voliteľné)
plánovanie & štart sprintu
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – plánovanie sprintu
Rawsthorne & Shimp, 2009 - 2010
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – planning míting
cieľ: naplánovať práce pre sprint
½ – 1 deň
PO + team
PO dodá zoradený backlog
Team
vyberie z top priority stories(UCs),
ktoré dodá v rámci sprintu (komitne
sa), podľa svojej kapacity
doladí špecifikáciu
rozdelí stories na konkrétne úlohy,
nstaví im definiton of done
odestimuje (napr. planning poker)
ľudia z tímu si vyberú úlohy!
tím sa „zaviaže dodať“ (komitne)
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – sprint
Rawsthorne & Shimp, 2009 - 2010
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – sprint – práca
team je self-organized s cieľom dodať
výstupy sprintu
tím sa zaviazal (komitol) a nie je rušený!
tím implementuje úlohy (definition of done)
a testuje
prebieha komunikácia
SCRUM master (+team + zvyšok sveta)
rieši problémy
odstraňuje klacky z pod nôh
team (+ PO)
dolaďovanie detailov implementácie
PO (+ team + stakeholders)
pripravuje podklady pre ďalší sprint
PO má k dispozícii výstupy priebežne – skúša
ich
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – sprint – daily standup
cieľ: prejsť stav prác, problémy
15 minút, každý deň
ScrumMaster + team + hocikto
(nezasahuje..)
nástroje:
task board – vizualizovaný
stav úloh (stav sprintu)
burn-down chart – stav plnenia
plánu
3 otázky
Na čom si pracoval od včera?
Na čom budeš pracovať?
Aké máš problémy?
SM – zbiera a rieši problémy
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – sprint – pbl grooming
cieľ: pripraviť podklady pre nasledujúci sprint čo najlepšie
(nie je oficiálne súčasťou scrumu)
PO počas sprintu pripravuje podklady pre nasledujúci
sprint..
PO usporiada BackLog grooming meeting..
±2 hod.
spriorituzuje stories v BackLogu
s pomocou impl. expertov (nemusí byť celý tím)
analyzuje, prioritizuje, dekomponuje stories do
pripravovaného sprintu
celý dev team následne urobí estimácie
>>> PO získa feedback z tímu
>>> plánovací míting zbehne hladšie
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – sprint – review/demo
Rawsthorne & Shimp, 2009 - 2010
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – sprint – review/demo
cieľ: ukázať stakeholdrom výsledky sprintu - či ideme
dobrým smerom, získať feedback
±4 hod.
môže prísť hocikto
team pripraví demo hotovej funkcionality
PO prechádza funkcie, dáva feedback
>>> tím je motivovaný dodať OK výstupy,
môže sa pochváliť ale aj blamovať.. :)
>>> tím má okamžitú spätnú väzbu
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – sprint – retrospektíva
Rawsthorne & Shimp, 2009 - 2010
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – sprint – retrospektíva
cieľ: vylepšiť aktuálne procesy / výkonnosť
±4 hod.
celý tím (interný, bez zákazníka..)
tím identifikuje veci (procesy, praktiky..)
ktoré šli OK a ktoré by mohli byť lepšie
tím vyberie niekoľko z nich
identifikuje príčiny („napr. technika 5
why“)
navrhne riešenia (akcie)
tieto sú následne monitorované
>>> problémy nehnijú.. riešia sa..
>>> systém práce sa vylepšuje..
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – čo ďalej..?
Rawsthorne & Shimp, 2009 - 2010
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – projekt beží – čo ďalej..?
sprinty sú intenzívne – slack time
PO priebežne aktualizuje priority PBL
podľa feedbacku z dema
podľa vstupov od stakeholdrov..
…
team implementuje veci podľa takto
meniacich sa priorít v sprintoch
projekt končí, keď sa minie vyhradený
rozpočet, máme dosť hotovej
funkcionality etc.
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Príklad – rekapitulácia
team 7± 2 šlape najlepšie
PO – dáva požiadavky, prioritizuje
SM – sa „stará o tím“ (PO+tím), ladí
proces, výkonnosť
Team
cross-functional
vlastní / riadi proces = self-organized..
.. drajvuje vývoj
pracuje v iteráciách (sprintoch) < 30 dní
iterácia začína Planningom končí Review
produktu - demo
procesov
každodenný míting – stav, korekcia
PO – validuje výstupy
.. pre tím je to väčší fun, lepšia
sebarealizácia.. zákazník je v hre..
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Škálovateľnosť
optimálny SCRUM tím 7 ±2
co-located ľudí
ak toto nestačí.. musíme
škálovať :)
potrebujeme viac tímov
možno distribuovaných..
SCRUM of SCRUMs..
up to 100s..
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Common workspace - kolaborácia
SCRUM: people oriented, customer oriented..
>>> team potrebuje zdieľaný priestor na kolaboráciu
dokumentácia (popis user-stories/use-cases, architektúra,
infraštruktúra, používateľská dokumentácia..)
novinky, diskusie..
správa/prioritizácia backlogu
plánovanie sprintov, releasov
sledovanie (vizualizácia) stavu úloh, sprintov, releasov..
Jedno z overených riešení:
Wiki (napr. Atlassian Confluence) + Enterprices level issue
tracking (napr. Atlassian JIRA / GreenHopper)
Poznáte
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Common workspace - Confluence
Wiki (Confluence)
prístupná cez web pre celý tím vrátane zákazníka
kolaboratívna tvorba obsahu
diskusie, komunity, siete..
jednoduché vyhľadávanie
členenie do spejsov podľa projektov
zdieľané dokumenty
notifikácia o zmenách v obsahu (RSS, mail..)
..
www.atlassian.co
m
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Common workspace - JIRA/GreenHopper
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Common workspace - Feywa
Feywa – správa alokácií
správa ľudských zdrojov, projektov, alokácií, rezervácií
správa organizačných jednotiek, znalostí
integrácia s JIRA (projekty, ľudia) www.feywa.com
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
SCRUM + XP
SCRUM sa často kombinuje s XP engineering practices
Coding standards
Unit testing
Test Driven Development
Refactoring
Continous Integration
Collective code ownership
Spike solutions
Pair-programming
Automatic acceptance testing
...
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Štatistiky - agile
AmbySoft - Agile Adoption Rate Survey Results: February 2008
642 respondentov, Severná Amerika/Európa
od 90's..
relevantné štatistiky už
existujú..
69% organizácií malo
1 a viac bežiacich
agilných projektov..
82% bolo už za fázou
pilotného projektu
minimálne riziko z
nasadenia agile..
Agile/SCRUM
Google, Microsoft
Siemens SR, Ness
SR, EEA, Coopex
soft..
Marian Skalský, marian.skalsky@eea.sk, @marian_skalsky
eea.sk, agile.sk
Ako začať?
Pilotný projekt
Motivovaní, schopní ľudia, ktorí to chcú skúsiť
Motivovaní klient, odhodlaný intenzívne spolupracovať
Náročnosť projektu: vyššia ako štandard
..
Pripraviť „kolaboratívnu infraštruktúru“
Vyškoliť staff
samostatne.. (sú predsa motivovaní :))
2-3 dňový SCRUM master-class
Certifikácia..
Coaching..
Kontaktujte nás ;) Radi Vám pomôžeme.
Marian Skalský
marian.skalsky@eea.sk
@marian_skalsky

Úvod do SCRUM (SCRUM intro SVK)

  • 1.
  • 2.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Kto som a čo tu robím :) PM / SCRUM master / branch manager v EEA spoluzakladateľ Agile@Slovakia Certified SCRUM master SCRUM alliance member Neprišiel som vás presviedčať.. .. toto nie je „SCRUM buy-in“.. .. chcem vás poinformovať, podiskutovať, nasadiť chrobáka do hlavy.. ;)
  • 3.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Agenda Charakteristiky / členenie metodológií vývoja sw SCRUM overview (role, artefakty, postupy) SCRUM v príkladoch Škáloveteľnosť Common workspace – kolaboratívne prostredie SCRUM + XP tech. practices Štatistiky Ako začať so SCRUMom
  • 4.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Ako to vyzerá u vás? Poznáte agilné metodológie? Aké? Používate ich? Poznáte SCRUM? Používate ho? Aké metodológie/frameworky na vývoj sw používate?
  • 5.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Kľúčové charakteristiky
  • 6.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Predictive vs Adaptive Predictive realita je stabilná, budúcnosť sa dá predpovedať.. detailný plán detailná „big up-front analýza a design“ zmeny nie sú žiadúce a sú nákladné PMI, RUP, PRINCE2, .. .. Adaptive realita je premenlivá, nedá sa úspešne predikovať.. iteratívny, inkrementálny postup častý monitoring stavu, feedback, adaptácia zmeny sú vítané Agile family (SCRUM, XP, OpenUp..) ..
  • 7.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Plan driven vs Value driven
  • 8.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Process vs People oriented Process oriented (high ceremony) dôležitý je proces proces funguje nezávisle na tom koho riadi measurement based mgmt - silná kontrola „z hora“ .. People oriented (low ceremony) dôležití sú ľudia - žiadny proces nenahradí schopnosti tímu – vždy je to o ľuďoch proces má podporovať tím, jeho schopnosti delegatory mgmt - dôvera – prenos zodpovednosti do tímu ..
  • 9.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Heavy-weight vs Light-weight More prescriptive / heavy-weight Less prescriptive / light-weight Henrik Kniberg (www.crisp.se). 2009
  • 10.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk SCRUM ? SCRUM je agilná metodológia adaptive / iterative value-driven people-oriented leight-weight time-boxed http://agilemanifesto.org/
  • 11.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Agile/SCRUMvs Sequential/Waterfall Dušan Kocúrek (agile.sk). 2010
  • 12.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Kde ste vy? Dušan Kocúrek (agile.sk). 2010
  • 13.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk SCRUM overview role artefakty postupy engineering praktiky
  • 14.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk SCRUM overview - role Product owner (PO) Father of the product Vision Features Priorities (bizz value) Planning Communicates with stakeholdersRawsthorne & Shimp, 2009 - 2010
  • 15.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk SCRUM overview - role Scrum master (SM) Cares of process Problem solver Team protection Arrangement Team Multi-disciplined Self-organized/managed Communicative Sharing common goal Self-supportingRawsthorne & Shimp, 2009 - 2010
  • 16.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk SCRUM overview - artefakty Product backlog všetky požiadavky, zoradené podľa priority vyššia priorita = detailnejší popis (just „enough“) Sprint backlog Burn-down chart Task board Impediments log
  • 17.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk SCRUM overview - postupy Sprint (iterácia, obvykle 1-4 týždne) Sprint planning míting Daily SCRUM/Standup míting Sprint review míting BackLog grooming míting
  • 18.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – štart projektu/release Rawsthorne & Shimp, 2009 - 2010
  • 19.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – štart projektu/release vytvorenie product backlogu naplánovanie releasu (ov) (voliteľné) plánovanie & štart sprintu
  • 20.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – plánovanie sprintu Rawsthorne & Shimp, 2009 - 2010
  • 21.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – planning míting cieľ: naplánovať práce pre sprint ½ – 1 deň PO + team PO dodá zoradený backlog Team vyberie z top priority stories(UCs), ktoré dodá v rámci sprintu (komitne sa), podľa svojej kapacity doladí špecifikáciu rozdelí stories na konkrétne úlohy, nstaví im definiton of done odestimuje (napr. planning poker) ľudia z tímu si vyberú úlohy! tím sa „zaviaže dodať“ (komitne)
  • 22.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – sprint Rawsthorne & Shimp, 2009 - 2010
  • 23.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – sprint – práca team je self-organized s cieľom dodať výstupy sprintu tím sa zaviazal (komitol) a nie je rušený! tím implementuje úlohy (definition of done) a testuje prebieha komunikácia SCRUM master (+team + zvyšok sveta) rieši problémy odstraňuje klacky z pod nôh team (+ PO) dolaďovanie detailov implementácie PO (+ team + stakeholders) pripravuje podklady pre ďalší sprint PO má k dispozícii výstupy priebežne – skúša ich
  • 24.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – sprint – daily standup cieľ: prejsť stav prác, problémy 15 minút, každý deň ScrumMaster + team + hocikto (nezasahuje..) nástroje: task board – vizualizovaný stav úloh (stav sprintu) burn-down chart – stav plnenia plánu 3 otázky Na čom si pracoval od včera? Na čom budeš pracovať? Aké máš problémy? SM – zbiera a rieši problémy
  • 25.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – sprint – pbl grooming cieľ: pripraviť podklady pre nasledujúci sprint čo najlepšie (nie je oficiálne súčasťou scrumu) PO počas sprintu pripravuje podklady pre nasledujúci sprint.. PO usporiada BackLog grooming meeting.. ±2 hod. spriorituzuje stories v BackLogu s pomocou impl. expertov (nemusí byť celý tím) analyzuje, prioritizuje, dekomponuje stories do pripravovaného sprintu celý dev team následne urobí estimácie >>> PO získa feedback z tímu >>> plánovací míting zbehne hladšie
  • 26.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – sprint – review/demo Rawsthorne & Shimp, 2009 - 2010
  • 27.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – sprint – review/demo cieľ: ukázať stakeholdrom výsledky sprintu - či ideme dobrým smerom, získať feedback ±4 hod. môže prísť hocikto team pripraví demo hotovej funkcionality PO prechádza funkcie, dáva feedback >>> tím je motivovaný dodať OK výstupy, môže sa pochváliť ale aj blamovať.. :) >>> tím má okamžitú spätnú väzbu
  • 28.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – sprint – retrospektíva Rawsthorne & Shimp, 2009 - 2010
  • 29.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – sprint – retrospektíva cieľ: vylepšiť aktuálne procesy / výkonnosť ±4 hod. celý tím (interný, bez zákazníka..) tím identifikuje veci (procesy, praktiky..) ktoré šli OK a ktoré by mohli byť lepšie tím vyberie niekoľko z nich identifikuje príčiny („napr. technika 5 why“) navrhne riešenia (akcie) tieto sú následne monitorované >>> problémy nehnijú.. riešia sa.. >>> systém práce sa vylepšuje..
  • 30.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – čo ďalej..? Rawsthorne & Shimp, 2009 - 2010
  • 31.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – projekt beží – čo ďalej..? sprinty sú intenzívne – slack time PO priebežne aktualizuje priority PBL podľa feedbacku z dema podľa vstupov od stakeholdrov.. … team implementuje veci podľa takto meniacich sa priorít v sprintoch projekt končí, keď sa minie vyhradený rozpočet, máme dosť hotovej funkcionality etc.
  • 32.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Príklad – rekapitulácia team 7± 2 šlape najlepšie PO – dáva požiadavky, prioritizuje SM – sa „stará o tím“ (PO+tím), ladí proces, výkonnosť Team cross-functional vlastní / riadi proces = self-organized.. .. drajvuje vývoj pracuje v iteráciách (sprintoch) < 30 dní iterácia začína Planningom končí Review produktu - demo procesov každodenný míting – stav, korekcia PO – validuje výstupy .. pre tím je to väčší fun, lepšia sebarealizácia.. zákazník je v hre..
  • 33.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Škálovateľnosť optimálny SCRUM tím 7 ±2 co-located ľudí ak toto nestačí.. musíme škálovať :) potrebujeme viac tímov možno distribuovaných.. SCRUM of SCRUMs.. up to 100s..
  • 34.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Common workspace - kolaborácia SCRUM: people oriented, customer oriented.. >>> team potrebuje zdieľaný priestor na kolaboráciu dokumentácia (popis user-stories/use-cases, architektúra, infraštruktúra, používateľská dokumentácia..) novinky, diskusie.. správa/prioritizácia backlogu plánovanie sprintov, releasov sledovanie (vizualizácia) stavu úloh, sprintov, releasov.. Jedno z overených riešení: Wiki (napr. Atlassian Confluence) + Enterprices level issue tracking (napr. Atlassian JIRA / GreenHopper) Poznáte
  • 35.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Common workspace - Confluence Wiki (Confluence) prístupná cez web pre celý tím vrátane zákazníka kolaboratívna tvorba obsahu diskusie, komunity, siete.. jednoduché vyhľadávanie členenie do spejsov podľa projektov zdieľané dokumenty notifikácia o zmenách v obsahu (RSS, mail..) .. www.atlassian.co m
  • 36.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Common workspace - JIRA/GreenHopper
  • 37.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Common workspace - Feywa Feywa – správa alokácií správa ľudských zdrojov, projektov, alokácií, rezervácií správa organizačných jednotiek, znalostí integrácia s JIRA (projekty, ľudia) www.feywa.com
  • 38.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk SCRUM + XP SCRUM sa často kombinuje s XP engineering practices Coding standards Unit testing Test Driven Development Refactoring Continous Integration Collective code ownership Spike solutions Pair-programming Automatic acceptance testing ...
  • 39.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Štatistiky - agile AmbySoft - Agile Adoption Rate Survey Results: February 2008 642 respondentov, Severná Amerika/Európa od 90's.. relevantné štatistiky už existujú.. 69% organizácií malo 1 a viac bežiacich agilných projektov.. 82% bolo už za fázou pilotného projektu minimálne riziko z nasadenia agile.. Agile/SCRUM Google, Microsoft Siemens SR, Ness SR, EEA, Coopex soft..
  • 40.
    Marian Skalský, marian.skalsky@eea.sk,@marian_skalsky eea.sk, agile.sk Ako začať? Pilotný projekt Motivovaní, schopní ľudia, ktorí to chcú skúsiť Motivovaní klient, odhodlaný intenzívne spolupracovať Náročnosť projektu: vyššia ako štandard .. Pripraviť „kolaboratívnu infraštruktúru“ Vyškoliť staff samostatne.. (sú predsa motivovaní :)) 2-3 dňový SCRUM master-class Certifikácia.. Coaching.. Kontaktujte nás ;) Radi Vám pomôžeme. Marian Skalský marian.skalsky@eea.sk @marian_skalsky

Editor's Notes

  • #7 PMI – project mgmt institute
  • #16 Team Problem solver – problems from in and out Multi-disciplined = all the skills that are needed