SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Empiricism
               with
               Scrum

Ralph Jocham    effective agile.   ralph.jocham@effectiveagile.com
Ralph Jocham
•    Started as programmer; discovered process as a problem early on
•    First Unified Process with UML
•    Agile since 2000 with XP
•    Scrum in 2003
•    Oracle, LinkedIn, Roche, Google, The Gap, Swisscom, Texas Instruments, Siemens Medical,
     ThoughtWorks, JPMorganChase
•    Did come around, different cultures and domains
•    Founder of effective agile.
•    Trainer with Scrum.org
Plan	
  


                               Analyze	
  




                                                 	
  
                                                 	
  
                                             Design	
  


                                                          Code	
  


                                                                     Test	
  


                                                                                Release	
  




13-­‐Nov-­‐12	
                          effective agile.                                     3
Work is organized
                by activity
                    Plan	
     Analyze	
     Design	
     Code	
     Test	
     Release	
  




             è     Big Batches
13-­‐Nov-­‐12	
                          effective agile.                                     4
Big Batches
              Is this the right
            approach for software
                 development?



13-­‐Nov-­‐12	
        effective agile.   5
Scientific
   Management
   Is this the righttr  on ol	
  
          	
  an d	
  C
 approachdfor software
  mm  an
Co development?

13-­‐Nov-­‐12	
     effective agile.   6
Scientific Management




13-­‐Nov-­‐12	
     effective agile.   7
Complexity
                       Stacey	
  Graph	
                                                                         Cynefin	
   	
  
                                                                                                                 Empirical                                  Defined	
  
  far	
  from	
  
agreement	
  




                                                                                                                          Complex	
                           Complicated	
  
                                                                                          Chaos	
                          Probe	
                               Sense	
  
                                                                                                                           Sense	
                              Analyze	
  
                                                                                                                                                                Respond	
  
    Requirements	
  




                                                                                                                          Respond	
  
                                                           Complex	
                                                      Emergent	
                         Good	
  PracDces	
  

                                                                                                                              Chaos	
                           Simple	
  
                                                                                                                            Act	
                               Sense	
  
                                                                                                                           Sense	
                            Categorize	
  
agreement	
  




                                                                                                                          Respond	
                            Respond	
  
                          Simple	
                   Complicated	
  
close	
  to	
  




                                                                                                                              Novel	
                        Best	
  PracDces	
  

                       close	
  to	
  
                       certainty	
  
                                                 Technology	
                                 far	
  from	
  
                                                                                             certainty	
  
                                                                                                                 (source:	
  Dave	
  Snowden,	
  IBM)	
  


                  (source:	
  Ralph	
  Stacey,	
  University	
  of	
  Herfordshire)	
  
                       13-­‐Nov-­‐12	
                                                              effective agile.                                                                8
Demming Cycle
13-­‐Nov-­‐12	
         effective agile.   9
35% of Requirements Change




25-­‐Nov-­‐2011	
     effective agile.   10
>60% of features are rarely or never used




                                         (source:	
  Standish	
  Group)	
  



25-­‐Nov-­‐2011	
     effective agile.                                 11
Value

                                                                       Original	
  SoluDon	
  
                     	
  Welcoming	
  change/	
  
                    Coping	
  with	
  Complexity	
  
                                 	
                                                                                         	
  
                                                                                   Spri
                                                                                          nt	
  n              prin t	
  n+1
                                                                                                    	
     S




                                                                                                                                   AddiDonal	
  Value	
  
                                                         2	
  
                      Sprin                 Sprint	
  
                              t	
  11	
  




                                                                             Original	
  Vision	
  

13-­‐Nov-­‐12	
                                                  effective agile.                                                                           12
13-­‐Nov-­‐12	
     effective agile.   13
t	
  1970	
  
                    Aug us

13-­‐Nov-­‐12	
         effective agile.   14
13-­‐Nov-­‐12	
     effective agile.   15
Defined

Waterfall (Defined)"
Plan for the entire                 Plan	
      Analyze	
     Design	
     Code	
     Test	
     Release	
  
project up-front	
  



                                                                                 JSP-­‐188	
  
                    V-­‐Model	
  
                                               GAM-­‐T-­‐17	
  

                             Hermes	
                                      MIL-­‐STD-­‐2167A	
  

13-­‐Nov-­‐12	
                            effective agile.                                                    16
Defined

Waterfall (Defined)"
Plan for the entire                 Plan	
      Analyze	
     Design	
     Code	
     Test	
     Release	
  
project up-front	
  



                                                                                 JSP-­‐188	
  
                    V-­‐Model	
  
                                               GAM-­‐T-­‐17	
  

                             Hermes	
                                      MIL-­‐STD-­‐2167A	
  

13-­‐Nov-­‐12	
                            effective agile.                                                    17
Defined

Waterfall (Defined)"
Plan for the entire                 Plan	
      Analyze	
     Design	
     Code	
     Test	
     Release	
  
project up-front	
  



                                                                                 JSP-­‐188	
  
                    V-­‐Model	
  
                                               GAM-­‐T-­‐17	
  

                             Hermes	
                                      MIL-­‐STD-­‐498	
  

13-­‐Nov-­‐12	
                            effective agile.                                                    18
Defined vs Emperical

 Waterfall (Defined)"
 Plan for the entire            Plan	
               Analyze	
                    Design	
               Code	
                    Test	
               Release	
  
 project up-front	
  




  Scrum (Empirical)"                                  Plan	
                            Plan	
                            Plan	
                        Plan	
  
                                                     Design	
                          Design	
                          Design	
                      Design	
  
                             Plan	
  

 Plan a little for the
                                        Plan	
  




                                                                       Plan	
  




                                                                                                                                            Plan	
  
                                                                                                          Plan	
  
                                                      Code	
                            Code	
                            Code	
                        Code	
  
 entire project and then                              Test	
                            Test	
                            Test	
                        Test	
  
 a little for each Sprint"                           Release	
                         Release	
                         Release	
                     Release	
  


                                                                   intern	
                          intern	
                          intern	
  

(source:	
  ADM)	
                          extern	
                      extern	
                          extern	
  




13-­‐Nov-­‐12	
                           effective agile.                                                                                                            19
Higher Chance of Success

                         0.9	
  




Probality	
  of	
  
    Success	
  

                         0.5	
                                  Empirical	
  
                                             Defined	
  

                                                                                      Edge	
  of	
  
                                                                                      Chaos	
  
                         0.1	
  

                                   Low	
                        Medium	
        High	
  
                                                             Complexity	
  
  (source:	
  ADM)	
  

   13-­‐Nov-­‐12	
                                        effective agile.                             20
Why a higher Change?
      Visibility	
                                Ability	
  to	
  Change	
  




      Business	
  Value	
                          Risk	
  




(source:	
  ADM)	
            Waterfall	
            Scrum	
  
13-­‐Nov-­‐12	
                      effective agile.                           21
A simple Definition of Scrum

•  Scrum	
  (n):	
  A	
  framework	
  within	
  which	
  
   people	
  can	
  address	
  complex	
  problems,	
  
   and	
  producDvely	
  and	
  creaDvely	
  develop	
  
   products	
  of	
  the	
  highest	
  possible	
  value.	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
	
  
(source:	
  ADM)	
  




13-­‐Nov-­‐12	
         effective agile.                        22
Framework
                Roles      Artifacts             Events
•  Product Owner
       •  Increment
        •  Sprint
•  Dev Team
            •  Product           •  Sprint Planning
•  Scrum Master
           Backlog
          •  Daily Scrum
                        •  Sprint Backlog
   •  Sprint Review
                                             •  Retrospective




(source:	
  ADM)	
  




13-­‐Nov-­‐12	
           effective agile.                     23
Roles, Artifacts and Events
 in Action                                                      Review	
  

                                                                                                 PotenDally	
  
Roles	
                                                                                          Releasable	
  
Product	
  Owner	
  
Development	
  Team	
  
Scrum	
  Master	
  
                                  RetrospecDve	
  
	
  
                                                                                                   Increment	
  
	
                                                                             Daily	
  
ArDfacts	
                                                                    Scrum	
  

Product	
  Backlog	
  
Sprint	
  Backlog	
  
                                                                 Sprint	
  
Increment	
                                                                         Sprint	
  
                                                  Sprint	
      Backlog	
  
	
  
                                                 Planning	
  
	
                                               MeeDng	
  
Events	
                  Product	
                                                              DefiniDon	
  
Sprint	
  Planning	
      Backlog	
                                                               of	
  Done	
  
Sprint	
  
Daily	
  Scrum	
  
Sprint	
  Review	
  
RetrospecDve	
                                                                                    ScrumMaster	
  


(source:	
  ADM)	
  

 13-­‐Nov-­‐12	
                           effective agile.                                                  24
100%	
  


                                           50%	
   40%	
  
Planning	
     Analysis	
     Design	
  
                                    Design	
   Dev	
                TesDng	
     Dev	
  
                                                                                   Release	
        Release	
               TesDng	
                                      Release	
                            Major	
  Release	
  

                                                   Planning	
                                      Analysis	
                                          Design	
                              Dev	
   Dev	
           TesDng	
     Release	
      Major	
  Release	
  


                                                                                                                             100%	
  



Planning	
     Analysis	
     Design	
           Dev	
              TesDng	
         Release	
      Major	
  Release	
  

                                                                                                   Planning	
         Analysis	
          Design	
              Dev	
      TesDng	
          Release	
  
                                                                                                                                                                                                                Major	
  Release	
  




                                                Point	
  Release	
                                                                                     Point	
  Release	
  
                                                V1	
                                                                                                   V1.5	
  
                                                                                                   Point	
                                                                                                      Point	
  Release	
  
                                                                                                   Release	
  V4	
                                                                                              V4.2	
  



                   FuncDonal	
  
                   Release	
                               FR	
                                    FR	
                              FR	
                                           FR	
                                                              Stop	
  

                                       FR	
                                 FR	
                                  FR	
                                        FR	
                                              FR	
  
                                                                                                                                                                                                                                        V1	
  ©	
  2012	
  Ralph	
  Jocham	
  
                                                                                                                                                                                                                                        effective agile.
                                                                                                                                                                                                                                        www.effectiveagile.com
Cost of fixing a Bug
                                                             ConstrucDon	
  

                                                             Detailed	
  Design	
  

                                                             Architecture	
  

                                                             Requirements	
  




                                                                                                                                Requirements	
  
                                                                                                                          Architecture	
  

 Requirements	
                                                                                                     Detailed	
  Design	
  
                                  Architecture	
  
                                                     Detailed	
  Design	
                                     ConstrucDon	
  
                                                                                ConstrucDon	
  
(source:	
  Barry	
  Boehm)	
                                                                     Maintenance	
  




25-­‐Nov-­‐2011	
                                                    effective agile.                                                              26
Reporting




13-­‐Nov-­‐12	
     effective agile.   27
Reporting




13-­‐Nov-­‐12	
     effective agile.   28
Questions?




                                       hgp://www.scrum.org/Scrum-­‐Guides	
  




13-­‐Nov-­‐12	
     effective agile.                                     29
Ralph Jocham                         	
  www.effecHveagile.com	
  
effective agile.                      ralph@effecDveagile.com	
  
                        	
     	
   	
   	
  @rjocham	
  




25-­‐Nov-­‐2011	
     effective agile.                          30

Contenu connexe

Similaire à Empiricism with scrum

Agile tour 2011 ralph jocham - scrum primer
Agile tour 2011   ralph jocham - scrum primerAgile tour 2011   ralph jocham - scrum primer
Agile tour 2011 ralph jocham - scrum primerAgora Group
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilIBM UrbanCode Products
 
High-Level Synthesis Skill Development Needs - IEDEC
High-Level Synthesis Skill Development Needs - IEDECHigh-Level Synthesis Skill Development Needs - IEDEC
High-Level Synthesis Skill Development Needs - IEDECJack Erickson
 
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]Erlang, The Road Movie [GOTO:CPH 2011 Keynote]
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]Kresten Krab Thorup
 
Designpatterns
DesignpatternsDesignpatterns
Designpatternsreynolds
 
Algorithms as a Business
Algorithms as a BusinessAlgorithms as a Business
Algorithms as a BusinessCloudNSci
 
SOA Galaxy
SOA GalaxySOA Galaxy
SOA GalaxyInria
 
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)siouxhotornot
 
Yves caseau@md day2011
Yves caseau@md day2011Yves caseau@md day2011
Yves caseau@md day2011MDDAY11
 
Analog for all_preview
Analog for all_previewAnalog for all_preview
Analog for all_previewAnand Udupa
 
Analog for all_preview
Analog for all_previewAnalog for all_preview
Analog for all_previewSahyogeeTech
 
Radioss general overview
Radioss general overviewRadioss general overview
Radioss general overviewAltairKorea
 
What's new in CQ 5.3? Top 10 features.
What's new in CQ 5.3? Top 10 features.What's new in CQ 5.3? Top 10 features.
What's new in CQ 5.3? Top 10 features.David Nuescheler
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry BootcampAlvaro Videla
 
Accelerating Your Connection to the Cloud
Accelerating Your Connection to the CloudAccelerating Your Connection to the Cloud
Accelerating Your Connection to the CloudAmazon Web Services
 

Similaire à Empiricism with scrum (19)

Agile tour 2011 ralph jocham - scrum primer
Agile tour 2011   ralph jocham - scrum primerAgile tour 2011   ralph jocham - scrum primer
Agile tour 2011 ralph jocham - scrum primer
 
Building a DevOps Team that isn't Evil
Building a DevOps Team that isn't EvilBuilding a DevOps Team that isn't Evil
Building a DevOps Team that isn't Evil
 
Working Through Screens Book
Working Through Screens BookWorking Through Screens Book
Working Through Screens Book
 
High-Level Synthesis Skill Development Needs - IEDEC
High-Level Synthesis Skill Development Needs - IEDECHigh-Level Synthesis Skill Development Needs - IEDEC
High-Level Synthesis Skill Development Needs - IEDEC
 
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]Erlang, The Road Movie [GOTO:CPH 2011 Keynote]
Erlang, The Road Movie [GOTO:CPH 2011 Keynote]
 
Designpatterns
DesignpatternsDesignpatterns
Designpatterns
 
Algorithms as a Business
Algorithms as a BusinessAlgorithms as a Business
Algorithms as a Business
 
GEM And The Carver Policy Governance Method
GEM And The Carver Policy Governance MethodGEM And The Carver Policy Governance Method
GEM And The Carver Policy Governance Method
 
SOA Galaxy
SOA GalaxySOA Galaxy
SOA Galaxy
 
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
Sioux Hot-or-Not: Domain Driven Design (Edwin Van Dillen)
 
Yves caseau@md day2011
Yves caseau@md day2011Yves caseau@md day2011
Yves caseau@md day2011
 
On Semantics in Onto-DIY
On Semantics in Onto-DIYOn Semantics in Onto-DIY
On Semantics in Onto-DIY
 
Analog for all_preview
Analog for all_previewAnalog for all_preview
Analog for all_preview
 
Analog for all_preview
Analog for all_previewAnalog for all_preview
Analog for all_preview
 
Radioss general overview
Radioss general overviewRadioss general overview
Radioss general overview
 
What's new in CQ 5.3? Top 10 features.
What's new in CQ 5.3? Top 10 features.What's new in CQ 5.3? Top 10 features.
What's new in CQ 5.3? Top 10 features.
 
Poets & Plumbers - LinkedIN
Poets & Plumbers - LinkedINPoets & Plumbers - LinkedIN
Poets & Plumbers - LinkedIN
 
Cloud Foundry Bootcamp
Cloud Foundry BootcampCloud Foundry Bootcamp
Cloud Foundry Bootcamp
 
Accelerating Your Connection to the Cloud
Accelerating Your Connection to the CloudAccelerating Your Connection to the Cloud
Accelerating Your Connection to the Cloud
 

Plus de Digicomp Academy AG

Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Digicomp Academy AG
 
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Digicomp Academy AG
 
Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Digicomp Academy AG
 
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutRoger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutDigicomp Academy AG
 
Roger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutRoger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutDigicomp Academy AG
 
Xing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xXing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xDigicomp Academy AG
 
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Digicomp Academy AG
 
IPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinIPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinDigicomp Academy AG
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Digicomp Academy AG
 
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattGewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattDigicomp Academy AG
 
Querdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogQuerdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogDigicomp Academy AG
 
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnXing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnDigicomp Academy AG
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingDigicomp Academy AG
 
UX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessUX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessDigicomp Academy AG
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Digicomp Academy AG
 
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceXing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceDigicomp Academy AG
 
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudZahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudDigicomp Academy AG
 
General data protection regulation-slides
General data protection regulation-slidesGeneral data protection regulation-slides
General data protection regulation-slidesDigicomp Academy AG
 

Plus de Digicomp Academy AG (20)

Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
 
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
 
Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018
 
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutRoger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
 
Roger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutRoger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handout
 
Xing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xXing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit x
 
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
 
IPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinIPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe Klein
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?
 
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattGewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
 
Querdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogQuerdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING Expertendialog
 
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnXing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
 
UX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessUX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital Business
 
Minenfeld IPv6
Minenfeld IPv6Minenfeld IPv6
Minenfeld IPv6
 
Was ist design thinking
Was ist design thinkingWas ist design thinking
Was ist design thinking
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich
 
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceXing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
 
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudZahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
 
General data protection regulation-slides
General data protection regulation-slidesGeneral data protection regulation-slides
General data protection regulation-slides
 

Empiricism with scrum

  • 1. Empiricism with Scrum Ralph Jocham effective agile. ralph.jocham@effectiveagile.com
  • 2. Ralph Jocham •  Started as programmer; discovered process as a problem early on •  First Unified Process with UML •  Agile since 2000 with XP •  Scrum in 2003 •  Oracle, LinkedIn, Roche, Google, The Gap, Swisscom, Texas Instruments, Siemens Medical, ThoughtWorks, JPMorganChase •  Did come around, different cultures and domains •  Founder of effective agile. •  Trainer with Scrum.org
  • 3. Plan   Analyze       Design   Code   Test   Release   13-­‐Nov-­‐12   effective agile. 3
  • 4. Work is organized by activity Plan   Analyze   Design   Code   Test   Release   è Big Batches 13-­‐Nov-­‐12   effective agile. 4
  • 5. Big Batches Is this the right approach for software development? 13-­‐Nov-­‐12   effective agile. 5
  • 6. Scientific Management Is this the righttr on ol    an d  C approachdfor software mm an Co development? 13-­‐Nov-­‐12   effective agile. 6
  • 8. Complexity Stacey  Graph   Cynefin     Empirical Defined   far  from   agreement   Complex   Complicated   Chaos   Probe   Sense   Sense   Analyze   Respond   Requirements   Respond   Complex   Emergent   Good  PracDces   Chaos   Simple   Act   Sense   Sense   Categorize   agreement   Respond   Respond   Simple   Complicated   close  to   Novel   Best  PracDces   close  to   certainty   Technology   far  from   certainty   (source:  Dave  Snowden,  IBM)   (source:  Ralph  Stacey,  University  of  Herfordshire)   13-­‐Nov-­‐12   effective agile. 8
  • 10. 35% of Requirements Change 25-­‐Nov-­‐2011   effective agile. 10
  • 11. >60% of features are rarely or never used (source:  Standish  Group)   25-­‐Nov-­‐2011   effective agile. 11
  • 12. Value Original  SoluDon    Welcoming  change/   Coping  with  Complexity       Spri nt  n prin t  n+1   S AddiDonal  Value   2   Sprin Sprint   t  11   Original  Vision   13-­‐Nov-­‐12   effective agile. 12
  • 13. 13-­‐Nov-­‐12   effective agile. 13
  • 14. t  1970   Aug us 13-­‐Nov-­‐12   effective agile. 14
  • 15. 13-­‐Nov-­‐12   effective agile. 15
  • 16. Defined Waterfall (Defined)" Plan for the entire Plan   Analyze   Design   Code   Test   Release   project up-front   JSP-­‐188   V-­‐Model   GAM-­‐T-­‐17   Hermes   MIL-­‐STD-­‐2167A   13-­‐Nov-­‐12   effective agile. 16
  • 17. Defined Waterfall (Defined)" Plan for the entire Plan   Analyze   Design   Code   Test   Release   project up-front   JSP-­‐188   V-­‐Model   GAM-­‐T-­‐17   Hermes   MIL-­‐STD-­‐2167A   13-­‐Nov-­‐12   effective agile. 17
  • 18. Defined Waterfall (Defined)" Plan for the entire Plan   Analyze   Design   Code   Test   Release   project up-front   JSP-­‐188   V-­‐Model   GAM-­‐T-­‐17   Hermes   MIL-­‐STD-­‐498   13-­‐Nov-­‐12   effective agile. 18
  • 19. Defined vs Emperical Waterfall (Defined)" Plan for the entire Plan   Analyze   Design   Code   Test   Release   project up-front   Scrum (Empirical)" Plan   Plan   Plan   Plan   Design   Design   Design   Design   Plan   Plan a little for the Plan   Plan   Plan   Plan   Code   Code   Code   Code   entire project and then Test   Test   Test   Test   a little for each Sprint" Release   Release   Release   Release   intern   intern   intern   (source:  ADM)   extern   extern   extern   13-­‐Nov-­‐12   effective agile. 19
  • 20. Higher Chance of Success 0.9   Probality  of   Success   0.5   Empirical   Defined   Edge  of   Chaos   0.1   Low   Medium   High   Complexity   (source:  ADM)   13-­‐Nov-­‐12   effective agile. 20
  • 21. Why a higher Change? Visibility   Ability  to  Change   Business  Value   Risk   (source:  ADM)   Waterfall   Scrum   13-­‐Nov-­‐12   effective agile. 21
  • 22. A simple Definition of Scrum •  Scrum  (n):  A  framework  within  which   people  can  address  complex  problems,   and  producDvely  and  creaDvely  develop   products  of  the  highest  possible  value.                     (source:  ADM)   13-­‐Nov-­‐12   effective agile. 22
  • 23. Framework Roles Artifacts Events •  Product Owner •  Increment •  Sprint •  Dev Team •  Product •  Sprint Planning •  Scrum Master Backlog •  Daily Scrum •  Sprint Backlog •  Sprint Review •  Retrospective (source:  ADM)   13-­‐Nov-­‐12   effective agile. 23
  • 24. Roles, Artifacts and Events in Action Review   PotenDally   Roles   Releasable   Product  Owner   Development  Team   Scrum  Master   RetrospecDve     Increment     Daily   ArDfacts   Scrum   Product  Backlog   Sprint  Backlog   Sprint   Increment   Sprint   Sprint   Backlog     Planning     MeeDng   Events   Product   DefiniDon   Sprint  Planning   Backlog   of  Done   Sprint   Daily  Scrum   Sprint  Review   RetrospecDve   ScrumMaster   (source:  ADM)   13-­‐Nov-­‐12   effective agile. 24
  • 25. 100%   50%   40%   Planning   Analysis   Design   Design   Dev   TesDng   Dev   Release   Release   TesDng   Release   Major  Release   Planning   Analysis   Design   Dev   Dev   TesDng   Release   Major  Release   100%   Planning   Analysis   Design   Dev   TesDng   Release   Major  Release   Planning   Analysis   Design   Dev   TesDng   Release   Major  Release   Point  Release   Point  Release   V1   V1.5   Point   Point  Release   Release  V4   V4.2   FuncDonal   Release   FR   FR   FR   FR   Stop   FR   FR   FR   FR   FR   V1  ©  2012  Ralph  Jocham   effective agile. www.effectiveagile.com
  • 26. Cost of fixing a Bug ConstrucDon   Detailed  Design   Architecture   Requirements   Requirements   Architecture   Requirements   Detailed  Design   Architecture   Detailed  Design   ConstrucDon   ConstrucDon   (source:  Barry  Boehm)   Maintenance   25-­‐Nov-­‐2011   effective agile. 26
  • 27. Reporting 13-­‐Nov-­‐12   effective agile. 27
  • 28. Reporting 13-­‐Nov-­‐12   effective agile. 28
  • 29. Questions? hgp://www.scrum.org/Scrum-­‐Guides   13-­‐Nov-­‐12   effective agile. 29
  • 30. Ralph Jocham  www.effecHveagile.com   effective agile. ralph@effecDveagile.com          @rjocham   25-­‐Nov-­‐2011   effective agile. 30