Scrum 0verview

18
Agile Scrum Ronald Peters http://www.lexi.nl 26 december 2013 1

Transcript of Scrum 0verview

Page 1: Scrum 0verview

Agile Scrum

Ronald Petershttp://www.lexi.nl

26 december 2013 1

Page 2: Scrum 0verview

Agenda Scrum

• Waarom Agile?

• Wat is Agile?

• Wat is Scrum?

• Rollen, artifacts en meetings.

• Product Backlog starten.

26 december 2013 2

Page 3: Scrum 0verview

Waarom Agile?

KLANT

Opdracht

Behoefte

Eisen

Ontwerp

TEAM

R1

26 december 2013 3

Page 4: Scrum 0verview

Waarom Agile?

TEAM

KLANT

Visie

Behoefte

R1 R2

R3

26 december 2013 4

Page 5: Scrum 0verview

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

Page 6: Scrum 0verview

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

Page 7: Scrum 0verview

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

Page 8: Scrum 0verview

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

Page 9: Scrum 0verview

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

Page 10: Scrum 0verview

Rollen in Scrum

• Product Owner

• Team

• ScrumMaster

26 december 2013 10

Page 11: Scrum 0verview

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

Page 12: Scrum 0verview

Rol: Team

• Multidisciplinair

• Autonoom

• Zelfsturend

• Samenwerken

• Geeft commitment aan de Sprint inhoud

• 4 tot 9 mensen

• Werkplekken in elkaars gezichtsveld

26 december 2013 12

Page 13: Scrum 0verview

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

Page 14: Scrum 0verview

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

Page 15: Scrum 0verview

Burndown grafiek

Grafische presentatie tussen Werk en de Tijd.

26 december 2013 15

Page 16: Scrum 0verview

Scrum Artifacts (3)

26 december 2013 16

Page 17: Scrum 0verview

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

Page 18: Scrum 0verview

Bronnen

• http://www.whitehorses.nl

• http://www.agilemanifesto.org/

• http://www.google.nl

26 december 2013 19