Little book of scrum

Page 1

LITTLE BOOK OF SCRUM > > > >

TE A M BASICS CEREM O NIES SCRU M G A MES


INDEX SCRU M TE A M - 3 SCRU M BASICS

> > > > > >

PROCES OVERZICHT - 4 RELEASE PLANNING / SPRINT 0 - 6 SCRUM BOARD > GEBRUIKEN - 8 SCRUM BOARD > PUNTEN POKER - 10 SCRUM BOARD > BURN DOWN CHART - 11 SPRINT RELEASE - 12

SCRU M G A ME

> CUP GAME - 131 > SCRUM CITY - 14

CEREM O NIES - 15

SCRUM? -

Term uit rugby Projectmethode uit de IT Teamwerk in korte cycli Focus - snelheid - kwaliteit - flexibel (agile)

2


SCRUM TEAM BEGR IPPEN

PRODUCT OWNER

SCRUM MASTER

De product owner (PO) is de klant. Van de PO wordt meer betrokkenheid verwacht dan bij andere projectmethodes. De PO is aanwezig bij ceremonies zoals de release planning en de sprint release. Daarnaast is de PO ook altijd te benaderen als het team meer informatie nodig heeft tijdens de sprint. Vaak werkt deze ook op dezelfde locatie als het team. Daarom wordt ook wel gekozen voor iemand die die klant vertegenwoordigd als PO. De PO is bevoegd om keuzes te maken namens de klant. Hij/zij kan vragen beantwoorden en ter plekke beslissingen nemen. Ook houdt hij/ zij de achterban op de hoogte.

De rol van de scrum master is die van begeleider en motivator. Hij zorgt dat de scrum ceremonies zoals de daily standup en de retro plaats vinden en goed verlopen. Hij/zij zorgt voor het team: de samenwerking, de werkruimte, het oplossen voor eventuele problemen. Vaak werkt de scrummaster ook mee in het team als teamlid. Hij/zij heeft dan twee rollen.

SCRUM TEAM Dit zijn de mensen die het werk uitvoeren in de sprints en hier verantwoordelijk voor zijn. Vaak bestaat het team uit verschillende disciplines. De teamleden zijn zo veel mogelijk op de sprintdagen aanwezig, en werken het liefst samen in 1 ruimte (snelle communicatie). Het kan voorkomen dat er een specialist bij het project betrokken wordt of iets moet worden uitbesteed. Dit zijn korte samenwerkingen en deze mensen maken geen deel uit van het team.

STAKEHOLDERS Dit zijn alle betrokkenen bij het project. Meestal zijn dit partijen die aan de kant van de klant staan, zoals verschillende onderdelen van het bedrijf van de klant. Maar het kunnen ook bijvoorbeeld testers zijn, die de doelgroep vertegenwoordigen. 3


SCRUM BASICS OVER ZICHT

PRODUCT BACKLOG

DE SPRINT

Een overzicht van de taken die in het project zitten. Deze worden tijdens de release planning (pag. 6) samengesteld.

Met scrum werk je in iteraties: ‘sprints’. Deze duren meestal 1 tot 3 weken. Van te voren wordt niet een vaste einddatum en exacte specificaties vastgesteld voor het project. Vanaf het begin wordt er gewerkt aan een ‘minimum viable product’. In vervolgsprints kan deze verder worden uitgebreid. Zo kan er flexibel worden gereageerd op feedback en wensen van de klant of de gebuikers.

SPRINT BACKLOG Een deel van de taken uit de backlog worden verplaatst naar de sprint backlog. Die zullen in die sprint worden gerealiseerd. 4


Een nieuw project bestaat in elk geval uit 3 sprints of meer. In de meeste bedrijven zijn er per project 3 tot 5 ‘sprint dagen’ per week. Hierin werkt het team aan 1 scrum project.

SPRINT RELEASE Aan het einde van de sprint is er de review (een demo van het product en overleg met de klant) en de retro (evaluatie van de samenwerking). Hierna kan de product backlog worden bijgesteld, als de kant bijvoorbeeld met nieuwe wensen komt, of bij de gebruikers blijkt dat iets toch anders moet. Dit is de basis van de volgende sprint.

DAILY STAND UP Tijdens de sprint zorgt de daily standup er voor dat de voortgang binnen het team wordt besproken. Zo kun je vertragingen snel signaleren en verhelpen. 5


SCRUM BASICS RELE ASE PL A N NING / SPR INT 0

STAKEHOLDER CIRCLE De stakeholder circle kun je gebruiken om een overzicht van stakeholders te maken. De meest invlooedrijke stakeholders gaan in de binnenste cirkel, de rest plaats je verder naar buiten.

IJSBERG De ijsberg-techniek gebruik je om de wensen en eisen samen met de product owner in kaart te brengen. Elk item krijgt een kaartje, en wordt in het onderste gedeelte van de ijsberg geplaatst. Daarna kun je belangrijkste items verplaatsen naar de top of het midden. Items in de top zijn meestal iets voor de eerstvolgende sprint, en de items in het midden voor sprints daarna.

USER PROFILE / PERSONA Door profielen te maken van je doelgroep, kun je ze beter inschatten.

tot 2 weken, afhankelijk van de complexiteit van het project. Het doel is een duidelijk beeld te vormen van de eisen en wensen van de klant. Dit wordt gedaan in de vorm van een product backlog en definition of done.

RELEASE PLANNING? De release planning (ook wel sprint 0) vindt plaats aan het begin van een project. Voordat met een project gescrumd kan worden, moet het de opdracht in kaart gebracht worden. De product owner is hierbij nauw betrokken. Dit geeft duidelijkheid over het project aan de product owner en het team. De release planning duurt 1 dag

Er zijn verschillende manieren om het project in kaart te brengen binnen scrum. hierboven zie je een aantal technieken die veel gebruikt 6


USER STORIES

STORY MAPPING

User stories zijn wensen en eisen die je op een hele specifieke manier opschrijft: “Als (bezoeker van de site) wil ik (kunnen zien wat er in mijn winkelmandje zit) zodat ik (weet of mijn bestelling klopt)”. User stories kunnen door het team gemaakt worden, maar ook samen met de toekomstige gebruikers. Dit geeft een heel concreet beeld van de wensen van de doelgroep.

Dit gebruik je om een grote hoeveelheid user stories te structureren. Hierboven staat een voorbeeld van een story map. De verschillende user stories worden verdeeld over hoofdthema’s. Vervolgens kun je de user stories die daar onder passen prioriteren, De bovenste stories gaan naar de eerstvolgende sprint. Deze vorm wordt vaak gebruikt in grote IT projecten.

DEEFINITION OF DONE Dit is een lijstje afspraken die je maakt met het team en de opdrachtgever. Wanneer kun je een taak markeren als “done”? Voorbeelden van afspraken zijn: als de teamleden het ontwerp goed keuren, als de feature getest is op mobiel formaat, etc.

worden. Meestal begin je met de stakeholders en een profiel van de uiteindelijke gebruikers. Met de ijsberg-methode kun je snel en intuitief de wensen en eisen van de klant visueel maken. Bij grotere projecten kun je ook kiezen voor user stories en story mapping.

kan ook goed zijn om andere stakeholders en toekomstige gebruikers te betrekken. Deze kun je gebruiken om je user stories en gebruikersprofielen te toetsen. Omdat bij scrum het eindproduct niet vast ligt, is de product backlog erg belangrijk. Hierin maak je inzichtelijk voor het team en de klant, wat er in de eerstvolgende sprint bereikt kan worden.

Je kunt bij de release planning alleen met de product owner te werken, maar het 7


SCRUM BASICS SCRU M BOARD

> GEBRU IK EN

gedeelte unplanned, voor als er toch iets erg belangrijks tussendoor komt in de sprint. Je kunt ook een digitaal scrumboard gebruiken. Dit is wel minder overzichtelijk tijdens de daily stand-up en lastig met de burn-down chart (zie pagina 11).

HET SCRUMBOARD Dit is een voorbeeld van een srcumboard. Elk team kan het scrumboard aanpassen aan de eigen wensen: soms is het scrumboard een complete wand, soms is een kleiner scrumboard genoeg.

SPRINT PLANNING

Dit voorbeeld heeft de vaste scrum onderdelen: product backlog, sprint backlog, to do, doing en done, burn down chart en definition of done. Ook zie je extra onderdelen die veel worden gebruikt: check/verify als extra stap voordat je iets in done hangt. En een

Als de release planning achter de rug is, kom je bij de sprint planning. In deze periode bereid je de sprint voor door het scrumboard klaar te zetten. Bij de sprint planning kiest het team (samen 8


met de product owner) een deel van de taken uit de product backlog. Deze gaan naar de sprint backlog: dit zijn de onderdelen die deze sprint worden gerealiseerd.

DAILY STAND-UP Het scrumboard wordt aan het begin van elke sprintdag bijgewerkt tijdens de daily stand up. De scrum master vraagt aan elk teamlid wat deze klaar heeft voor het team, vat hij/zij die dag gaat doen en of er blokkades zijn. Het teamlid kan zijn werkzaamheden toelichten en verplaatst de bijbehorende kaartjes.

De taken uit de sprint backlog splits je vervolgens in werkbare taken (een backlog taak kan bijvoorbeeld uit een deel vormgeving en een deel development bestaan). Deze splitste taken hang je in “to do�. Deze taken worden voorzien van een getal, dat aangeeft hoe zwaar de taak is. Deze punten worden ook gebruikt in de burn down chart, waar je de voortgang van het project bij houdt.

Aan het einde van de stand up werkt de scrum master de burn-down chart bij. De stand-up is een hele korte bijeenkomst: als er meer overleg nodig is, kan daarna een afspraak worden gemaakt. 9


SCRUM BASICS SCRU M BOARD

> P U N TEN P O K ER

PUNTEN POKER

De scrum master neemt een taak uit to do, en bespreekt deze. Elk teamllid schat voor zichtzelf de grootte in en kiest een kaart. Als iedereen heeft gekozen, legt iedereen zijn kaart open neer op tafel.

Dit wordt ook wel planning poker genoemd. Dit wordt gebuikt om in het team af te stemmen hoe lang een taak in to do gaat duren. Ook wordt hierbij duidelijk of een taak misschien te groot (onoverzichtelijk) is, en aangepast moet worden. Elk teamlid heeft een set kaarten zoals hierboven.

Heeft iedereen heftzelfde cijfer, dan wordt het op het kaartje geschreven en terug op het board gehangen. Is er verschil, dan moet het team bespreken waarom dat zo is. Daarna moet er een nieuwe stemronde worden gedaan. Het is belangrijk om niet te middelen

De kaarten geven relatieve grootte aan, geen tijd. Het team kiest eerst een eenvoudige taak uit. deze krijgt een “2�. Andere taken worden hiermee qua grootte vergeleken. 10


SCRUM BASICS SCRU M BOARD

> BURN DOWN CHART

of meeste stemmen te laten gelden. Iedereen maakt namelijk een inschatting vanuit zijn/haar expertise, en kan de anderen helpen een meer realistische inschatting te maken.

BURN DOWN CHART Als alle kaarten in to do zijn gepokerd, kun je de punten bij elkaar op tellen. Hiervaan maak je een grafiek: de punten op de Y as, de sprint dagen op de X as. Zo zie je hoeveel punten er per dag in Done moeten komen, om de sprint op tijd af te ronden. Bij de stand up markeert de scrum master hoeveel er is weggewerkt. Zo zie je heel snel wanneer de groep achter loopt! Vaak wordt er 10% bij het puntentotaal opgeteld, voor een veilige marge bij uitloop of onvoorziene taken.

Is de taak groter dan 13, dan is de taak erg groot of onoverzichtelijk. Dit brengt risico met zich mee qua tijdsplanning. Kan de taak worden gesplitst? Dan is dat beter. Taken die een ? of “oneindig� krijgen zijn niet goed omschreven. Ook die moeten worden veranderd. 11


SCRUM BASICS SPR INT RELE ASE

SPRINT RELEASE

RETRO(SPECTIVE)

Aan het einde van elke sprint is de sprint release. Deze bestaat uit twee onderdelen: de review en de retro. Na de srpint release, start het team weer met sprint planning voor de volgende iteratie.

Naast reflectie op het product, is er ook een evaluatie van hoe het team presteert: de samenwerking. Hierbij wordt er met de kanban manier gekeken: hoe kunnen we het steeds een beetje beter doen?

REVIEW

De retro draait om drie vragen: wat ging goed, wat kan beter, en wat willen de volgende sprint anders doen. Eventueel kan de definition of done aagepast worden.

De review is een vast moment met het team en de product owner. Het motto is: Demo (het product) or die (of shame). De product owner kan het product van de sprint kritisch bekijken en feedback geven aan het team. Naar aanleiding van deze sessie passen het team en de product owner de project backlog aan. Nu deze sprint is opgeleverd, wat gaat er in de volgende sprint gebeuren? Moeten we wensen en eisen bijstellen? Dit zorgt er voor dat je met de sprints flexibel kan reageren op de klant en de toekomstige gebruikers.

12


SCRUM GAMES G A ME

> CUP GAME

BIJ DEZE GAME OEFEN JE DE VOLGENDE ONDERDELEN: - TEAMROLLEN: SCRUM MASTER - WERKEN IN SPRINTS - SPRINT RELEASE REVIEW/RETRO

DE CUP GAME In een race tegen de klok probeer je met jouw team een kleine taak uit te voeren: deze bekertjes moeten weer netjes in een stapeltje bij de product owner worden ingeleverd. Er is wel een moeilijkheid: je mag ze niet aanraken. Spelvarianten zijn: paper plane game, ball game

BENODIGDHEDEN: Elastiekjes Dun touw Wegwerpbekertjes

TIJD: 30 minten

DEELNEMERS: Minimaal 2 teams van 3+ personen Product owner/trainer

13


SCRUM GAMES G A ME

> SCRU M C I T Y

BIJ DEZE GAME OEFEN JE DE VOLGENDE ONDERDELEN: -

STAKEHOLDER CIRCLE USER STORIES STORY MAPPING ALS PROJECT BACKLOG SPRINT PLANNING MET SPRINT BACKLOG, TAKEN SPLITSEN, PUNTEN POKER SPRINT RELEASE REVIEW/RETRO

WELCOME TO SCRUM CITY Er is een grote opdracht binnen gehaald: bij jullie in de buurt moet een nieuw stadje worden gebouwd. Hoe gaan jullie ervoor zorgen dat straks de product owner en de nieuwe bewoners tevreden zijn? Spelvarianten zijn: Millionaire resort, Olympische spelen 20XX

BENODIGDHEDEN: Lego Grote vellen papier Stiften Post-its

TIJD: Minimaal 2 uur

DEELNEMERS: Minimaal 2 teams van 3+ personen Product owner/trainer

14


CEREMONIES VASTE M O MENTEN IN SCRU M

RELEASE PLANNING

(DAILY) STAND-UP

Voordat met een project gescrumd kan worden, moet het de opdracht in kaart gebracht worden. De product owner is hierbij nauw betrokken. Dit geeft duidelijkheid over het project aan de product owner en het team.

Kort overleg in team aan begin van werkdag (maximaal 5-15 min). Doel: afstemmen binen het team,problemen signaleren en de voortgang bijhouden. Draait om drie vragen: - Wat heb je gedaan voor het team? - Wat ga je vandaag doen? - Zijn er blokkades/problemen? De scrummaster zorgt dat iedereen aan het woord komt. Teamleden verplaatsen de items op het scrumboard, terwijl ze vertellen. De scrummaster werkt hierna de burn-down chart bij. Een stand-up is geen vergadering. Is er verder overleg of hulp nodig, dan wordt er een afspraak gemaakt voor na de stand-up.

Ook kan in deze fase de doelgroep worden betrokken om bijvoorbeeld user profiles en user stories te controleren. Duur: 1 dag tot 2 weken, afhankelijk van de complexiteit van het project. Doel: een duidelijke strategie, een product backlog en een definition of done.

SPRINT PLANNING

SPRINT RELEASE

Bij de sprint planning besluit het team wat de omvang en het doel is van de komende sprint. Dit wordt voor de start van elke sprint gedaan, vaak in overleg met de product owner: wat is haalbaar in 1 sprint? De belangrijkste items uit de product backlog worden geselecteerd en komen in de sprint backlog te hangen. Na het splitsen van taken, punten poker en het maken van de burn down chart is het scrumboard kaar en kan het team starten met de sprint.

Aan het einde van elke sprint is er de sprint release. Deze bestaat uit de volgende twee ceremonies: review en retro. Naar aanleiding van deze momenten kan het team de product backlog en eventueel de definition of done aanpassen.

REVIEW Onderdeel van de sprint release. Aan het einde van elke sprint heeft het team een sessie met de product owner. Eventueel kunnen andere stakeholders erbij worden betrokken, Hierbij verzamelt het team feedback op het product en/ of een akkoord voor oplevering.

PUNTEN POKER

Dit is een onderdeel van de sprint planning. Bij puntenpoker maakt het team samen een inschatting hoe groot de taken in de sprint zijn. Ieder heeft een set kaarten met de cijfers 0 - 1 - 2 - 5 - 8- 13 - etc. Dit geeft geen tijd aan, maar een relatieve grootte. Doel: het team kan overzien hoe veel werk de verschillende taken innemen. Met de punten kan de burn-down chart worden ingevuld. Deze wordt gebruikt om de voortgang binnen de sprint te bewaken.

RETRO(SPECTIVE) Onderdeel van de sprint release. Het team evalueert de samenwerking in de sprint. Er zijn altijd drie centrale vragen: wat ging goed, wat kan beter en wat is het actiepunt voor de volgende sprint. Er zijn verschillende creatieve werkvormen voor de review. 15


NOTITIES NAAM

> ___________________

2017 - LITTLE BOOK OF SCRUM OVERZICHT VAN SCRUM VOOR WORKSHOPS DOOR ANNELOTTE FELLINGER 16


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.