1/29
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Ontstaan
Oorspronkelijk een methode om software te ontwikkelen. Scrum is gebaseerd op het artikel: âThe New Development Gameâ. In 1995 werd het verder verfijnd door Schwaber & Jeff Sutherland waardoor het nu in alle sectoren te gebruiken is.
Waarvoor kan je Scrum gebruiken?
Nieuw product bedenken
Evenement organiseren
Eigen tijd inplannen
Voorbereiden examens
Huishouden runnen
Bedrijven succesvol volgens Jeff Sutherland
Constante interactie van multidisciplinair team
Leden werken samen begin â eind
Meerdere fasen tegelijk
Fases overlopen tot latere fase van ontwikkeling
Team speelt elkaar bal toe â beste resultaat
Srum: meest waardevolle product opleveren i.p.v. enkel voldoen aan planning
Scrum = agile methode
Mensen & onderlinge interactie > processen & tools
Werkende producten > Allesomvattende documentatie
Samenwerking > Contractonderhandelingen
Inspelen op verandering > Plan volgen
6 basisprincipes voor scrumprojecten
Flexibele scope
Scrum werkt met sprints
Elke sprint levert een werkend product op
Scrumteams gaan dit product in elke sprint iteratief verbeteren
Scrumteams zijn zelforganiserend & evalueren constant hoe beter
Geen verspilling van tijd, mensen en middelen
Flexibele scope
Traditioneel
Focus op controle & voorspelbaarheid
Scrum
Onzekerheid & creativiteit
Uitgangspunt
Niet weten hoe product eruit komt te zien
Niet zeten hoe product maken
Voordeel
Voortdurende feedback
Prioriteiten stellen tijdens werkproces
Scrum werkt met sprints
Hele project in korte werkperiodes of SPRINTS
Vaste periodes om gefocust groep taken af te ronden
Meestal 1 Ă 3 weken (nooit meer dan maand)
Timeboxed
Elke meeting heeft tijdslimiet
Alle sprints duren even lang
Geen overuren
Elke sprint levert een werkend product op
Einde sprint
Werkend & concreet resultaat
MVP = eerste zicht op eindresultaat
Product tonen aan klant of eindgebruiker
Brengt nieuwe ideeën
Nuttige feedback van klant mogelijk
Ideaal
MVP is al te gebruiken
Scrumteams gaan dit product in elke sprint iteratief verbeteren
Iteratie = herhaling
Iteratief = herhalend
Product meerdere keren onder loep
Scrumteams zijn zelforganiserend & evalueren constant hoe beter
Team = gezamenlijk verantwoordelijk voor resultaat
Dus
Reflectie
Waarom?
Snel fouten opmerken = snel herstel
Geen geheimen
5 - 9 personen
Multidisciplinair
Same team, time & place
Inspect & adapt
Team leert & stuurt bij
Geen verspilling van tijd, mensen en middelen
Face-to-face communicatie
Voortdurend prioriteiten stellen
3 rollen bij scrum
Scrumteam
Productowner
Scrum master
Scrumteam
Werkt product of project uit
Zelfsturend & zelforganiserend
Team plant zelf
Gezamenlijk verantwoordelijk voor eindresultaat
Werkt hele periode samen
Multidisciplinair
7-9 personen gemiddeld
Geen subteams
Productowner
Bewaakt product
Tussenpersoon team â klant
Bepaalt prioriteiten
Geeft richting
Heeft mandaat voorbeslissingen als team strop loopt
1 persoon
Geen lid van scrumteam
Scrummaster
Coach van team (ook van product owner)
Bewaakt scrum-proces
Controleert scrum-regels (niet baas van team)
Beschermt tegen externe invloeden
Kan lid zijn van team maar hoeft niet
Stappen van scrum
Stap 1: Bespreken project
Stap 2: Opmaak product backlog
Stap 3: Sprint planning
Stap 4: Definition of Done
Stap 5: Sprinten maar!
Stap 1: Bespreken project
Scrum team, scrum master & product owner bespreken samen project
Wat wil de klant?
Wat is de deadline?
Wat is het budget?
Wie werkt er aan het project?
Wie zijn andere stakeholders?
Stap 2: Opmaak product backlog
= Niet gedetailleerde lijst met alle grote onderdelen die voor eht eindproduct moeten uitgewerkt worden
âRoutekaartâ project
Elk onderdeel krijgt andere post-it
Product owner geeft prioriteiten aan backlog â ook beheerder
Hele team kan bijdragen
Wordt voortdurend bijgewerkt
Stap 3: Sprint planning
Team, scrum master & product owner selecteren onderdelen van backlog die eerst volgende sprint worden gerealiseerd
Product backlog â Sprint backlog
Team legt vast hoeveel het afkrijgt per sprint
Gemiddeld 2 uur per sprint van een week
Sprint backlog kan niet aangepast worden tijdens sprint
Stap 4: Definition of Done
Checklist om te zien of resultaat zal voldoen voor iedereen
Opgemaakt door volledige team samen
Gedeeld besef wanneer product âklaarâ is
Stap 5: Sprinten maar!
Doel van sprint
Sprint backlog leegkrijgen
To do â Busy â Done
To do
Alle taken van huidige sprint. Taken verplaatsen naar busy of done
Nut
Vooruitgang voor iedereen zichtbaar
Wat is de daily stand-up of daily scrum?
= bespreken tijdens elke sprint, liefst in de helft, in max. 15 minuten van de voortgang & eventuele knelpunten, volgens 3 vaste vragen
Wat heb je tot nu toe om het team te helpen deze sprint te voltooien?
Wat ga je vandaag doen?
Waar zit je vast? En wie kan je helpen?
Altijd staand & zelfde tijdstip
Sprint retrospective
= Terugkijk op sprint, bijeenkomst aan einde van sprint met hele team
Wat ging goed?
Wat kan beter voor volgende sprint?
Hoe kunnen we sneller & efficiënter samenwerken?
Zijn er obstakels die we kunnen wegnemen?
Hoef je niet na elke sprint te herhalen, wel na eerste + wanneer het moeilijk gaat
Sprint review
= Bijeenkomst aan het einde van elke sprint. Laat het hele team aan de product owner & klant zien wat sprint heeft opgeleverd
Open bijeenkomst
Iedereen welkom
Backlog refinement
O.b.v. ervaringen uit vorige sprints wordt product backlog voortduren verbeterd
Items lager zetten
Items belangrijker maken
Items verwijderen
Items samenvoegen
Taak voor volledige team
Samengevat: Wat is de bestgekende Agile methode?
Scrum
Samengevat: Wat zijn de rollen bij scrum?
Scrumteam
Product owner
Scrummaster
Samengevat: Wat zijn de bijeenkomsten bij scrum?
Daily stand-up
Sprint review
Sprint retrospective
Sprint planning
Samengevat: Wat zijn de lijsten/hulpmiddelen bij scrum?
Product backlog
Scrumbord
Sprint backlog
Definition of done
Samengevat: Wat lever je af op het einde van elke sprint?
Alles wat af is (definition of done)
Alles wat waarde heeft voor de klant