Upload
anton-vanhoucke
View
397
Download
4
Embed Size (px)
DESCRIPTION
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…
Citation preview
SCRUM IN EEN NOTENDOP De nieuwe projectaanpak
- Anton Vanhoucke -
@antonvh
VANDAAG
1. Fabrique, bekend van… 2. Waarom scrum? 3. Basisprincipes 4. Rollen 5. Intermezzo: scrum ervaren 6. Tools en aanpak 7. Vooral niet scrummen als…
BEKEND VAN
…EN VAN
…EN VAN
WELKOM IN DELFT
WELKOM IN AMSTERDAM
WELKOM IN ROTTERDAM
MET WIE WE SCRUMMEN
MET WIE WE SCRUMMEN - PARTNERS
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 ?
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
WAAROM SCRUM? Wat maakt het anders dan de traditionele waterval
VROEGER HADDEN WE WATERVAL
We hebben het allemaal meegemaakt…
LANGE DISCUSSIES OVER SCOPE
En als je dan eindelijk begonnen bent…
DESIGNERS MET FOAM BOARDS
Eindeloze iteraties
DEADLINES GEMIST
20 Scrum Master interactieve projecten
WACHTENDE ONTWIKKELAARS
ONTWERP KAN NIET GEBOUWD WORDEN
GEBOUWD PRODUCT LIJKT NIET OP ONTWERP
… en zo kunnen we nog wel even doorgaan.
ENTER: AGILE & SCRUM! Wat als…
VAN WATERVAL NAAR 8-VAKS SNELWEG
SNEL WETEN OF JE PRODUCT GAAT WERKEN
vs
ALLE EXPERTISE GEBRUIKEN
ALTIJD WETEN HOE JE PROJECT ER VOOR STAAT
Goeie focus. Te weinig velocity. Tegenvallers?
BASISPRINCIPES VAN SCRUM Net zoals van alle Agile methodes
WATERVAL
Strategie
Scope
Analyse & definitie Release Ontwikkeling
Interactie
Visueel
Development
Test & debug
Implementatie
PRESO
PRESO
PRESO
PRESO
PRESO
PRESO PRESO
PRESO
PRESO
PRESO
PRESO
SCRUM PROJECT, 3 SPRINTS
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
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
Elke werkblok (sprint) moet een werkend concreet product of deelproduct opleveren. Zonder ‘lorem ipsum’ en ‘black or white boxes’
SHIPPABLE PRODUCT
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
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
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
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
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
ROLLEN In het scrumproces
ROLLEN IN HET SCRUMPROCES:
STAKEHOLDERS
PRODUCT OWNER
SCRUM TEAM
SCRUM MASTER
· 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
· 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
· 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
INTERMEZZO Geef de bal door
45
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?
TOOLS EN AANPAK ‘t is een taaltje
· User stories · Product backlog · Sprint backlog · Sprint · Definition of Done · Deliverable · Demo · Scrum room · Scrum board
BEGRIPPEN IN 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
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
Een periode van 2 à 3 weken waarin minimaal 3 dagen per week door het team gezamenlijk wordt gewerkt.
BEGRIPPEN: SPRINT
· 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
Definition of Done (DOD) is borging van kwaliteit : · Randvoorwaarden · Creativiteit · Klantacceptatie · ‘interne’ acceptatie
BEGRIPPEN: DEFINITION OF DONE
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
BEGRIPPEN: DE SCRUMROOM
Maak alles zichtbaar: · Stories & taken · Burndownchart · Unplanned items
BEGRIPPEN: HET SCRUMBOARD
BEGRIPPEN: HET SCRUMBOARD
SPRINT 0 - VOORBEREIDEN
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
· Statusupdate · Dagelijks & staand · Het hele team · Max 15 à 20 minuten
· Status. Géén inhoudelijke discussie
DAILY STANDUP
DEMO
· Geen concept-presentatie · Gereed werk · Teamleden demo-en zelf! · Alle stakeholders aanwezig…
• 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
TO SCRUM OR NOT TO SCRUM Da’s de vraag
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…
VALLEN EN OPSTAAN
SCRUM IS VOORAL SUPERTOF
ALLES WETEN?
ECHT ALLES WETEN
brands, design & interaction