SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
Vision ~ Knowledge ~ Results




Agile resultaat met PRINCE2 controle
  Snel Succes in Beheersbare Projecten
          Martin van Borselaer



  samenwerking, pragmatische aanpak en innovatie met Java en Oracle

                             © 2009 Whitehorses
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                     Evolutie

                   Sociale omgang met mensen                Navigatie

                                        Wetenschap (experimenten)

         Website design                                   Joint Strike Fighter
                                   Huiskamerthermostaat

                       Marketing                           Nieuwe taal leren
                                            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       Ondergrens    Bovengrens   Poly. (Meting)

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?




                       Complexiteit omgeving
                                                                Chaos
      Complexiteit
        bepaalt
    voorspelbaarheid                                  Complex


                                               Structuur

                                                Complexiteit techniek


Whitehorses B.V.
Complexiteit ICT projecten

    Gewijzigde inzichten                 Externe partijen

                      Terminologie             Wetgeving
                            Kennis en vaardigheden            Interface

  Beheerafdeling
                                               Bugs in standaardsoftware
                   Besluitvaardigheid
                                           Andere projecten
           Politiek
                                        Organisatorische implementatie

Whitehorses B.V.
Resultaten klassieke aanpak

            Kosten van voorspellen              Focus

                                                Software maken




                                                         Bewaken
                                      Voorspellen
                   Voorspelbaarheid         Projectvoortgang




Whitehorses B.V.
Resultaten klassieke aanpak

                   Hoeveel waarde creëert het project?




                                                         Geleverde waarde
                                                         Gevraagde waarde
                                                         Minimale waarde
                                 End Of Life



                         Tijd


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



                                             Daily
                                             Scrum


                                                Iteratie




          Product backlog   Sprint backlog                 Product




Whitehorses B.V.
Rollen

 Product Owner     Team                   Scrum Master
 • Scope           • Zelfsturend          • Communicatie
 • Geld            • Maakt                • Hindernissen
 • Tijd            • Schatten             • Agile coach
 • Business Case     inspanning
                   • Max. 9 FTE
                   • Multi-disciplinair




Whitehorses B.V.
Planning op wens-niveau


                   Behoefte
                                              USER STORY
                               Product Owner:       Team:
                    Wens       Wens                 Story Points
                               Business Value       (konijnen)
                               Acceptatiecriteria


                   Oplossing



Whitehorses B.V.
Voortgang release


               Story Points
                   350


                   250


                   150


                    50

                              tijd




Whitehorses B.V.
Daily Scrum: Task Board




Whitehorses B.V.
Voortgang iteratie
                   nog te besteden uren




                                                             t

                                          Burndown grafiek



Whitehorses B.V.
Leren en verbeteren

     Oplossing(?)
                                Wens
                                                  Werkelijke
                                                   behoefte
                                                                   Oplossing



                    Test


                           Software


                                  Ontwerp


                                        Require-
                                         ments


Whitehorses B.V.
Resultaten agile aanpak

                   Onzekerheid                  Focus




                                           Software maken




                                      Voorspellen              Bewaken
                   Projectvoortgang         Projectvoortgang




Whitehorses B.V.
Resultaten agile aanpak

                   Hoeveel waarde creert het project?
 120

 100

   80
                                                        Geleverde waarde
   60
                                                        Gevraagde waarde
   40                                                   Minimale waarde

   20

     0
                           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.
BREAK
                    15 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%
                       Doel
                       Trend
                                Q1     Q2     Q3     Q4     Q1     Q2     Q3     Q4
                               2008   2008   2008   2008   2009   2009   2009   2009


Whitehorses B.V.
Uitdagingen

 ● Achterstand
 ● Besluitvaardigheid
 ● Grip
 ● Acceptatiegraad en vertrouwen


 Introductie Scrum in combinatie met
      PRINCE2

Whitehorses B.V.
PRINCE2 licht en effectief

                              Toepassing

                   PRINCE2
                               Methode      PRINCE2
                   2005
                                               2009
                               Principes

                              Succesvolle
                               projecten          Vanuit principe:
                                              Lichtste implementatie
                             Wijze mensen


Whitehorses B.V.
Probleem: Product Owner


                                  Stake-
                   Business      holders
                    Case


                              Wensen




                          Team
Whitehorses B.V.
Oplossing: Stuurgroep
                           Senior
                                                  Senior User
                          Supplier
                                                    (wens)
                         (middelen)
    Stuurgroep
                                      Executive
    (verantwoordelijk)                (Business
                                        Case)




Whitehorses B.V.
Probleem: Scrum Master

                             Scrum
                             Master?




                   Scrum     TEAM      Scrum
                   Master?   Scrum     Master?
                             Master?




                             Scrum
                             Master?


Whitehorses B.V.
Oplossing: Projectmanager
                                    Senior
                                                                Senior User
                                   Supplier
                                                                  (wens)
                                  (middelen)
    Stuurgroep
                                                  Executive
    (verantwoordelijk)                            (Business
                                                    Case)
                         Projectplan
                            (PID)

    Projectmanager
                                               Projectmanager
    (voert uit)


Whitehorses B.V.
Probleem: vertrouwen
                                       Positief



                             Vertrouwen
                                              Vertrouwen
                              zolang…


                   Feiten                                  ‘Geloof’



                             Wantrouwen
                                             Wantrouwen
                            totdat bewezen



                                       Negatief

Whitehorses B.V.
Oplossing: PRINCE2 sturingslaag

                   Starting Up
                    a Project                      Directing a Project
Bestuur

                                 Initiating a   Controlling    Managing    Closing a
                                   Project       a Stage        Stage       Project
Leiding                                                       Boundaries



                                                Managing
                                                 Product
Uitvoering                                      Delivery



Whitehorses B.V.
Probleem: starten met Scrum

                              • “Crash start”?
                   Iteratie   • “Controlled” start?
                      0?


                   Iteratie   • Leren en verbeteren
                      1


                   Iteratie   • Leren en verbeteren
                      2



Whitehorses B.V.
Oplossing: PRINCE2 projectstart

                   Starting Up
                    a Project                      Directing a Project
Bestuur

                                 Initiating a   Controlling    Managing    Closing a
                                   Project       a Stage        Stage       Project
Leiding                                                       Boundaries



                                                Managing
                                                 Product
Uitvoering                                      Delivery



Whitehorses B.V.
Probleem: User Stories




Whitehorses B.V.
Oplossing: Product Breakdown Structure


        Sales      Frontoffice   Backoffice   Support


       Wens A        Wens D
                          Iteratie 1 Wens G    Wens J

       Wens B        Wens E
                          Iteratie 2 Wens H   Wens K

       Wens C        Wens F
                          Iteratie 3 Wens I    Wens L

Whitehorses B.V.
Probleem: planning en controle




      Doel
      Trend




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


Whitehorses B.V.
Oplossing: PRINCE2 toleranties

               Scope             Geld                 Tijd

  • Minimaal              • Géén toleranties   • Géén toleranties

      alle User Stories    12 iteraties         12 iteraties
      met                  vast team
      Business Value
      1 en 2




Whitehorses B.V.
Oplossing: Fase rapportages


               story points
                   350


                   250


                   150


                    50

                               tijd




Whitehorses B.V.
Andere oplossingen
 Besluitvaardigheid

                          Iteratie                    Ontwerp
                                          Ontwerpen
             User Story
                                          Software
                                           maken      Software
                          IT + Business

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


Whitehorses B.V.
WMS projectresultaat
 ● Doel gehaald
 ● Zeer positieve samenwerking business – IT
 ● Oplossing die past
 ● Hoge acceptatiegraad
 ● Goede kwaliteit
 ● Fun!
                        Doel
                        Trend
                                 Q1     Q2     Q3     Q4     Q1     Q2     Q3     Q4
                                2008   2008   2008   2008   2009   2009   2009   2009


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



Whitehorses B.V.
Discussie
                                     &
                                   Vragen
   Profiel Martin van Borselaer               Whitehorses B.V.
                                              Fultonbaan 20
                                              3452 NM Nieuwegein
                                              Tel.: 030-6004720

                                              www.whitehorses.nl
                                              blog.whitehorses.nl
                                              info@whitehorses.nl


Whitehorses B.V.

Mais conteúdo relacionado

Mais de Whitehorses

Social Media voor IT Professionals
Social Media voor IT ProfessionalsSocial Media voor IT Professionals
Social Media voor IT ProfessionalsWhitehorses
 
Terugblik Oracle Open World 2010 - Intro + Frank
Terugblik Oracle Open World 2010 - Intro + FrankTerugblik Oracle Open World 2010 - Intro + Frank
Terugblik Oracle Open World 2010 - Intro + FrankWhitehorses
 
Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g
Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11gRight Availability voor Provincie Zeeland met Oracle Active Data Guard 11g
Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11gWhitehorses
 
Active Data Guard High Availability case study Provincie Zeeland
Active Data Guard High Availability case study Provincie ZeelandActive Data Guard High Availability case study Provincie Zeeland
Active Data Guard High Availability case study Provincie ZeelandWhitehorses
 
Oracle Logix - Scoren Met Fusion Middleware
Oracle Logix  - Scoren Met Fusion MiddlewareOracle Logix  - Scoren Met Fusion Middleware
Oracle Logix - Scoren Met Fusion MiddlewareWhitehorses
 
Whitehorses Bedrijfspresentatie voor Skillcity
Whitehorses Bedrijfspresentatie voor SkillcityWhitehorses Bedrijfspresentatie voor Skillcity
Whitehorses Bedrijfspresentatie voor SkillcityWhitehorses
 

Mais de Whitehorses (6)

Social Media voor IT Professionals
Social Media voor IT ProfessionalsSocial Media voor IT Professionals
Social Media voor IT Professionals
 
Terugblik Oracle Open World 2010 - Intro + Frank
Terugblik Oracle Open World 2010 - Intro + FrankTerugblik Oracle Open World 2010 - Intro + Frank
Terugblik Oracle Open World 2010 - Intro + Frank
 
Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g
Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11gRight Availability voor Provincie Zeeland met Oracle Active Data Guard 11g
Right Availability voor Provincie Zeeland met Oracle Active Data Guard 11g
 
Active Data Guard High Availability case study Provincie Zeeland
Active Data Guard High Availability case study Provincie ZeelandActive Data Guard High Availability case study Provincie Zeeland
Active Data Guard High Availability case study Provincie Zeeland
 
Oracle Logix - Scoren Met Fusion Middleware
Oracle Logix  - Scoren Met Fusion MiddlewareOracle Logix  - Scoren Met Fusion Middleware
Oracle Logix - Scoren Met Fusion Middleware
 
Whitehorses Bedrijfspresentatie voor Skillcity
Whitehorses Bedrijfspresentatie voor SkillcityWhitehorses Bedrijfspresentatie voor Skillcity
Whitehorses Bedrijfspresentatie voor Skillcity
 

Kennissessie Agile Resultaat Met Prince2 Controle

  • 1. Vision ~ Knowledge ~ Results Agile resultaat met PRINCE2 controle Snel Succes in Beheersbare Projecten Martin van Borselaer samenwerking, pragmatische aanpak en innovatie met Java en Oracle © 2009 Whitehorses
  • 2. Agenda ● Inleiding ‘Wat is Agile?’ ● Agile projectmanagement met Scrum BREAK ● Succesverhaal WMS: PRINCE2 + Scrum ● Discussie Whitehorses B.V.
  • 4. Agility zie je overal Tractiecontrole auto’s Evolutie Sociale omgang met mensen Navigatie Wetenschap (experimenten) Website design Joint Strike Fighter Huiskamerthermostaat Marketing Nieuwe taal leren ERP Whitehorses B.V.
  • 5. 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) Whitehorses B.V.
  • 6. 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.
  • 7. Klassieke antwoord op veranderingen Beter voorspellen ● Ontwerp ● Analyse ● Enterprise Architectuur Beter bewaken ● Changeproces ● Contracten Whitehorses B.V.
  • 8. Kun je voorspellen? Complexiteit omgeving Chaos Complexiteit bepaalt voorspelbaarheid Complex Structuur Complexiteit techniek Whitehorses B.V.
  • 9. Complexiteit ICT projecten Gewijzigde inzichten Externe partijen Terminologie Wetgeving Kennis en vaardigheden Interface Beheerafdeling Bugs in standaardsoftware Besluitvaardigheid Andere projecten Politiek Organisatorische implementatie Whitehorses B.V.
  • 10. Resultaten klassieke aanpak Kosten van voorspellen Focus Software maken Bewaken Voorspellen Voorspelbaarheid Projectvoortgang Whitehorses B.V.
  • 11. Resultaten klassieke aanpak Hoeveel waarde creëert het project? Geleverde waarde Gevraagde waarde Minimale waarde End Of Life Tijd Whitehorses B.V.
  • 13. De agile aanpak Agile projectmanagement met Scrum Theorie Whitehorses B.V.
  • 14. 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.
  • 15. Het Scrum proces Daily Scrum Iteratie Product backlog Sprint backlog Product Whitehorses B.V.
  • 16. Rollen Product Owner Team Scrum Master • Scope • Zelfsturend • Communicatie • Geld • Maakt • Hindernissen • Tijd • Schatten • Agile coach • Business Case inspanning • Max. 9 FTE • Multi-disciplinair Whitehorses B.V.
  • 17. Planning op wens-niveau Behoefte USER STORY Product Owner: Team: Wens Wens Story Points Business Value (konijnen) Acceptatiecriteria Oplossing Whitehorses B.V.
  • 18. Voortgang release Story Points 350 250 150 50 tijd Whitehorses B.V.
  • 19. Daily Scrum: Task Board Whitehorses B.V.
  • 20. Voortgang iteratie nog te besteden uren t Burndown grafiek Whitehorses B.V.
  • 21. Leren en verbeteren Oplossing(?)  Wens  Werkelijke behoefte  Oplossing Test Software Ontwerp Require- ments Whitehorses B.V.
  • 22. Resultaten agile aanpak Onzekerheid Focus Software maken Voorspellen Bewaken Projectvoortgang Projectvoortgang Whitehorses B.V.
  • 23. Resultaten agile aanpak Hoeveel waarde creert het project? 120 100 80 Geleverde waarde 60 Gevraagde waarde 40 Minimale waarde 20 0 Tijd Whitehorses B.V.
  • 24. 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.
  • 25. BREAK 15 min. Whitehorses B.V.
  • 26. Agile projectmanagement met Scrum èn PRINCE2 Een praktijkcase Whitehorses B.V.
  • 27. 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% Doel Trend Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 2008 2008 2008 2008 2009 2009 2009 2009 Whitehorses B.V.
  • 28. Uitdagingen ● Achterstand ● Besluitvaardigheid ● Grip ● Acceptatiegraad en vertrouwen Introductie Scrum in combinatie met PRINCE2 Whitehorses B.V.
  • 29. PRINCE2 licht en effectief Toepassing PRINCE2 Methode PRINCE2 2005 2009 Principes Succesvolle projecten Vanuit principe: Lichtste implementatie Wijze mensen Whitehorses B.V.
  • 30. Probleem: Product Owner Stake- Business holders Case Wensen Team Whitehorses B.V.
  • 31. Oplossing: Stuurgroep Senior Senior User Supplier (wens) (middelen) Stuurgroep Executive (verantwoordelijk) (Business Case) Whitehorses B.V.
  • 32. Probleem: Scrum Master Scrum Master? Scrum TEAM Scrum Master? Scrum Master? Master? Scrum Master? Whitehorses B.V.
  • 33. Oplossing: Projectmanager Senior Senior User Supplier (wens) (middelen) Stuurgroep Executive (verantwoordelijk) (Business Case) Projectplan (PID) Projectmanager Projectmanager (voert uit) Whitehorses B.V.
  • 34. Probleem: vertrouwen Positief Vertrouwen Vertrouwen zolang… Feiten ‘Geloof’ Wantrouwen Wantrouwen totdat bewezen Negatief Whitehorses B.V.
  • 35. Oplossing: PRINCE2 sturingslaag Starting Up a Project Directing a Project Bestuur Initiating a Controlling Managing Closing a Project a Stage Stage Project Leiding Boundaries Managing Product Uitvoering Delivery Whitehorses B.V.
  • 36. Probleem: starten met Scrum • “Crash start”? Iteratie • “Controlled” start? 0? Iteratie • Leren en verbeteren 1 Iteratie • Leren en verbeteren 2 Whitehorses B.V.
  • 37. Oplossing: PRINCE2 projectstart Starting Up a Project Directing a Project Bestuur Initiating a Controlling Managing Closing a Project a Stage Stage Project Leiding Boundaries Managing Product Uitvoering Delivery Whitehorses B.V.
  • 39. Oplossing: Product Breakdown Structure Sales Frontoffice Backoffice Support Wens A Wens D Iteratie 1 Wens G Wens J Wens B Wens E Iteratie 2 Wens H Wens K Wens C Wens F Iteratie 3 Wens I Wens L Whitehorses B.V.
  • 40. Probleem: planning en controle Doel Trend Q1 2008 Q2 2008 Q3 2008 Q4 2008 Q1 2009 Q2 2009 Q3 2009 Q4 2009 Whitehorses B.V.
  • 41. Oplossing: PRINCE2 toleranties Scope Geld Tijd • Minimaal • Géén toleranties • Géén toleranties alle User Stories 12 iteraties 12 iteraties met vast team Business Value 1 en 2 Whitehorses B.V.
  • 42. Oplossing: Fase rapportages story points 350 250 150 50 tijd Whitehorses B.V.
  • 43. Andere oplossingen Besluitvaardigheid Iteratie Ontwerp Ontwerpen User Story Software maken Software IT + Business Acceptatiegraad ● Business bepaalt ● IT volgt ● Geen discussies, bewijzen door het te doen Whitehorses B.V.
  • 44. WMS projectresultaat ● Doel gehaald ● Zeer positieve samenwerking business – IT ● Oplossing die past ● Hoge acceptatiegraad ● Goede kwaliteit ● Fun! Doel Trend Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 2008 2008 2008 2008 2009 2009 2009 2009 Whitehorses B.V.
  • 45. 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 Whitehorses B.V.
  • 46. Discussie & Vragen Profiel Martin van Borselaer Whitehorses B.V. Fultonbaan 20 3452 NM Nieuwegein Tel.: 030-6004720 www.whitehorses.nl blog.whitehorses.nl info@whitehorses.nl Whitehorses B.V.