46
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

Kennissessie Agile Resultaat Met Prince2 Controle

Embed Size (px)

DESCRIPTION

Op 26 november en 3 december 2009 organiseerde Whitehorses een kennissessie over Agile Resultaat met PRINCE2 Controle. Deze sessie werd in totaal door bijna 40 mensen bezocht en met een 8,5 beoordeeld.

Citation preview

Page 1: Kennissessie Agile Resultaat Met Prince2 Controle

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: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Agenda

● Inleiding ‘Wat is Agile?’

● Agile projectmanagement met Scrum

BREAK

● Succesverhaal WMS: PRINCE2 + Scrum

● Discussie

Page 3: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Wat is agile?

Page 4: Kennissessie Agile Resultaat Met Prince2 Controle

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: Kennissessie Agile Resultaat Met Prince2 Controle

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 Ondergrens Bovengrens Poly. (Meting)

Page 6: Kennissessie Agile Resultaat Met Prince2 Controle

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: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Klassieke antwoord op veranderingen

Beter voorspellen

● Ontwerp

● Analyse

● Enterprise Architectuur

Beter bewaken

● Changeproces

● Contracten

Page 8: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Kun je voorspellen?

Complex

Structuur

Chaos

Complexiteit techniek

Co

mp

lexite

ito

mg

evin

g

Complexiteit

bepaalt

voorspelbaarheid

Page 9: Kennissessie Agile Resultaat Met Prince2 Controle

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: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Resultaten klassieke aanpak

Voorspelbaarheid

Kosten van voorspellen

Projectvoortgang

Focus

Software maken

Bewaken

Voorspellen

Page 11: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Resultaten klassieke aanpak

Tijd

Hoeveel waarde creëert het project?

Geleverde waarde

Gevraagde waarde

Minimale waarde

End Of Life

Page 12: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Page 13: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

De agile aanpak

Agile projectmanagement

met Scrum

Theorie

Page 14: Kennissessie Agile Resultaat Met Prince2 Controle

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: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Het Scrum proces

Iteratie

Daily

Scrum

Sprint backlogProduct backlog Product

Page 16: Kennissessie Agile Resultaat Met Prince2 Controle

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: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Planning op wens-niveau

Behoefte

Wens

Oplossing

USER STORY

Product Owner: Team:

WensBusiness ValueAcceptatiecriteria

Story Points(konijnen)

Page 18: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Voortgang release

tijd

Story Points

350

250

150

50

Page 19: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Daily Scrum: Task Board

Page 20: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Voortgang iteratie

Burndown grafiek

t

nog t

e b

este

den u

ren

Page 21: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Leren en verbeteren

WensWerkelijkebehoefte

Require-ments

Ontwerp

Software

Test

Oplossing(?) Oplossing

Page 22: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Resultaten agile aanpak

Projectvoortgang

Focus

Projectvoortgang

Onzekerheid

BewakenVoorspellen

Software maken

Page 23: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Resultaten agile aanpak

0

20

40

60

80

100

120

Tijd

Hoeveel waarde creert het project?

Geleverde waarde

Gevraagde waarde

Minimale waarde

Page 24: Kennissessie Agile Resultaat Met Prince2 Controle

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: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

BREAK15 min.

Page 26: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Agile projectmanagement met

Scrum èn PRINCE2

Een praktijkcase

Page 27: Kennissessie Agile Resultaat Met Prince2 Controle

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

Doel

Trend

Page 28: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Uitdagingen

● Achterstand

● Besluitvaardigheid

● Grip

● Acceptatiegraad en vertrouwen

Introductie Scrum in combinatie met

PRINCE2

Page 29: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

PRINCE2 licht en effectief

Toepassing

Methode

Principes

Succesvolleprojecten

Wijze mensen

Vanuit principe:

Lichtste implementatie

PRINCE22009

PRINCE22005

Page 30: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Probleem: Product Owner

Team

Wensen

BusinessCase

Stake-holders

Page 31: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Stuurgroep(verantwoordelijk)

Oplossing: Stuurgroep

Executive

(Business Case)

Senior Supplier

(middelen)

Senior User

(wens)

Page 32: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Probleem: Scrum Master

TEAMScrum

Master?

Scrum Master?

Scrum Master?

Scrum Master?

Scrum Master?

Page 33: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Stuurgroep(verantwoordelijk)

Oplossing: Projectmanager

Executive

(Business Case)

Senior Supplier

(middelen)

Senior User

(wens)

Projectmanager(voert uit)

Projectmanager

Projectplan(PID)

Page 34: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Probleem: vertrouwen

Positief

Negatief

‘Geloof’Feiten

WantrouwenWantrouwen

totdat bewezen

Vertrouwen

zolang…Vertrouwen

Page 35: Kennissessie Agile Resultaat Met Prince2 Controle

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

Page 36: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Probleem: starten met Scrum

Iteratie0?

• “Crash start”?

• “Controlled” start?

Iteratie1

• Leren en verbeteren

Iteratie2

• Leren en verbeteren

Page 37: Kennissessie Agile Resultaat Met Prince2 Controle

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

Page 38: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Probleem: User Stories

Page 39: Kennissessie Agile Resultaat Met Prince2 Controle

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: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Probleem: planning en controle

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

Doel

Trend

Page 41: Kennissessie Agile Resultaat Met Prince2 Controle

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: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Oplossing: Fase rapportages

tijd

story points

350

250

150

50

Page 43: Kennissessie Agile Resultaat Met Prince2 Controle

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: Kennissessie Agile Resultaat Met Prince2 Controle

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

Doel

Trend

Page 45: Kennissessie Agile Resultaat Met Prince2 Controle

Whitehorses B.V.

Conclusie

● Agile-principes zijn zeer effectief…

maar hoe pas je het toe?

● PRINCE2 is zeer volwassen…

maar vaak verkeerd begrepen.

● PRINCE2 + Agile

1 + 1 = 3