Scrum - een korte introductie
-
Upload
anton-vanhoucke -
Category
Business
-
view
368 -
download
4
description
Transcript of Scrum - een korte introductie
OVER SCRUM Een korte introductie
INTRODUCTIE SCRUM 1
- Anton Vanhoucke -
@antonvh
2
VANDAAG
1. Fabrique, bekend van… 2. Waarom scrum? 3. Basisprincipes 4. Hulpmiddelen 5. Proces 6. Vooral niet scrummen 7. Vragen
INTRODUCTIE SCRUM
3
WELKOM IN DELFT
INTRODUCTIE SCRUM
4
WELKOM IN AMSTERDAM
INTRODUCTIE SCRUM
5
WELKOM IN ROTTERDAM
INTRODUCTIE SCRUM
Ogenschijnlijk eenvoudige oplossingen
7
WAT WE DOEN
INTRODUCTIE SCRUM
Web en apps
Drukwerk
Merken en identiteiten
Inrichtingen Campagnes
Strategie
8
MET WIE WE SCRUMMEN
INTRODUCTIE SCRUM
9
MET WIE WE SCRUMMEN - PARTNERS
INTRODUCTIE SCRUM
10
DOEL VAN DE TRAINING:
‘ Jullie zoveel mogelijk kennis en vaardigheden geven om goed een rol in een Scrumteam te kunnen vervullen’
INTRODUCTIE SCRUM
... Wat is de rol van de Scrum Master
sprint O ... Hoe werkt Scrum ?
... Waarom scrum ?
11
MAAK HET RELEVANT EN INTERACTIEF !
Bij alles wat we zeggen, vraag je af: “Leuk, maar wat betekent dit voor …”
INTRODUCTIE SCRUM
... Mijn baas
... Mijn bedrijf
... Mijn project
... Mijn klant
... mezelf
WAAROM SCRUM? Wat maakt het anders dan de traditionele waterval
12 INTRODUCTIE SCRUM
13
VROEGER HADDEN WE WATERVAL
INTRODUCTIE SCRUM
14
We hebben het allemaal meegemaakt…
INTRODUCTIE SCRUM
15
LANGE DISCUSSIES OVER SCOPE
INTRODUCTIE SCRUM
16
LANGE DISCUSSIES OVER BUDGET
INTRODUCTIE SCRUM
17
En als je dan eindelijk begonnen bent…
INTRODUCTIE SCRUM
18
DESIGNERS MET FOAM BOARDS
INTRODUCTIE SCRUM
19
Eindeloze iteraties
INTRODUCTIE SCRUM
20
DEADLINES GEMIST
INTRODUCTIE SCRUM 20 Scrum Master interactieve projecten
21
WACHTENDE ONTWIKKELAARS
INTRODUCTIE SCRUM
22
EXCEL HEL
INTRODUCTIE SCRUM
23
ONTWERP KAN NIET GEBOUWD WORDEN
INTRODUCTIE SCRUM
24
GEBOUWD PRODUCT LIJKT NIET OP ONTWERP
INTRODUCTIE SCRUM
25
… en zo kunnen we nog wel even doorgaan.
INTRODUCTIE SCRUM
26
WATERVAL KENMERKEN
· Voorspellen · Afspraken maken
· Goedkeuren · Ingrijpen
· Eén voor één · Overdragen
INTRODUCTIE SCRUM
ENTER: AGILE & SCRUM! Coming soon, in theaters nears you
27 INTRODUCTIE SCRUM
1. KORTERE TIME TO MARKET Kleine stappen, snel live
INTRODUCTIE SCRUM 28
29
1. KORTERE TIME TO MARKET
· Geen stoplichten
INTRODUCTIE SCRUM
30
1. KORTERE TIME TO MARKET
· Geen stoplichten · Parallel werken
INTRODUCTIE SCRUM
31
1. KORTERE TIME TO MARKET
· Geen stoplichten · Parallel werken · Minimal Viable Product (MVP)
INTRODUCTIE SCRUM
vs
2. HOGERE KWALITEIT Maximaal gebruik van expertise
INTRODUCTIE SCRUM 32
33
2. HOGERE KWALITEIT
· Integratie van disciplines
INTRODUCTIE SCRUM
· Elkaars sterktes gebruiken · Je pet in het midden gooien · Nobrainers benoemen · Echt 100 procent ad hoc overleg
· Elkaar begrijpen · Doelen delen i.p.v.
verantwoordelijkheden verdelen
34
2. HOGERE KWALITEIT
· Integratie van disciplines · Klant aan boord
INTRODUCTIE SCRUM
· Marktkennis · Lessen uit het verleden · Kennis interne belangen
· Kleine bijsturingen, om grote te voorkomen
(fantastische buy-in)
35
2. HOGERE KWALITEIT
· Integratie van disciplines · Klant aan boord · Verantwoordelijk-heidsgevoel
INTRODUCTIE SCRUM
Het team… · is vanaf het begin betrokken · schat zelf in · formuleert eigen doelen
Teamleden… · bepalen eigen taken · boeken zelf voortgang
3. RISICOBEHEERSING Snel bijsturen
INTRODUCTIE SCRUM 36
37
3. RISICOBEHEERSING
· Overzicht
INTRODUCTIE SCRUM
38
3. RISICOBEHEERSING
· Overzicht · Doorlopende evaluatie
INTRODUCTIE SCRUM
39
Dus: snelheid, kwaliteit, beheersing.
INTRODUCTIE SCRUM
BASISPRINCIPES VAN SCRUM Net zoals van alle Agile methodes
40 INTRODUCTIE SCRUM
Bij Scrum gaat het niet om het team, niet om de klant. Het gaat zelfs niet over het product.
Het gaat er om hoe relevant het resultaat is voor de eindgebruiker.
END USERS FIRST
41 INTRODUCTIE SCRUM
Scrum geeft vrijheid in ruil voor commitment Dit geldt voor het bureau, de team-leden en de klant. Sta open voor verandering en pak problemen direct aan
FREEDOM VS. COMMITMENT
42 INTRODUCTIE SCRUM
Directe en ad hoc communicatie vervangt lange vergaderingen, uitvoerige documentatie en het uitwerken van overbodige zaken.
Prioriteren voorkomt het ontstaan van overbodige features in het product zelf.
ELIMINATE WASTE
43 INTRODUCTIE SCRUM
Het team hoeft niet helemaal zichzelf te managen en te organiseren. Maar het moet wel open, energiek, en intrinsiek gemotiveerd zijn. Zodat je er niet aan hoeft te sleuren
SELF-PROPELLED TEAM
44 INTRODUCTIE SCRUM
Net als in het echte leven willen we altijd meer, maar dat kan niet altijd. Het vaststellen van een tijdslimiet voor elke taak voorkomt dat je verdwaalt in een activiteit en veel kostbare tijd verliest
TIMEBOX EVERYTHING
45 INTRODUCTIE SCRUM
Elke werkblok (sprint) moet een werkend concreet product of deelproduct opleveren. Zonder ‘lorem ipsum’ en ‘black or white boxes’
SHIPPABLE PRODUCT
46 INTRODUCTIE SCRUM
Bij Scrum is het team constant onderhevig aan steeds wisselende eisen en verzoeken van de klant en leuke en minder leuke verrassingen.
Ga er mee om op een flexibele en intelligente manier. Zoals Bruce Lee zei:
“Be like water”
INSPECT & ADAPT
47 INTRODUCTIE SCRUM
1. Voor de klant is het wennen dat het eindproduct vooraf niet vaststaat of precies omschreven is.
2. De belofte van scrum is wel dat het product past binnen de visie en de doelen van de klant.
3. Er is een continue feedback loop en de klant kan steeds prioriteiten stellen.
Project
Duur
Prijs Scope
FLEXIBLE SCOPE
48 INTRODUCTIE SCRUM
HOE WERKT HET NU? Rollen, begrippen, momenten
49 INTRODUCTIE SCRUM
50
ROLLEN IN HET SCRUMPROCES:
Team
Scrum master
Product ownder
INTRODUCTIE SCRUM
· Niet zo maar een projectteam. Het commitment is veel groter.
· Ieder teamlid neemt verantwoordelijkheid voor zichzelf maar ook voor het hele team.
· Team committeert zich aan het resultaat van een sprint en wordt niet extern gepland.
ROLLEN : TEAM
51 INTRODUCTIE SCRUM
· De grenzen tussen disciplines vervagen in het team
· De klant kan met een beter idee komen dan de strateeg of de creatief
· Scrum sloopt opgeklopte ego’s en windowdressing
· Iedereen gaat met de billen bloot
ROLLEN : TEAM
52 INTRODUCTIE SCRUM
· Bewaakt en begeleidt het Scrumproces.
· Is initiatiefnemer van de Scrum Events
· Lost de ‘impediments’ (belemmeringen) op voor het team
· Is ‘Servant leader’ · Is ‘change agent’:
Scrum vraagt een andere manier van denken
· Enkele uren per dag
ROLLEN : SCRUM MASTER
53 INTRODUCTIE SCRUM
· Vertegenwoordiger van de opdrachtgever
· Heeft mandaat om beslissingen te nemen on-the-spot
· Heeft contact met de Stakeholders en overlegt met hen waar nodig
· Is aanwezig bij de Sprints, meerdere dagen per week.
ROLLEN : PRODUCT OWNER
54 INTRODUCTIE SCRUM
Op afstand betrokken · Budgethouders · Eigenaars of lijnmanagement · Managers van gerelateerde
afdelingen (sales, communicatie, klantenservice, … )
· Content managers · Consumenten-
belangengroepen
ROLLEN : STAKEHOLDERS
55 INTRODUCTIE SCRUM
BEGRIPPEN ‘t is een taaltje
56 INTRODUCTIE SCRUM
· User stories · Product backlog · Sprint backlog · Sprint · Definition of Done · Deliverable · Demo · Scrum room · Scrum board
BEGRIPPEN IN SCRUM
57 INTRODUCTIE SCRUM
· Een klein onderdeel van een project, enkele dagen werk.
· Zo zelfstandig mogelijk uit te voeren.
· Geformuleerd vanuit nut voor de gebruiker
BEGRIPPEN: USER STORIES
58 INTRODUCTIE SCRUM
De product backlog is · een geprioriteerde lijst
van user stories · die omschrijven welke
gebruiksmogelijkheden het product moet krijgen,
· en dus welke functionaliteiten in het product moeten zitten.
BEGRIPPEN: PRODUCTBACKLOG
59 INTRODUCTIE SCRUM
Een periode van 2 à 3 weken waarin minimaal 3 dagen per week door het team gezamenlijk wordt gewerkt.
BEGRIPPEN: SPRINT
60 INTRODUCTIE SCRUM
· Is een deel van de product backlog.
· Bevat de stories waaraan als eerste begonnen wordt in de komende sprint.
· Door flexibele scope is het onzeker hoeveel stories er voltooid worden.
BEGRIPPEN: SPRINT BACKLOG
61 INTRODUCTIE SCRUM
62
WATERVAL
INTRODUCTIE SCRUM
Strategie
Scope
Analyse & definitie Release Ontwikkeling
Interactie
Visueel
Development
Test & debug
Implementatie
PRESO
PRESO
PRESO
PRESO
PRESO
PRESO PRESO
PRESO
PRESO
PRESO
PRESO
63
SCRUM PROJECT, 3 SPRINTS
INTRODUCTIE SCRUM
Strategie & concept
Backlog
Sprint 0 Release Sprint 1
Interactie
Visueel
Development
Test & debug
Implementatie
Sprint 2
Interactie
Visueel
Development
Test & debug
Sprint 3
Interactie
Visueel
Development
Test & debug
Backlog Backlog Backlog
DEMO DEMO
DEMO
DEMO
PRESO
Definition of Done (DOD) is borging van kwaliteit : · Randvoorwaarden · Creativiteit · Klantacceptatie · ‘interne’ acceptatie
BEGRIPPEN: DEFINITION OF DONE
64 INTRODUCTIE SCRUM
Definition of Done (DOD) is borging van kwaliteit : · Randvoorwaarden · Creativiteit · Klantacceptatie · ‘interne’ acceptatie
BEGRIPPEN: DEFINITION OF DONE
65 INTRODUCTIE SCRUM
Resultaat van een sprint · Een werkend product of
deelproduct · Gereed is voor een “Demo”
aan de stakeholders
BEGRIPPEN: DELIVERABLE & DEMO
66 INTRODUCTIE SCRUM
De scrumroom is een ‘energie centrale’ door: · Fysieke nabijheid van
teamleden · Ontwerp, ideeën en
inspiratie zichtbaar op de muur !
· Ingericht op resultaat en snelheid
BEGRIPPEN: DE SCRUMROOM
67 INTRODUCTIE SCRUM
Maak alles zichtbaar: · Stories & taken · Burndownchart · Unplanned items
BEGRIPPEN: HET SCRUMBOARD
68 INTRODUCTIE SCRUM
69
BEGRIPPEN: HET SCRUMBOARD
INTRODUCTIE SCRUM
MOMENTEN Zo zit het proces in elkaar
70 INTRODUCTIE SCRUM
71
EVENTS BINNEN EEN SPRINT
INTRODUCTIE SCRUM
SPRINT
Sprint planning meeting
Daily scrums
Retro- spective
Sprint demo
xDaily reviews
BACKLO
G
GR
OO
MIN
G
72
SPRINT 0 - VOORBEREIDEN
INTRODUCTIE SCRUM
• Inhoud • Heldere visie • Stabiele basis • Verzekering tegen verspilde
tijd • Alles wat je nodig hebt om
echt te gaan sprinten!
• Relatie • Teambuilding • Commitment
WAAROM SPRINT 0
73 INTRODUCTIE SCRUM
74
… maar het belangrijkste in sprint 0 is het maken van …
INTRODUCTIE SCRUM
SPRINT 0 ・ PRODUCT BACKLOG
INTRODUCTIE SCRUM
· De verzameling van alle user stories
Drie bronnen 1. Concept 2. Business goals 3. De rest
75
SPRINT 0 ・ USER STORIES SCHRIJVEN
INTRODUCTIE SCRUM
Als gebruiker Wil ik mijn energieverbruik kunnen inzien Zodat ik kan zien hoeveel stroom ik verbruik WEL GOED Als bekende gebruiker Wil ik mijn energieverbruik kunnen inzien Zodat ik kan zien waarop ik kan bezuinigen
2x hetzelfde
76
SPRINT 0 ・ USER STORIES SCHRIJVEN
INTRODUCTIE SCRUM
Als gebruiker Wil ik mijn emailadres en wachtwoord kunnen
invoeren Zodat ik kan inloggen WEL GOED Als terugkerende gebruiker Wil ik kunnen inloggen met emailadres en
wachtwoord Zodat ik mijn persoonlijke gegevens in een
veilige omgeving kan bekijken
Niemand wil zomaar inloggen
77
SPRINT 0 ・ USER STORIES SCHRIJVEN
INTRODUCTIE SCRUM
Als gebruiker Wil ik geinspireerd worden Zodat ik weet welke producten ik moet kopen BETER Als orienterende gebruiker Wil ik door foto’s van verschillende kamers kunnen
browsen Zodat ik kan zien hoe de raamdecoratieproducten
er in het echt uitzien
Te algemeen
78
SPRINT 0 ・ USER STORIES SCHRIJVEN
INTRODUCTIE SCRUM
Als gebruiker Wil ik gemakkelijk mijn weg kunnen vinden Zodat de website prettig is om te gebruiken DEFINITION OF DONE de site is gebruiksvriendelijk
Geen user story, maar randvoorwaarde
79
Alle stories samen vormen één grote rij 1. Samen inschatten, in
dagen 2. Team schuift in stilte 3. PO bepaalt prio 4. Allen bepalen aantal
stories voor sprint 1 5. Backlog gaat op de
muur
BACKLOG PRIORITEREN EN INSCHATTEN
80 INTRODUCTIE SCRUM
http://www.infoq.com/articles/product-backlog
· Statusupdate · Dagelijks & staand · Het hele team · Max 15 à 20 minuten
· Status. Géén inhoudelijke discussie
DAILY STANDUP
81 INTRODUCTIE SCRUM
82
HET LEZEN VAN HET SCRUM BOARD
INTRODUCTIE SCRUM
Met teveel tegelijkertijd bezig!
83
HET LEZEN VAN HET SCRUM BOARD
INTRODUCTIE SCRUM
Goeie focus. Te weinig velocity. Tegenvallers?
DEMO Geen powerpoint maar echte dingen
84 INTRODUCTIE SCRUM
85
WAT IS EEN DEMO?
· Geen concept-presentatie · Gereed werk · Teamleden demo-en zelf! · Alle stakeholders aanwezig…
INTRODUCTIE SCRUM
86
TIP: RUIM DE SCRUM ROOM OP :-)
INTRODUCTIE SCRUM
87
DE STAKEHOLDER TEST
INTRODUCTIE SCRUM
• Inspect & Adapt is een van de basisprincipes van SCRUM.
• Een retrospective is een bijeenkomst waarin het team bijeenkomt na een sprint om te evalueren en te onderzoeken wat volgende sprint beter kan.
RETROSPECTIVE
88 INTRODUCTIE SCRUM
TO SCRUM OR NOT TO SCRUM Da’s de vraag
89 INTRODUCTIE SCRUM
BUREACRATIE
nice picture here.
DEMOCRATIE
nice picture here.
BESLUITELOOSHEID
nice picture here.
BALANS IN HET TEAM
nice picture here.
IF YOU CAN’T STAND THE HEAT…
95
VALLEN EN OPSTAAN
INTRODUCTIE SCRUM
96
SCRUM IS VOORAL SUPERTOF
INTRODUCTIE SCRUM
brands, design & interaction