Een korte introductie in Scrum voor docenten informatica. In software en webdesign kan je bijna niet meer om deze projectaanpak heen. Deze presentatie beschrijft in een notendop hoe scrum in de dagelijkse praktijk werkt en wat we geleerd hebben bij het toepassen van de methode. Fabrique, bekend van…
De presentatie bevat deze onderdelen:
Waarom zijn we ooit begonnen met scrummen?
Basisprincipes
Rollen in het scrumteam
Intermezzo: scrum ervaren
Tools en aanpak
Vooral niet scrummen als…
11. DOEL VAN DE TRAINING:
‘ Jullie zoveel mogelijk inzicht geven in deze nieuwe projectaanpak’
... Wat is
de rol van
de Scrum
Master sprint O
... Hoe
werkt
Scrum ?
... Waarom
scrum ?
12. MAAK HET RELEVANT EN INTERACTIEF !
Bij alles wat we zeggen, vraag je af:
“Leuk, maar wat betekent dit voor …”
... Mijn
team
... Mijn
school... Mijn
projecten
... Mijn
lessen
... mezelf
31. WATERVAL
Strategie
Scope
Analyse & definitie ReleaseOntwikkeling
Interactie
Visueel
Development
Test & debug
Implementatie
PRESO
PRESO
PRESO
PRESO
PRESO
PRESO
PRESO
PRESO
PRESO
PRESO
PRESO
32. SCRUM PROJECT, 3 SPRINTS
Strategie & concept
Backlog
Sprint 0 ReleaseSprint 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
33. 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
PrijsScope
FLEXIBLE SCOPE
34. Elke werkblok (sprint) moet een
werkend concreet product of
deelproduct opleveren.
Zonder ‘lorem ipsum’ en ‘black
or white boxes’
SHIPPABLE PRODUCT
35. 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
36. 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
37. 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 LEADS TO COMMITMENT
38. 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
39. 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
41. ROLLEN IN HET SCRUMPROCES:
STAKEHOLDERS
PRODUCT OWNER
SCRUM TEAM
SCRUM MASTER
42. · 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
· De grenzen tussen disciplines
vervagen in het team
· De klant kan met een beter
idee komen dan de strateeg of
de creatief
· Iedereen gaat met de billen
bloot
ROLLEN : TEAM
43. · 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
44. · 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
46. 46
SPELREGELS
· Geef het balletje door aan iedereen van de groep
· De bal niet doorgeven aan degene die naast je staat
· Einde: Als iedereen de bal heeft (het moment dat de laatste de bal heeft)
Hoe snel kunnen jullie dat?
48. · User stories
· Product backlog
· Sprint backlog
· Sprint
· Definition of Done
· Deliverable
· Demo
· Scrum room
· Scrum board
BEGRIPPEN IN SCRUM
49. · Een klein onderdeel van een
project, enkele dagen werk.
· Zo zelfstandig mogelijk uit te
voeren.
· Geformuleerd vanuit nut voor
de gebruiker
BEGRIPPEN: USER STORIES
50. 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
51. Een periode van 2 à 3
weken waarin minimaal 3
dagen per week door het
team gezamenlijk wordt
gewerkt.
BEGRIPPEN: SPRINT
52. · 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
53. Definition of Done (DOD) is
borging van kwaliteit :
· Randvoorwaarden
· Creativiteit
· Klantacceptatie
· ‘interne’ acceptatie
BEGRIPPEN: DEFINITION OF DONE
54. 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
59. 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
http://www.infoq.com/articles/product-backlog
60. · Statusupdate
· Dagelijks & staand
· Het hele team
· Max 15 à 20 minuten
· Status. Géén
inhoudelijke discussie
DAILY STANDUP
62. • 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