Scrum 0verview
-
Upload
ronald-peters -
Category
Technology
-
view
89 -
download
0
Transcript of Scrum 0verview
Agile Scrum
Ronald Petershttp://www.lexi.nl
26 december 2013 1
Agenda Scrum
• Waarom Agile?
• Wat is Agile?
• Wat is Scrum?
• Rollen, artifacts en meetings.
• Product Backlog starten.
26 december 2013 2
Waarom Agile?
KLANT
Opdracht
Behoefte
Eisen
Ontwerp
TEAM
R1
26 december 2013 3
Waarom Agile?
TEAM
KLANT
Visie
Behoefte
R1 R2
R3
26 december 2013 4
Waarom Agile?
• … die we graag zouden willen– De klant weet wat hij wil
– Wij weten hoe we dat moeten maken
– Totdat het klaar is verandert er niets
• … waar we mee moeten leven– De klant ontdekt wat hij wil
– Wij ontdekken hoe we dat moeten maken
– Voordat het klaar is verandert bijna alles
26 december 2013 5
Wat is Agile?
Mensen en interactie boven Processen en toolsWerkende software boven Gedetailleerde documentatie
Samenwerken met de klant boven ContractonderhandelingReageren op verandering boven Strikt het plan volgen
Wat aan de rechterkant staat is waardevol, maar wat aan
de linkerkant staat is waardevoller.
http://www.agilemanifesto.org/
26 december 2013 6
Wat is Agile?
Sequential vs. overlapping development
Source: “The New New Product Development Game” by Takeuchi and Nonaka. Harvard Business Review, January 1986.
Rather than doing all of one thing at a time...
...Scrum teams do a little of everything all the time
Requirements Design Code Test
26 december 2013 7
Wat is Scrum?
• Scrum is een flexibele manier om (software)producten te maken. Er wordt gewerkt in multidisciplinaire teams die in korte sprints, met een vaste lengte van 1 tot 4 weken, werkende (software) producten opl
• Scrum is een op Lean gebaseerde projectmanagementmethode voor het snel en effectief ontwikkelen van software.everen.
26 december 2013 8
Scrum proces
Week 1 Week 2 Week 3
Sprint 1
tijd
Product
Backlog
Sprint
Planning
Daily
Scrum
Demo, Review &
Retrospective
Week 1
Sprint
Planning
Sprint Goal
Sprint
Backlog
Sprint 0
Week N
R1Sprint 2
Sprint Goal
Sprint
Backlog
26 december 2013 9
Rollen in Scrum
• Product Owner
• Team
• ScrumMaster
26 december 2013 10
Rol: Product Owner
• Eigenaar Product Backlog
• Houdt rekening met de belangen van alle stakeholders (inclusief team)
• Prioriteert de Product Backlog
• Onderhandelt met team over Sprint inhoud
• Hakt knoop door m.b.t. requirements
• Accepteert of weigert opleveringen
26 december 2013 11
Rol: Team
• Multidisciplinair
• Autonoom
• Zelfsturend
• Samenwerken
• Geeft commitment aan de Sprint inhoud
• 4 tot 9 mensen
• Werkplekken in elkaars gezichtsveld
26 december 2013 12
Rol: ScrumMaster
• Neemt hindernissen (‘impediments’) weg
• Faciliteert Scrum / zelfsturing
• Helpt PO met releaseplanning
• Schermt het team af voor “ruis”
• Bewaakt timeboxen en rollen
• Zorgt voor zichtbaarheid artifacts (product en
Sprint backlog, Burndown Chart, Scrum Board)
26 december 2013 13
Product Backlog
Product Backlog Item
Product Backlog Item
Product Backlog Item
Product Backlog Item
Product Backlog Item
Product Backlog Item
Product Backlog Item
Product Backlog Item
Product Backlog Item
Product Backlog Item
Product Backlog Item
Product
Backlog
Sprint
Backlog
Release
Backlog Impediments
1 _________
2 _________
3 _________
…
PBI
Taak
Taak
Taak
PBI
Taak
Taak
Taak
PBI
Taak
Taak
Taak
26 december 2013 14
Burndown grafiek
Grafische presentatie tussen Werk en de Tijd.
26 december 2013 15
Scrum Artifacts (3)
26 december 2013 16
Product Backlog starten“Never did we ever build what we first came up with in the requirements phase.”
“Just Enough and Just In Time.”
• De backlog bevat een lijst van allefunctionaliteiten en technologie die nodig zijn omhet development project te starten, dus op het juiste niveau.
• Start op een hoog niveau en daal af zo laatmogelijk.
• Start met de backlog met agile workshops met het team.
• Het team deelt ze op in kleine uitvoerbaregroepen.
26 december 2013 17
Bronnen
• http://www.whitehorses.nl
• http://www.agilemanifesto.org/
• http://www.google.nl
26 december 2013 19