SlideShare ist ein Scribd-Unternehmen logo
1 von 40
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

Weitere ähnliche Inhalte

Empfohlen

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Empfohlen (20)

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 

Úvod do SCRUM (SCRUM intro SVK)

  • 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

Hinweis der Redaktion

  1. PMI – project mgmt institute
  2. Team Problem solver – problems from in and out Multi-disciplined = all the skills that are needed