2. KNOWLEDGE SESSION
Over deze kennissessie
2
» Een introductie in Scrum
» De Scrum rolverdelingen
» Het Scrum proces
» De User Stories
» Wat doet een Product Owner?
3. KNOWLEDGE SESSION 3
Wat is Scrum?
Scrum is een software-ontwikkelmethode
met vaste sprints (iteraties) van 1 tot 4
weken, waarin steeds een verbeterde
versie van het eindproduct wordt
opgeleverd.
7. KNOWLEDGE SESSION 7
To Scrum or not to Scrum?
De voordelen
» Scrum biedt flexibiliteit!
» Klant maakt actief deel uit van het team
» Je komt er snel achter of je product werkt en waar je moet bijsturen
» Denken vanuit de gebruiker
» Je realiseert direct een werkend product
» Het Scrum-team bouwt eerst de meest belangrijke onderdelen om live te gaan met een product
» Tot in de laatste sprint kun je inspelen op nieuwe ontwikkelingen
» Bij problemen kun je onbelangrijke features opschuiven of on hold zetten
» Snelle livegang
8. KNOWLEDGE SESSION 8
To Scrum or not to Scrum?
De nadelen
» Niet alle klanten overtuigd of bekend met Scrum
» Geen vastliggende scope van een project
» Geen vooraf opgestelde planning + budget
» Tijdrovend om Scrum volledig te implementeren (bij overstap van bijv. Waterval)
9. KNOWLEDGE SESSION 9
Scrum stakeholders
Het Scrum ontwikkelproces kent verschillende
stakeholders die gezamenlijk het succes van het
ontwikkelproces bepalen:
- Het Development Team
- Een Product Owner
- Een Project Manager
- Een Scrum Master
10. KNOWLEDGE SESSION
Het Development Team is het team dat de
functionele wensen van de Product Owner
werkelijkheid maakt. Dit zijn over het
algemeen programmeurs, maar hieronder
kunnen ook copywriters of grafische
vormgevers vallen.
10
Het Development Team
11. KNOWLEDGE SESSION 11
Product Owner
De Product Owner is in SCRUM de stakeholder
die zijn visie en wensen moet overbrengen naar
het Development Team. Indien er geen Project
Manager als tussenschakel dient, beheert de
Product Owner de volledige functionele
wensenlijst.
12. KNOWLEDGE SESSION 12
Wat doet een Product Owner?
» Aanleveren van functionele wensen in de vorm van User Stories
» Het beheren van prioriteiten
» Deelname aan Sprint Reviews
» Deelname aan Sprint Retrospectives
13. KNOWLEDGE SESSION 13
Project Manager
De Project Manager in Scrum is de persoon die
de wensen van de Product Owner communiceert
aan het Development Team in een geprioriteerde
lijst van wenselijke functionele aanvullingen aan
het product.
14. KNOWLEDGE SESSION 14
De Scrum Master
De Scrum Master is de persoon die het Scrum
ontwikkelproces bewaakt, altijd probeert te
optimaliseren en vaak ook diegene die Scrum in
een bedrijf introduceert.
15. KNOWLEDGE SESSION 15
Het proces
Het Scrum ontwikkelproces bestaat uit de
volgende elementen:
- De Product Backlog
- De Sprint
- De Sprint planning
- Dagelijkse Sprint meeting
- De Sprint Review
- De Sprint Retrospective
- Het Deelproduct
17. KNOWLEDGE SESSION 17
Backlog
De Product Backlog in Scrum is een geprioriteerde feature lijst, met daarin alle
functionele wenselijke aanvullingen op het product.
18. KNOWLEDGE SESSION
Een Sprint is in Scrum termen een periode van ontwikkeling. Een Sprint bestaat uit een
periode van 1 tot 4 weken, waarin een vooraf vastgesteld aantal elementen vanuit de
functionele wensenlijst (Backlog) worden opgepakt.
18
Sprint
19. KNOWLEDGE SESSION
In Scrum, is de Sprint planning de bijeenkomst waarbij de Product Owner, Scrum
Master en het volledige Development Team invulling geven aan de
komende Sprint.
19
Sprint planning
20. KNOWLEDGE SESSION 20
Dagelijkse Scrum meeting
Binnen een Sprint wordt er een dagelijkse Stand-up gehouden, een bijeenkomst
om te reflecteren op de werkzaamheden van gisteren en de geplande
werkzaamheden van vandaag. Deze gelegenheid wordt ook gebruikt om eventuele
beperkingen aan het licht te brengen.
21. KNOWLEDGE SESSION 21
Sprint Review
In een Sprint Review worden de resultaten van een enkele Sprint
getoond aan de Product Owner, voor acceptatie of mogelijke bijsturing.
22. KNOWLEDGE SESSION 22
Sprint Retrospective
In een Retrospective meeting wordt er door alle stakeholders
gereflecteerd op het Scrum ontwikkelproces en de prestaties.
23. KNOWLEDGE SESSION 23
Deelproduct
Met het Deelproduct wordt in Scrum gedoeld op het resultaat van een
enkele Sprint. Na elke Sprint wordt een verbeterde versie van het
eindproduct opgeleverd.
27. KNOWLEDGE SESSION 27
Een user story is een korte beschrijving (story)
van wat een gebruiker (user) wil.
User Stories
28. KNOWLEDGE SESSION 28
Hoe ziet een ‘User Story’ eruit?
Beschrijving van de gewenste situatie
Ik (als een rol/gebruiker) wil (functie/actie) met als voordeel
(doel/waarde voor rol/gebruiker)
Een User Story beschrijft een deelfunctionaliteit die waarde oplevert
voor tenminste één van de stakeholders (gebruikers).
29. KNOWLEDGE SESSION 29
Hoe ziet een goede ‘User Story’ eruit?
» Randvoorwaarden
De haken en ogen aan de invulling
» Prioriteitstelling
Hoe belangrijk is dit ticket ten opzichte van andere tickets
30. KNOWLEDGE SESSION
“Ik wil als sollicitant mijn LinkedIn-profiel gebruiken i.p.v. een cv,
omdat ik geen ‘up-to-date’ cv heb.”
Ik (als een rol/gebruiker) wil (functie/actie) met als voordeel (doel/waarde voor rol/gebruiker)
Randvoorwaarden
» Deze functionaliteit dient geen foutmeldingen te genereren in landen waar deze dienst niet wordt
ondersteund.
Prioriteitstelling
» High
30
Een voorbeeld?
31. KNOWLEDGE SESSION 31
Wat doet Scrum voor het ontwikkelproces?
» Scrum biedt flexibiliteit!
» Je maakt actief deel uit van het team
» Je komt er snel achter of je product werkt en waar je moet bijsturen