Succes met Scrum - Boekbespreking Anouk Huurneman Leusden, 8 februari 2016
Succes met Scrum
-
Boekbespreking
Anouk Huurneman
Leusden, 8 februari 2016
Doelgroep
1. Mensen met een technische achtergrond die willen overstappen op de Scrum Methodiek
2. Personen in leidinggevende posities die willen leren hoe ze hun team het best van dienst kunnen zijn
3. Personen die binnen de organisatie verantwoordelijk zijn voor de verkoop van softwareprojecten en die willen weten hoe je de potentiele klanten ervan kunt overtuigen dat de Scrum methodiek uiteindelijk beter is voor de klant.
4. Beslissingsnemers binnen een organisatie die willen weten wat Scrum inhoudt en hoe ze hun organisatie kunnen omvormen naar een Agile organisatie
5. Personen die producten afnemen bij een bedrijf dat de Scrum methodiek gebruikt en die willen weten at de voordelen zijn vanuit het standpunt van de opdrachtgever.
2 Succes met Scrum
Content boek en doel voor vanavond
1. Wat is Scrum
2. Scrum in theorie
3. Starten met de Scrum methodiek
4. Scrum Project Starten
5. Sprints uitvoeren
6. Projectdocumentatie bijhouden
7. Opschalen naar meerdere Scrum-teams
8. Hoe “verkoop” ik scrum binnen mijn bedrijf?
9. Hoe “verkoop” ik scrum aan mijn klant?
10. Wat te doen als Scrum niet werkt?
Succes met Scrum 3
Doel van boek- bespreking van vandaag is om kennis te maken met de Scrum methodiek
Wat is Scrum
De scrum is het moment waarop de bal opnieuw in het rugby spel wordt gebracht en waar alle teamleden elkaar omarmen en samen proberen de bal te bemachtigen. De symboliek van de scrum refereert aan het samenwerken in een team om zo efficiënt mogelijk een bepaald doel te behalen
4 Succes met Scrum
Het ontstaan van Scrum
Van traditionele software ontwikkeling…
5 Succes met Scrum
Het ontstaan van Scrum
…naar Agile principes
6 Succes met Scrum
Agile Manifesto
7 Succes met Scrum
12 Agile principes
1 Klanttevredenheid door snelle levering van bruikbare software
2 Zelfs late veranderingen in de eisen (en wensen) zijn welkom
3 Werkende software wordt regelmatig geleverd (weken ipv m aanden)
4 Nauwe samenwerking tussen ontwikkelaars en mensen die de business kennen
5 Projecten steunen op gemotiveerde en betrouwbare mensen
6 Gesprek tussen mensen is beste communicatie
7 Werkende software is maatstaf van vooruitgang
8 Ontwikkeling kan te allen tijde worden voortgezet
9 Voortdurende aandacht voor technische uitmuntenheid en goed ontwerp
10 Eenvoud is belangrijk
11 Teams organiseren zichzelf
12 Men past zich aan de omstandigheden aan
8 Succes met Scrum
Agile/Scrum Methodiek
Menselijke interactie
Transparantie van het project
Leren van elkaar en het verbeteren van het proces door evaluaties
9 Succes met Scrum
Waterval Project
Agile/Scrum
Project
Content boek en agenda voor vanavond
1. Wat is Scrum
2. Kennismaking met de Scrum methodiek
3. Aan de slag met Scrum
Succes met Scrum 10
Scrum in theorie
Bij de start van een project dienen er vanuit scrum een aantal zaken te worden geregeld
Opstellen van de productvisie
Opstellen van de Productbacklog
Maken van een opleverplan (Release planning)
Samenstellen van het team
11 Succes met Scrum
Productvisie
12 Succes met Scrum
Voor wie?
Welke behoeften?
Welke kritieke elementen?
Welke unieke punten?
De productbacklog
Een geprioriteerde lijst met al het werk dat gedaan moet worden om een product of een nieuwe release het levenslicht te laten zien.
Bestaat uit: Features ( (functionele wens of eis)
Problemen (bugs, issues)
Wat wordt beschreven, niet hoe
Communicatiemiddel
Bestaat uit Product Backlog elementen: user stories
13 Succes met Scrum
Product backlog elementen
Een user story is een korte beschrijving (max 4 zinnen) van de wens en/of eis in ‘normale’ mensen taal.
Om <reden Z>.wil ik al gebruiker met <rol (X)> <Functionaliteit Y>
14 Succes met Scrum
Inschatten grootte en ordening van
productbacklog
Inschatten van de userstories met behulp van storypoints Storypoint geeft grootte en complexiteit van een item weer niet de hoeveelheid werk 1-2-3-5-8-13-21-34-45-99-144 enz. (Fibonacci) Ordenen van een productbacklog 1) Bedrijfswaarde: hoe belangrijk is de functionaliteit voor het
product 2) Prioriteit (van functionaliteit voor de klant), bijv MoSCoW-reeks 3) Complexiteitsschatting Grooming Op het moment dat informatie over het project wijzigt, kan de userstory worden verfijnd.
15 Succes met Scrum
Release planning
16 Succes met Scrum
Product
backlog
Toege-wezen
story-points
Team
snelheid
Release planning
Teamsnelheid (Velocity): Aantal userstories dat een team in een sprint kan oppakken
Er zijn 4 Rollen binnen scrum
1) Productowner Vertegenwoordiger van de klant Verantwoordelijk voor het vullen en de prioritering van de Product Backlog Moet duidelijk beeld hebben van het te ontwikkelen product Overlegt met stakeholders
2) Ontwikkelteam
3-9 personen (hoogste productiviteit bij 7) Zelfsturend en multidisciplinair Verantwoordelijk voor het inplannen en het uitvoeren van het werk Het team is zelf verantwoordelijk voor het werkproces.
3) Scrummaster
Procesbegeleider-coach en facilitator van het team en de productowner Team kennis laten maken met Scrum Faciliteren van de vergaderingen Begeleidt het team, PO en stakeholders tijdens de verschillende meetings
4) Belanghebbenden (stakeholders) Iedereen die iets met het project te maken heeft maar geen directe invloed kan uitoefenen Belanghebbenden worden gestimuleerd om aanwezig te zijn bij de vergaderingen (geen spreekrecht) Faciliteren van de vergaderingen Begeleidt het team, PO en stakeholders tijdens de verschillende meetings Via de productowner kunnen belanghebbenden vragen, wensen etc. kwijt.
17 Succes met Scrum
Sprints
18 Succes met Scrum
Teammeetings gedurende de sprints
Sprintplanning
PO bespreekt het werk dat hij/zij gedaan wil hebben
Het team selecteert de items van product backlog die in één sprint opgepakt kunnen worden.
Deze items worden door het team uitgewerkt in taken
Commitment van team op inhoud van de sprint aan PO
Daily stand-up
Daily stand-up (Max 15 minuten)
Onderwerpen: Wat heb je sinds vorige DS gedaan?
Wat ga je vandaag doen?
Zijn er belemmeringen?
Scrumbord wordt door het team bijgewerkt
19 Succes met Scrum
Teammeetings aan het einde van een sprints
Sprint review
Het resultaat van de sprint wordt gepresenteerd aan stakeholders (demo).
Zoveel mogelijk feedback krijgen
Sprint Retrospective
Sprint wordt afgesloten met Retrospective
Team evalueert het werkproces in de afgelopen sprint.
Bepalen van de belangrijkste elementen van het Scrum proces die goed gingen en eventuele verbeteringen aangeven
Opstellen plan van doorvoeren van verbeteringen
20 Succes met Scrum
Content boek en agenda voor vanavond
1. Wat is Scrum
2. Kennismaking met de Scrum methodiek
3. Aan de slag met Scrum
Succes met Scrum 21
Aan de slag met Scrum: Planningspoker
- Ieder teamlid krijgt een set planningspoker kaarten
- Na uitleg van story door PO doet ieder teamlid een inschatting en legt kaart gesloten neer
- Op commando draait iedereen kaart om
- Bij kleine verschikken kan team gezamenlijk inschatting geven.
- Bij grote verschillen ligt de laagste en hoogste zijn/haar keuze toe
- Onduidelijkheden worden weggenomen en inschatten begint opnieuw
Voordelen planningspoker
- Ieder teamlid krijgt evenveel kans zijn inschatting te geven
- Er wordt alleen gediscussieerd over stories als dat nodig is, waardoor het efficiënt blijft
- Maakt inschatten leuk
22 Succes met Scrum
Aan de slag met Scrum: definition of Done
Definition of Done is een lijst met eisen waaraan backlogitems moeten voldoen om klaar te zijn.
Lijst wordt opgesteld door het team en Productowner
Zodra een item op scrumbord naar Done wordt verplaatst kan dit worden getoetst.
23 Succes met Scrum
Aan de slag met Scrum: Burndown chart
Tijdens de sprint kan de voortgang worden gemonitord door bij de daily standup de storypoints van de afgeronde items in de tijd uit te zetten en te toetsen langs de ideale lijn.
24 Succes met Scrum
Sammenvattend: het scrum model
25 Succes met Scrum
Vragen?