Scrum v praxi · Scrum v praxi Sprint ez „sprintu zero ... Na začátku sprintu přidá do sprint...

Post on 27-Jul-2018

233 views 0 download

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

► Martin.Hlavacka@ness.com ► 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