agile aanpak volgens scrum agile development approach for bvh martin van gunst

Post on 01-Jan-2016

40 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Agile aanpak volgens scrum Agile development approach for BVH Martin van Gunst. Over mijzelf. martin.van.gunst@vtspn.nl. http://nl.linkedin.com/in/mvgunst/. @vangunst. Agenda. Achtergrond en doelstelling Wat is agile? Wat is scrum? Hoe werkt scrum? Scrum of scrums - PowerPoint PPT Presentation

TRANSCRIPT

Agile aanpak volgens scrumAgile development approach for BVH

Martin van Gunst

Over mijzelf

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 2

martin.van.gunst@vtspn.nl

http://nl.linkedin.com/in/mvgunst/

@vangunst

Agenda

Achtergrond en doelstelling Wat is agile? Wat is scrum? Hoe werkt scrum? Scrum of scrums

Werken met meerdere scrumteams

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 3

Achtergrond en doelstelling

Van Waterval naar Scrum

Hoe transformeren we onze aanpak?

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 4

Agenda

Achtergrond en doelstelling Wat is agile? Wat is scrum? Hoe werkt scrum? Scrum of scrums

Werken met meerdere scrumteams

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 5

Wat is agile?

Agile' betekent letterlijk: behendig, lenig.

Kort cyclisch werken (iteraties) in software ontwikkeling, vaak niet langer dan een paar weken.

Intensieve samenwerking tussen ontwikkelteam en andere belanghebbenden in het project.

Aan einde van iedere iteratie vrijwel altijd iets bruikbaars op te leveren.

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 6

Agenda

Achtergrond en doelstelling Wat is agile? Wat is scrum? Hoe werkt scrum? Scrum of scrums

Werken met meerdere scrumteams

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 7

Wat is scrum?

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 8

Scrum is a framework for developing and sustaining complex products

Scrum in een notedop

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 9

Scrum elementen

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 10

Rollen Timeboxes Artifacts

Scrum rollen

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 11

Proces Product

Scrum team

Het team

Scrum master Product owner

Scrum rollen

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 12

Proces Product

Scrum team

Het team

Scrum master Product owner

Scrum master: Verantwoordelijk

voor het team proces

Team: Verantwoordelijk voor leveren van

werkende software

Product owner: Verantwoordelijk voor user stories,

prioriteiten en acceptatie

Scrum timeboxes

Release Planning Sprint Planning Sprint Daily Scrum Sprint Review Sprint Retrospective

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 13

Scrum artifacts

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 14

Product backlog Sprint backlog Working software

Release burndown Sprint burndown Velocity

Agenda

Achtergrond en doelstelling Wat is agile? Wat is scrum? Hoe werkt scrum? Scrum of scrums

Werken met meerdere scrumteams

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 15

Het doen van scrum

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 16

Product backlog

Sprint backlog

Sprint

Daily scrum

Potentially shippable increment

Het doen van scrum

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 17

Product backlog

Sprint backlog

Sprint

Daily scrum

Potentially shippable increment

Scale scrum beyond your team

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 18

Imag

e fr

om s

crum

.org

Grooming the backlog

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 19

Product backlog

Epics, user stories, acceptatie criteria

• IBAN• HKS uitfaseren• Ik kan zoeken naar inbraaksporen• Ik kan automatisch formulieren opmaken• Ik kan een aangifte van rijden onder invloed maken• ...

Grooming the backlog

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 20

Product backlog

Prio

ritei

t

3

8

5

3

5

8

1

Grooming the backlog

Wat wordt er gedaan?

Aanmaken requirements Opstellen acceptatie criteria Prioriteit bepalen Verdelen over functionele deelgebieden Release planning

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 21

Grooming the backlog

Uitdagingen

Hoe zorg ik voor één view op de requirements?

Hoe groepeer ik de items? Wat is een release? Hoe stel ik een release samen? Hoe om te gaan met grote onderwerpen?

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 22

Grooming the backlog

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 23

Product Mgt team Product Owners team Scrum teams

Product backlog Product backlog Product backlog

Product backlog

Epic ABC

PBI A

PBI B

PBI C

Epic DEF

PBI D

PBI E

PBI F

Epic JKL

Epic MNO

Epic GHI

PBI G

PBI H

PBI I

PBI A

PBI B

PBI C

PBI D

PBI E

PBI F

PBI G

PBI H

PBI I

PBI A

PBI B

PBI C

PBI D

PBI E

PBI F

PBI = Product Backlog Item

Het doen van scrum

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 24

Product backlog

Sprint backlog

Sprint

Daily scrum

Potentially shippable increment

Sprint planning

Wat wordt er gedaan?

Opstellen sprint doelstelling Verdelen product backlog items over sprint Opdelen product backlog items naar tasks Planning Poker Capaciteitsplanning Committeren aan sprint doelstelling

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 25

Sprint planning – deel 1

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 26

Product backlog

3

8

5

Sprint backlog

Doelstelling?

Sprint planning – deel 1

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 27

Product backlog Sprint backlog

Sprint planning – deel 2

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 28

Product backlog Sprint backlog

Sprint planning – deel 2

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 29

Product backlog Sprint backlog

Sprint planning – deel 2

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 30

Product backlog Sprint backlog

Sprint planning

Uitdagingen

Hoe verdeel ik werk in sprints? Hoe kan ik zien wat in een sprint past? Hoe kan ik een PBI opsplitsen? Hoe zie ik of ik voldoende capaciteit

heb?

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 31

Het doen van scrum

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 32

Product backlog

Sprint backlog

Sprint

Daily scrum

Potentially shippable increment

De sprint

Wat wordt er gedaan?

Daily standup Tasks oppakken / afmelden Code inchecken Testen

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 33

De sprint

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 34

Sprint backlogProduct backlog

De sprint

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 35

Sprint backlogProduct backlog

De sprint

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 36

Sprint backlogProduct backlog

De sprint

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 37

Sprint backlogProduct backlog

De sprint

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 38

Sprint backlogProduct backlog

De sprint

Uitdagingen

Hoe meet ik voortgang? Waar laat ik mijn test cases? Hoe zorg ik dat testers beschikken over de

laatste versie? Hoe manage ik voortgang op mijn PBI? Hoe ga ik om met verschillende teams? Hoe behoud ik samenhang tussen teams?April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 39

Het doen van scrum

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 40

Product backlog

Sprint backlog

Sprint

Daily scrum

Potentially shippable increment

Sprint review

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 41

Product backlog Sprint backlog

Sprint review

Wat wordt er gedaan?

Demonstratie Bespreken afgelopen sprint. Wat is er

bereikt? Bespreken volgende sprint. Wat gaan

we doen? Opleveren van de increment

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 42

Sprint review

Uitdagingen

Hoe ga ik om met unfinished work?

Hoe borg ik de feedback?

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 43

Retrospective

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 44

Product backlog Sprint backlog

Retrospective

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 45

Product backlog Velocity

12

15

18

13Sprint 1:

Sprint 2:Sprint 3:

Sprint 4:

Retrospective

Wat wordt er gedaan?

Proces bespreken. Wat ging goed / wat ging minder goed?

Tijdslijn Definition of done aanpassen?

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 46

Agenda

Achtergrond en doelstelling

Wat is agile?

Wat is scrum?

Hoe werkt scrum?

Scrum of scrums - Werken met meerdere scrumteams

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 47

Scrum of scrums

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 48

Scrum team

Het team

Scrum master Product owner

Scrum team

Het team

Scrum master Product owner

Scrum team

Het team

Scrum master Product owner

Scrum team

Het team

Scrum master Product owner

Scrum of scrums

Scrum of scrums

Scrum master Scrum masterScrum master

Product owner

Testmanager Software architect

Werken met meer scrumteams

Uitdagingen

Hoe zorg ik dat teams beschikken over een geintegreerde testomgeving?

Hoe manage ik voortgang op PBI die over teams heen gaan?

Hoe ga ik om met verschillende teams? Hoe behoud ik samenhang tussen teams?

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 49

Werken met meer scrumteams

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 50

Release x + 1

Release x+2

Team Sprint n Sprint n+1 Sprint n+2 Sprint n+3

Scrumteam 1 X + 1 X + 1 X + 1 X + 3

Scrumteam 2 X + 1 X + 2 X + 2 X + 2

Scrumteam 3 X + 1 X + 1 X + 2 X + 2

Scrumteam 4 X + 3 X + 3 X + 3 X + 3

Integratieteam X + 1 X + 1, X + 2 X + 1, X + 2 X + 1, X + 2, X + 3

Release x + 3

Werken met meer scrumteams

Uitdagingen Hoe creeer je samenhang? Hoe ga je om met beheer? Task switching Limit work in progress (stop starting, start finishing)

Wat is “done”? Who serves who?

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 51

"Organizational agility"

Het doel van de organisatie is het leveren van software die aansluit op de wensen van de klant om haar werkprocessen zo goed mogelijk te kunnen ondersteunen.

Het besparen van geld is daarbij niet het doel Agile zijn is daarbij niet het doel Werkende software is daarbij niet het doel

Agile, scrum en werkende software zijn middelen om het doel van de organisatie te bereiken!

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 52

Onderwerpen voor vervolg

Wat is agile testen?

Lean/kanban/devops

OWS en agile development

Software delivery en implementatie De rol van integratie Technisch applicatiebeheer

April 2013 Agile aanpak volgens scrum - Agile development approach for BVH 53

top related