Download - Agile Resultaat Met PRINCE2 Controle V1 0

Transcript
Page 1: Agile Resultaat Met PRINCE2 Controle V1 0

Vision ~ Knowledge ~ Results

samenwerking, pragmatische aanpak en innovatie met Java en Oracle

Agile resultaat met PRINCE2 controle

Snel Succes in Beheersbare Projecten

Martin van Borselaer

© 2009 Whitehorses

Page 2: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Agenda

● Inleiding ‘Wat is Agile?’●Agile projectmanagement met Scrum

BREAK●Succesverhaal WMS: PRINCE2 + Scrum●Discussie

Page 3: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Wat is agile?

Page 4: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Agility zie je overal

Tractiecontrole auto’s

Joint Strike Fighter

Sociale omgang met mensen

Nieuwe taal leren

Navigatie

Huiskamerthermostaat

Evolutie

Wetenschap (experimenten)

Website design

Marketing

ERP

Page 5: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Reageren op veranderingen

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Meting Polynomial (Meting)Ondergrens Bovengrens

Page 6: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Niet reageren op veranderingen

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Waarde Ondergrens Bovengrens

Page 7: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Klassieke antwoord op veranderingen

Beter voorspellen●Ontwerp●Analyse●Enterprise Architectuur

Beter bewaken●Changeproces●Contracten

Page 8: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Kun je voorspellen?

Complex

Structuur

Chaos

Complexiteit techniek

Co

mp

lexi

teit

om

ge

vin

g

Complexiteit bepaalt

voorspelbaarheid

Page 9: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Complexiteit ICT projecten

Gewijzigde inzichten

Terminologie

Externe partijen

Politiek

Kennis en vaardigheden

Bugs in standaardsoftware

Organisatorische implementatie

Beheerafdeling

Besluitvaardigheid

Wetgeving

Andere projecten

Interface

Page 10: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Resultaten klassieke aanpak

Kosten van voorspellen

Voorspelbaarheid

Focus

Projectvoortgang

Software maken

BewakenVoorspellen

Page 11: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Resultaten klassieke aanpak

Hoeveel waarde creëert het project?

Geleverde waardeGevraagde waardeMinimale waarde

Tijd

End Of Life

Page 12: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Page 13: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

De agile aanpak

Agile projectmanagement

met Scrum

Theorie

Page 14: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Agile Manifesto

Mensen en interactie boven processen en tools

Werkende software boven gedetailleerde documentatie

Samenwerken met de klant boven contractonderhandeling

Reageren 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/

Page 15: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Het Scrum proces

Iteratie

DailyScrum

Sprint backlogProduct backlog Product

Page 16: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Rollen

Product Owner Team Scrum Master• Scope• Geld• Tijd• Business Case

• Zelfsturend• Maakt• Schatten

inspanning• Max. 9 FTE• Multi-disciplinair

• Communicatie• Hindernissen• Agile coach

Page 17: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Planning op wens-niveau

Behoefte

Wens

Oplossing

USER STORY

Product Owner: Team:

WensBusiness ValueAcceptatiecriteria

Story Points(konijnen)

Page 18: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Voortgang release

tijd

Story Points

350

250

150

50

Page 19: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Daily Scrum: Task Board

Page 20: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Voortgang iteratie

Burndown grafiek

t

nog

te b

este

den

uren

Page 21: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Leren en verbeteren

WensWerkelijke behoefte

Require-ments

Ontwerp

Software

Test

Oplossing(?) Oplossing

Page 22: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Resultaten agile aanpak

Focus

Projectvoortgang

Onzekerheid

Projectvoortgang

BewakenVoorspellen

Software maken

Page 23: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Resultaten agile aanpak

0

20

40

60

80

100

120

Hoeveel waarde creert het project?

Geleverde waardeGevraagde waardeMinimale waarde

Tijd

Page 24: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Na de pauze…

All models are wrong, but some are useful.(George E. P. Box)

In theory, there is no difference between theory and practice. In practice, there is!“

(Chuck Reid)

Page 25: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

BREAK15 min.

Page 26: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Agile projectmanagement met

Scrum èn PRINCE2

Een praktijkcase

Page 27: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Doorstart WMS februari 2009

Problemen:● Veel wijzigende inzichten, veel spanning● Doorlooptijd Functioneel Ontwerp 1 maand● Na 2 jaar 30% gereed● 9 maanden voor

resterende 70%

Q1 2008

Q2 2008

Q3 2008

Q4 2008

Q1 2009

Q2 2009

Q3 2009

Q4 2009

DoelTrend

Page 28: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Uitdagingen

●Achterstand●Besluitvaardigheid●Grip●Acceptatiegraad en vertrouwen

Introductie Scrum in combinatie met PRINCE2

Page 29: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

PRINCE2 licht en effectief

Toepassing

Methode

Principes

Succesvolle projecten

Wijze mensen

Vanuit principe:Lichtste implementatie

PRINCE22009

PRINCE22005

Page 30: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Probleem: Product Owner

Team

Wensen

BusinessCase

Stake-holders

Page 31: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Stuurgroep(verantwoordelijk)

Oplossing: Stuurgroep

Executive(Business

Case)

Senior Supplier

(middelen)

Senior User(wens)

Page 32: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Probleem: Scrum Master

TEAMScrum Master?

Scrum Master?

Scrum Master?

Scrum Master?

Scrum Master?

Page 33: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Stuurgroep(verantwoordelijk)

Oplossing: Projectmanager

Executive(Business

Case)

Senior Supplier

(middelen)

Senior User(wens)

Projectmanager(voert uit) Projectmanager

Projectplan (PID)

Page 34: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Probleem: vertrouwen

Positief

Negatief

‘Geloof’Feiten

WantrouwenWantrouwen

totdat bewezen

Vertrouwenzolang…

Vertrouwen

Page 35: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Oplossing: PRINCE2 sturingslaag

Directing a Project

Initiating a Project

Controlling a Stage

Managing Stage

Boundaries

Closing a Project

Managing Product Delivery

Starting Up a Project

Bestuur

Leiding

Uitvoering Scrum

Invloed

Page 36: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Probleem: starten met Scrum

Iteratie

0?

•“Crash start”?

•“Controlled” start?

Iteratie

1

•Leren en verbeteren

Iteratie

2

•Leren en verbeteren

Page 37: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Oplossing: PRINCE2 projectstart

Directing a Project

Initiating a Project

Controlling a Stage

Managing Stage

Boundaries

Closing a Project

Managing Product Delivery

Starting Up a Project

Bestuur

Leiding

Uitvoering Controlledstart

Page 38: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Probleem: User Stories

Chaos!

Page 39: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Oplossing: Product Breakdown Structure

Sales

Wens A

Wens B

Wens C

Frontoffice

Wens D

Wens E

Wens F

Backoffice

Wens G

Wens H

Wens I

Support

Wens J

Wens K

Wens L

Iteratie 1

Iteratie 2

Iteratie 3

Page 40: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Probleem: planning en controle

Q1 2008 Q2 2008 Q3 2008 Q4 2008 Q1 2009 Q2 2009 Q3 2009 Q4 2009

DoelTrend

Page 41: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Oplossing: PRINCE2 toleranties

Scope

• Minimaal

alle User Stories met Business Value 1 en 2

Geld

• Géén toleranties

12 iteratiesvast team

Tijd

• Géén toleranties

12 iteraties

Page 42: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Oplossing: Fase rapportages

tijd

story points

350

250

150

50

Page 43: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Besluitvaardigheid

Acceptatiegraad● Business bepaalt● IT volgt● Geen discussies, bewijzen door het te doen

Iteratie

IT + Business

Andere oplossingen

Ontwerpen

Software maken

Ontwerp

Software

User Story

Page 44: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

WMS projectresultaat

● Doel gehaald● Zeer positieve samenwerking business – IT● Oplossing die past● Hoge acceptatiegraad● Goede kwaliteit● Fun!

Q1 2008

Q2 2008

Q3 2008

Q4 2008

Q1 2009

Q2 2009

Q3 2009

Q4 2009

DoelTrend

Page 45: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Conclusie

●Agile-principes zijn zeer effectief…maar hoe pas je het toe?

●PRINCE2 is zeer volwassen…maar vaak verkeerd begrepen.

●PRINCE2 + Agile1 + 1 = 3

Page 46: Agile Resultaat Met PRINCE2 Controle V1 0

Whitehorses B.V.

Discussie