scrum v praxi · scrum v praxi sprint ez „sprintu zero ... na začátku sprintu přidá do sprint...
TRANSCRIPT
© 2011 Ness Technologies – Proprietary and Confidential NASDAQ: NSTC; TASE: NSTC
Scrum v praxi
FEL ČVUT v Praze
6. 12. 2016
aneb co nám fungovalo a co už méně
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Obsah
Představení
Proč se zabýváme agilními metodikami
Co je to agile a jeho základní principy
Úvod do scrumu
Scrum v praxi
► Jak jsme scrum zavedli na jednotlivých projektech, nástroje
► Lessons learned
Závěr
Prostor pro vaše dotazy :)
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Představení
NESS Czech s. r. o.
► IT konzultantská firma pro více než 1500 zákazníků po světě
► Založeno v Izraeli, 7800 zaměstnanců celosvětově, 400 v ČR
► Outsourcing & Cloud, systémová integrace, QA, BI, atd.
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Představení
► Ness.cz
► Agileostrava.cz
► Hracidoreprezentace.cz
► [email protected] ► LinkedIn
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Váš názor?
Proč se zabýváme agilními metodikami
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Etnetera
Proč se zabýváme agilními metodikami
1
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
The Standish Group, ESI International
► Definice úspěšného projektu
• Včas, s požadovaným rozpočtem, s naplánovanou funkcionalitou
Proč se zabýváme agilními metodikami
2, 3
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Agilní metodiky (agile = hbitý, čilý)
Co je to agile a jeho základní principy
► Únor 2001, Utah, USA
► 17 odborníků z oblasti softwarového inženýrství
Kent Beck Jeff Sutherland, Ken Schwaber Martin Fowler
XP Scrum Refaktorování
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Agilní metodiky (agile = hbitý, čilý)
Co je to agile a jeho základní principy
► Aliance pro agilní vývoj, Manifest agilního programování
• Individualitám a interakci před procesy a nástroji
• Fungujícímu softwaru před obsáhlou dokumentací
• Spolupráci se zákazníkem před sjednáváním smluv
• Reakci na změnu před plněním plánu
► „Jakkoliv jsou body napravo hodnotné, bodů nalevo si ceníme více.“
4
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Co je to agile a jeho základní principy
The Standish Group
► Definice úspěšného projektu
• Včas, s požadovaným rozpočtem, s naplánovanou funkcionalitou
2
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Co je to agile a jeho základní principy
XP
Lean
Kanban
Scrum
TDD
Crystal metodiky
…a další
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Co je to agile a jeho základní principy
Mindset
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Projektový trojimperativ
Co je to agile a jeho základní principy
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Princip agilních metodik
Představme si, že naším úkolem je konstrukce letadla
Co je to agile a jeho základní principy
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Princip agilních metodik
Představme si, že naším úkolem je konstrukce letadla
Co je to agile a jeho základní principy
► Tradiční vývoj
• Detailní sběr požadavků
• Konstrukce celého letadla
• Prezentace zákazníkovi, sběr zpětné vazby od zákazníka – bude spokojen?
► Agilní metodiky
• Sběr obecných požadavků
• Konstrukce trupu, sběr zpětné vazby od zákazníka
• Konstrukce křídla, sběr zpětné vazby od zákazníka…
• Prezentace hotového letadla, sběr zpětné vazby od zákazníka
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Úvod do scrumu
Název vznikl z ragby, kdy pojem „scrum“ znamená strategii jak dostat míč do hry
Založen na poznání, že vývoj s sebou přináší nepředvídatelné události a tím se stává složitým
Neuvádí konkrétní nástroje, ale popisuje komunikaci uvnitř týmu
Iterativní, se zpětnou vazbou od zákazníka, na tým
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Úvod do scrumu
Role
► Product owner, scrum master, vývojový tým
Meetingy
► Backlog grooming, pre-planning, planning, stand-up, sprint review, retrospektiva
Artefakty
► Product backlog, sprint backlog, sprint, user story, burn down chart, velocity, poker planning, scrum board
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Úvod do scrumu
Scrum - schéma
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Úvod do scrumu
Demingův cyklus
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Software pro navrhování a výpočty konstrukcí
► Středně velká firma
► Desktopová aplikace
► Více scrum týmů
CRM
► Velká bankovní instituce
► Webová aplikace
► Jeden scrum tým
► Moje role: Scrum master, tester
► Moje role: IT test manager
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Software pro navrhování a výpočty konstrukcí – mosty, tunely, budovy
► Středně velká firma – celkově 200 zaměstnanců v ČR a Německu
► Desktopová aplikace
► 1987 – Start jako firma jednoho muže v Německu
► 1991 – Založení pobočky v Praze
► 2010 – Roste počet lidí a projektů
► 2012 – Start agile, první scrum tým
► 2014 – Druhý scrum tým
► 2016 – Pět scrum týmů, vývoj nové funkcionality jen na agilní bázi
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Software pro navrhování a výpočty konstrukcí – mosty, tunely, budovy
► C++, cca 7 mil. řádků kódu
► MS Visual Studio, Qt Creator
► Git, Jenkins
► Squish
► Scrum
► 5 týmů, 6 – 9 členů
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Tým
► Product owner
• Vize produktu, správa Product backlogu
► Scrum master, analytik/tester
• Odstraňuje překážky, hlídá proces, provádí analýzu USs, testuje, píše USs
► Lead programmer
• Definice architektury, zpětná vazba Product ownerovi, code review
► Vývojáři
• Vývoj nové funkcionality, bug fixing, code review
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Sprint
► Bez „sprintu zero“
► Na začátku 2 týdny, potom 3 týdny – ověřeno, že se dodá více
► Planning poker
► Denní konzultace s PO
► Scrum master není programátor
► Otevřenost retrospektiv – včetně zástupců PO
► Sprint review je interní
► Scrum of scrums
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Sprint
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Plánování sprintu
► Většinu USs píší Scrum masteři/analytici
► Velké množství skrytých problémů
► Denní konzultace s PO
• Zapracování poznámek od PO nezmění ohodnocení USs – vývoj pokračuje
• Zapracování poznámek od PO změní ohodnocení USs – to se dokončí v aktuálním sprintu, na zapracování poznámek od PO se zapíše další US
► Pokyn k nastudování USs 1 – 2 dny před plánováním
► Planning poker
► Bodovaná refaktorizace jako součást sprintu
► Bug fixing, dvojí review nových funkcionalit i oprav defektů
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Plánování sprintu
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Scrum board
► Rozdělení na sekce Work, review, testing, final review, done
► Na začátku sprintu přidá do sprint backlogu USs scrum master, následně si vývojáři USs rozdělí
► Mechanismus přechodu tasků, bugů mezi sloupci
► Bugy na červených lístečcích
► Poznámky o čísle sprintu, od kdy do kdy trvá sprint, počet dokončených bodů za minulý sprint, task & defect flow
► Tabule na špendlíky, ne na samolepky
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Scrum board
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Meetingy – stand up
► Meeting pro celý tým aby si ověřil, jestli stíhá dodat funkcionalitu, ke které se v rámci sprintu zavázal
► Měl by trvat 10 – 15 minut
► Nejčastější meeting, kde se dá uspořit v součtu hodně času
► Nešvar – velké technické detaily
► Vylepšení – scrum master podává předmět člověku, který má mluvit – moment překvapení udržuje pozornost ostatních
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Meetingy – sprint review
► Na konci sprintu tým prezentuje dokončenou funkcionalitu PO
► Nechte tým prezentovat, SM moderuje
► Ověřte, že představovaná funkcionalita neobsahuje bugy
► Testeři zapisují chyby (papír, tooly)
► Prostor pro dotazy k PO
► Představení USs pro další sprint
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Meetingy – retrospektiva
► Meeting na konci sprintu, jehož cílem je zpětná vazba na tým, procesy
► Z meetingu vzešlo velké množství zlepšení – kvalita kódu, testování, USs
► Nevynechat!
► Různé formy
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Meetingy – retrospektiva
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Meetingy – retrospektiva
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Meetingy – retrospektiva
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Všechno, co má svůj začátek, má i svůj konec.
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
CRM
► Shromažďuje, zpracovává a využívá informace o zákaznících a umožňuje tak poznat, pochopit a předvídat jejich potřeby, přání a nákupní zvyklosti
► Velká bankovní instituce – celkově 7 500 zaměstnanců v ČR
► Webová aplikace
► Systém kompletně umístěný na cloudu, bezpečnost oběma směry ošetřena šifrováním
► 2014 – Výběrové řízení na dodavatele
► 2015 – Začátek vývoje
► 2016 – Pilot, příprava na mass rollout
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
CRM
► JAVA
► IDEA, Sublime text
► Vývoj bez verzování
► IE 11
► Bez GUI automatických testů, cca 700 unit testů – pokrytí 75% funkčnosti kódu před nasazením na PROD
► Banka uzpůsobena na tradiční model vývoje
► Scrum
► 1 tým, 6 – 9 členů
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Tým
► Product owner/PM
• Vize produktu, management celého projektu
► Scrum master, vývojář
• Odstraňuje překážky, hlídá proces, vyvíjí, opravuje defekty
► Lead programmer
• Definice architektury, zpětná vazba Product ownerovi, vývoj, bug fixing
► Vývojáři
• Vývoj nové funkcionality, bug fixing
► Testeři
• Ověřují hotovou funkcionalitu, revidují USs
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Sprint
► Bez sprintu zero
► 2 týdny
► Bez ohodnocování USs
► Velmi špatná kvalita USs, často bez akceptačních kritérií
► Denní konzultace se stakeholdery, analytiky
► Scrum master je programátor
► Nedělá se code review – narůstá technický dluh
► Sprint review - přítomni stakeholdeři a občerstvení
► Retrospektivy jsme většinou nedělali
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Plánování sprintu
► USs píší analytici, často „potají“ – zřiďte centrální backlog
► USs nebyla bodována
► Nekvalitní USs - velké množství skrytých problémů
► Bug fixing ani technický dluh nebyly brány v potaz
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Plánování sprintu
► Vodopád vs. scrum
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Plánování a exekuce testů
► Vodopád vs. scrum
► Vše postaveno na testovacích případech a počtu chyb
► JIRA vs. QC
► Unit testy
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
Scrum board
► Rozdělení na sekce Work, testing, done
► Lístečky s jednodenními tasky
► Lístečky = samolepky
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
… shrnutí
► Zřiďte centrální Product backlog
► Nebojte se experimentovat s délkou sprintů
► SM by neměl být vývojář
► Bodujte USs
► Nekvalitní USs vracejte
► Myslete na technický dluh
► Investujte do automatických testů
► Pořiďte si kvalitní tabuli
► Dělejte retrospektivy
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Scrum v praxi
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Závěr
Plusy
► Spokojenost zákazníka
► Rychlá reakce na změny
► Zpřesnění časových odhadů
Mínusy
► Začátek je těžký
► Složitější u velkých projektů v korporacích
► Velké množství artefaktů, meetingů
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Jsou agilní metodiky pro každého?
Závěr
► Řízení letového provozu
► Marketingové projekty
► Vývoj IT systémů
► Pásová výroba komponent
► Agilní metodiky nejsou pro každého, ale fungují, přináší kvalitu, zábavu a úspěch a o to asi jde
► Na začátku nejasné požadavky
► Požadavky se často mění
► Časté a pravidelné dodávky
► Provádění změn v průběhu projektu nákladné, nemožné
► Zákazník nechce „ztrácet čas“ častými konzultacemi s týmem
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Ideální agilní metodika?
Závěr
► Neexistuje
► Každá metodika vyvíjena s cílem zlepšit konkrétní část životního cyklu
Ideální je kombinace více metodik
► Iterativní vývoj se zpětnou vazbou od zákazníka, na tým
► Revize a refaktorizace kódu
► Použití automatizovaného testování
► Dobrá vizualizace procesu a omezení rozpracované práce
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Reference
► 1
• https://www.etnetera.cz/public/1b/43/e5/52571_103079_agilni_dotaznik_report_2013_5.pdf
► 2
• http://www.mountaingoatsoftware.com/blog/agile-succeeds-three-times-more-often-than-waterfall
► 3
• http://media.govtech.net/GOVTECH_WEBSITE/EVENTS/PRESENTATION_DOCS/2008/Best_of_NY/Defining_Business_Requirements_-_ESI.pdf
► 4
• http://agilemanifesto.org
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Reference
► Agilní metody řízení projektů
• Zuzana Šochová, Eduard Kunce, Computer press, 2014
► Zuzana Šochová
• Sochova.cz
• Soch.cz/blog
► Agilní Open café
• Zuzana Šochová
► Certifikace
• Certified Scrum master, Certified Product owner
• Agile tester
www.ness.com
Pro nový snímek si
pokud možno vyberte
předlohu (Domů >
Snímky > rozbalte
nabídku „Nový
snímek“).
„Nový snímek“ v
kontextové nabídce
vytvoří nový snímek
podle rozložení
předchozího .
Pokud se něco
pokazí, zvolte
„Obnovit“ nebo znovu
vyberte z nabídky
Rozložení. (viz obr.)
Děkuji za pozornost a přeji hezký zbytek dne Nyní je prostor pro vaše další dotazy
Čas se naplnil