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
Whitehorses B.V.
Agenda
● Inleiding ‘Wat is Agile?’●Agile projectmanagement met Scrum
BREAK●Succesverhaal WMS: PRINCE2 + Scrum●Discussie
Whitehorses B.V.
Wat is agile?
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
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
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
Whitehorses B.V.
Klassieke antwoord op veranderingen
Beter voorspellen●Ontwerp●Analyse●Enterprise Architectuur
Beter bewaken●Changeproces●Contracten
Whitehorses B.V.
Kun je voorspellen?
Complex
Structuur
Chaos
Complexiteit techniek
Co
mp
lexi
teit
om
ge
vin
g
Complexiteit bepaalt
voorspelbaarheid
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
Whitehorses B.V.
Resultaten klassieke aanpak
Kosten van voorspellen
Voorspelbaarheid
Focus
Projectvoortgang
Software maken
BewakenVoorspellen
Whitehorses B.V.
Resultaten klassieke aanpak
Hoeveel waarde creëert het project?
Geleverde waardeGevraagde waardeMinimale waarde
Tijd
End Of Life
Whitehorses B.V.
Whitehorses B.V.
De agile aanpak
Agile projectmanagement
met Scrum
Theorie
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/
Whitehorses B.V.
Het Scrum proces
Iteratie
DailyScrum
Sprint backlogProduct backlog Product
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
Whitehorses B.V.
Planning op wens-niveau
Behoefte
Wens
Oplossing
USER STORY
Product Owner: Team:
WensBusiness ValueAcceptatiecriteria
Story Points(konijnen)
Whitehorses B.V.
Voortgang release
tijd
Story Points
350
250
150
50
Whitehorses B.V.
Daily Scrum: Task Board
Whitehorses B.V.
Voortgang iteratie
Burndown grafiek
t
nog
te b
este
den
uren
Whitehorses B.V.
Leren en verbeteren
WensWerkelijke behoefte
Require-ments
Ontwerp
Software
Test
Oplossing(?) Oplossing
Whitehorses B.V.
Resultaten agile aanpak
Focus
Projectvoortgang
Onzekerheid
Projectvoortgang
BewakenVoorspellen
Software maken
Whitehorses B.V.
Resultaten agile aanpak
0
20
40
60
80
100
120
Hoeveel waarde creert het project?
Geleverde waardeGevraagde waardeMinimale waarde
Tijd
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)
Whitehorses B.V.
BREAK15 min.
Whitehorses B.V.
Agile projectmanagement met
Scrum èn PRINCE2
Een praktijkcase
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
Whitehorses B.V.
Uitdagingen
●Achterstand●Besluitvaardigheid●Grip●Acceptatiegraad en vertrouwen
Introductie Scrum in combinatie met PRINCE2
Whitehorses B.V.
PRINCE2 licht en effectief
Toepassing
Methode
Principes
Succesvolle projecten
Wijze mensen
Vanuit principe:Lichtste implementatie
PRINCE22009
PRINCE22005
Whitehorses B.V.
Probleem: Product Owner
Team
Wensen
BusinessCase
Stake-holders
Whitehorses B.V.
Stuurgroep(verantwoordelijk)
Oplossing: Stuurgroep
Executive(Business
Case)
Senior Supplier
(middelen)
Senior User(wens)
Whitehorses B.V.
Probleem: Scrum Master
TEAMScrum Master?
Scrum Master?
Scrum Master?
Scrum Master?
Scrum Master?
Whitehorses B.V.
Stuurgroep(verantwoordelijk)
Oplossing: Projectmanager
Executive(Business
Case)
Senior Supplier
(middelen)
Senior User(wens)
Projectmanager(voert uit) Projectmanager
Projectplan (PID)
Whitehorses B.V.
Probleem: vertrouwen
Positief
Negatief
‘Geloof’Feiten
WantrouwenWantrouwen
totdat bewezen
Vertrouwenzolang…
Vertrouwen
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
Whitehorses B.V.
Probleem: starten met Scrum
Iteratie
0?
•“Crash start”?
•“Controlled” start?
Iteratie
1
•Leren en verbeteren
Iteratie
2
•Leren en verbeteren
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
Whitehorses B.V.
Probleem: User Stories
Chaos!
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
Whitehorses B.V.
Probleem: planning en controle
Q1 2008 Q2 2008 Q3 2008 Q4 2008 Q1 2009 Q2 2009 Q3 2009 Q4 2009
DoelTrend
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
Whitehorses B.V.
Oplossing: Fase rapportages
tijd
story points
350
250
150
50
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
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
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
Whitehorses B.V.
Discussie
Top Related