SlideShare a Scribd company logo
1 of 26
Embracing Uncertainty

    Dan North, DRW

      @tastapod
Patterns of
      Effective

                      Delivery
          @tastapod
Faster
         Software

                        Delivery
            @tastapod
With apologies to George Lucas…
Fear leads to Risk

Risk leads to Process

Process leads to Hate

…and suffering and product backlogs

                        @tastapod
With apologies to George Lucas…
Fear leads to Risk

Risk leads to Process

Process leads to Hate

…and suffering and product backlogs

                        @tastapod
Understanding risk
Impact
 ∞




                Likelihood    [0.0, 1.0]
                 @tastapod
Snowbird 2001

Individuals and interactions over processes and tools

Working software over comprehensive documentation

  Customer collaboration over contract negotiation

    Responding to change over following a plan


                        @tastapod
Everywhere 2012

Individuals and interactions over processes and tools

Working software over comprehensive documentation

  Customer collaboration over contract negotiation

    Responding to change over following a plan


                        @tastapod
Everywhere 2012

Processes and tools over individuals and interactions

Working software over comprehensive documentation

  Customer collaboration over contract negotiation

    Responding to change over following a plan


                        @tastapod
Everywhere 2012

Processes and tools over individuals and interactions

Comprehensive documentation over working software

  Customer collaboration over contract negotiation

    Responding to change over following a plan


                        @tastapod
Everywhere 2012

Processes and tools over individuals and interactions

Comprehensive documentation over working software

  Contract negotiation over customer collaboration

    Responding to change over following a plan


                        @tastapod
Everywhere 2012

Processes and tools over individuals and interactions

Comprehensive documentation over working software

  Contract negotiation over customer collaboration

    Following a plan over responding to change


                        @tastapod
We crave certainty!

          Faith becomes religion

Complex questions become simplistic answers

       Interpretation becomes dogma

 We would rather be wrong than uncertain

                   @tastapod
So we resist uncertainty

We resist uncertainty of scope

We resist uncertainty of technology

We resist uncertainty of effort

We resist uncertainty of structure

            We resist uncertainty of the future

                           @tastapod
Agile methods optimize for certainty


      Certainty gives us predictability

    Predictability gives us repeatability

  Repeatability gives us a feeling of safety



                    @tastapod
Three Ages: a model of growth
1. Explore
    -   optimize for discovery

2. Stabilize
    -   optimize for repeatability

3. Commoditize
    -   optimize for efficiency

    Agile methods optimize for the Second Age
                           @tastapod
Deliberate discovery
Ignorance is your biggest constraint

You are second order ignorant (but not third!)

You can actively reduce your ignorance

Some unexpected bad things will happen

                      @tastapod
Deliberate discovery
Ignorance is your biggest constraint

You are second order ignorant (but not third!)

You can actively reduce your ignorance

Some unexpected bad things will happen

                      @tastapod
Deliberate discovery
Ignorance is your biggest constraint

You are second order ignorant (but not third!)

You can actively reduce your ignorance

Some unexpected bad things will happen

                      @tastapod
Deliberate discovery
Ignorance is your biggest constraint

You are second order ignorant (but not third!)

You can actively reduce your ignorance

Some unexpected bad things will happen

                      @tastapod
Real Options
           Options have value

             Options expire

          Commit deliberately

“Never commit early unless you know why”

                  @tastapod
Embracing uncertainty

Embrace uncertainty of scope

Embrace uncertainty of technology

Embrace uncertainty of effort

Embrace uncertainty of structure

                      @tastapod
Why you won’t believe me

             Attribution bias

            Confirmation bias

                 Bias bias

But most of all, that craving for certainty!

                   @tastapod
tl; dr
Expect the unexpected




                    @tastapod
tl; dr
Expect the unexpectable

Anticipate ignorance

Embrace uncertainty – it’s inevitable!




                        @tastapod
Thanks for listening


     @tastapod

 http://dannorth.net

 dan@dannorth.net



         @tastapod

More Related Content

Viewers also liked

Phuong Nguyen CV+Portfolio
Phuong Nguyen CV+PortfolioPhuong Nguyen CV+Portfolio
Phuong Nguyen CV+PortfolioNguyen Phuong
 
Keynote: Snapchat for Business: How-to Grow, Scale, and Convert
Keynote: Snapchat for Business: How-to Grow, Scale, and ConvertKeynote: Snapchat for Business: How-to Grow, Scale, and Convert
Keynote: Snapchat for Business: How-to Grow, Scale, and ConvertPuerto Rico BloggerCon
 
Rec 12 073 Lte Small Cells Presentation Arrows
Rec 12 073 Lte  Small Cells Presentation ArrowsRec 12 073 Lte  Small Cells Presentation Arrows
Rec 12 073 Lte Small Cells Presentation ArrowsAdrian Treacy
 
O plano perfeito renascer prise
O plano perfeito renascer priseO plano perfeito renascer prise
O plano perfeito renascer priseMylena Vasconcelos
 
Adfox: Russian RTB Market 2012 Overview
Adfox: Russian RTB Market 2012 OverviewAdfox: Russian RTB Market 2012 Overview
Adfox: Russian RTB Market 2012 OverviewADFOX
 
O Mapa do Tesouro
O Mapa do TesouroO Mapa do Tesouro
O Mapa do TesouroBE/CRE
 
Nada Além do Sangue - Fernandinho
Nada Além do Sangue - FernandinhoNada Além do Sangue - Fernandinho
Nada Além do Sangue - FernandinhoPowerPoint Gospel
 
English language learning online tools
English language learning online tools English language learning online tools
English language learning online tools Mohammed-Antar
 

Viewers also liked (14)

Phuong Nguyen CV+Portfolio
Phuong Nguyen CV+PortfolioPhuong Nguyen CV+Portfolio
Phuong Nguyen CV+Portfolio
 
Um novo endereço
Um novo endereçoUm novo endereço
Um novo endereço
 
Keynote: Snapchat for Business: How-to Grow, Scale, and Convert
Keynote: Snapchat for Business: How-to Grow, Scale, and ConvertKeynote: Snapchat for Business: How-to Grow, Scale, and Convert
Keynote: Snapchat for Business: How-to Grow, Scale, and Convert
 
Minha gratidão
Minha gratidãoMinha gratidão
Minha gratidão
 
Rec 12 073 Lte Small Cells Presentation Arrows
Rec 12 073 Lte  Small Cells Presentation ArrowsRec 12 073 Lte  Small Cells Presentation Arrows
Rec 12 073 Lte Small Cells Presentation Arrows
 
O plano perfeito renascer prise
O plano perfeito renascer priseO plano perfeito renascer prise
O plano perfeito renascer prise
 
Adfox: Russian RTB Market 2012 Overview
Adfox: Russian RTB Market 2012 OverviewAdfox: Russian RTB Market 2012 Overview
Adfox: Russian RTB Market 2012 Overview
 
Nada temerei
Nada temereiNada temerei
Nada temerei
 
Добкін
ДобкінДобкін
Добкін
 
O Mapa do Tesouro
O Mapa do TesouroO Mapa do Tesouro
O Mapa do Tesouro
 
Nada Além do Sangue - Fernandinho
Nada Além do Sangue - FernandinhoNada Além do Sangue - Fernandinho
Nada Além do Sangue - Fernandinho
 
Plate load test
Plate load testPlate load test
Plate load test
 
Carta magna 1215
Carta magna 1215Carta magna 1215
Carta magna 1215
 
English language learning online tools
English language learning online tools English language learning online tools
English language learning online tools
 

Similar to Dan North Embracinguncertaintyv3

Embracing Uncertainty: A Most Difficult Leap of Faith
Embracing Uncertainty: A Most Difficult Leap of FaithEmbracing Uncertainty: A Most Difficult Leap of Faith
Embracing Uncertainty: A Most Difficult Leap of FaithTechWell
 
Living documentation
Living documentationLiving documentation
Living documentationSamuel ROZE
 
Opsec for security researchers
Opsec for security researchersOpsec for security researchers
Opsec for security researchersvicenteDiaz_KL
 
Iste 3 out of 5 tech trends that bend 2-2014 final
Iste 3 out of 5 tech trends that bend  2-2014 finalIste 3 out of 5 tech trends that bend  2-2014 final
Iste 3 out of 5 tech trends that bend 2-2014 finalJason Ohler
 
Leveraging AI the Right Way (for Product Managers)
Leveraging AI the Right Way (for Product Managers)Leveraging AI the Right Way (for Product Managers)
Leveraging AI the Right Way (for Product Managers)David Murgatroyd
 
apidays Paris 2022 - Let’s not make the diversity mistake in NoCode, Manon Me...
apidays Paris 2022 - Let’s not make the diversity mistake in NoCode, Manon Me...apidays Paris 2022 - Let’s not make the diversity mistake in NoCode, Manon Me...
apidays Paris 2022 - Let’s not make the diversity mistake in NoCode, Manon Me...apidays
 
Greenfield Effect: Patterns for Effective Disaster Delivery
Greenfield Effect: Patterns for Effective Disaster DeliveryGreenfield Effect: Patterns for Effective Disaster Delivery
Greenfield Effect: Patterns for Effective Disaster DeliveryJulian Warszawski
 
Communication Artifacts: What's Your Code's Legacy?
Communication Artifacts: What's Your Code's Legacy?Communication Artifacts: What's Your Code's Legacy?
Communication Artifacts: What's Your Code's Legacy?Andrea Goulet
 
Intuition & Use-Cases of Embeddings in NLP & beyond
Intuition & Use-Cases of Embeddings in NLP & beyondIntuition & Use-Cases of Embeddings in NLP & beyond
Intuition & Use-Cases of Embeddings in NLP & beyondC4Media
 
Smart Data Webinar: Advances in Natural Language Processing
Smart Data Webinar: Advances in Natural Language ProcessingSmart Data Webinar: Advances in Natural Language Processing
Smart Data Webinar: Advances in Natural Language ProcessingDATAVERSITY
 
Ends at Agile Scotland
Ends at Agile ScotlandEnds at Agile Scotland
Ends at Agile ScotlandJoe Macleod
 
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSecDevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSecSonatype
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
Digital Transformation - Cultuur Connect
Digital Transformation - Cultuur ConnectDigital Transformation - Cultuur Connect
Digital Transformation - Cultuur ConnectJo De Ridder
 
Visuals to Make Your Ideas Take Off
Visuals to Make Your Ideas Take OffVisuals to Make Your Ideas Take Off
Visuals to Make Your Ideas Take OffMattVassar1
 
Just the basics_strata_2013
Just the basics_strata_2013Just the basics_strata_2013
Just the basics_strata_2013Ken Mwai
 
What's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie JonesWhat's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie JonesSauce Labs
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?Andrew Shafer
 

Similar to Dan North Embracinguncertaintyv3 (20)

Embracing Uncertainty: A Most Difficult Leap of Faith
Embracing Uncertainty: A Most Difficult Leap of FaithEmbracing Uncertainty: A Most Difficult Leap of Faith
Embracing Uncertainty: A Most Difficult Leap of Faith
 
Living documentation
Living documentationLiving documentation
Living documentation
 
Opsec for security researchers
Opsec for security researchersOpsec for security researchers
Opsec for security researchers
 
Iste 3 out of 5 tech trends that bend 2-2014 final
Iste 3 out of 5 tech trends that bend  2-2014 finalIste 3 out of 5 tech trends that bend  2-2014 final
Iste 3 out of 5 tech trends that bend 2-2014 final
 
Leveraging AI the Right Way (for Product Managers)
Leveraging AI the Right Way (for Product Managers)Leveraging AI the Right Way (for Product Managers)
Leveraging AI the Right Way (for Product Managers)
 
apidays Paris 2022 - Let’s not make the diversity mistake in NoCode, Manon Me...
apidays Paris 2022 - Let’s not make the diversity mistake in NoCode, Manon Me...apidays Paris 2022 - Let’s not make the diversity mistake in NoCode, Manon Me...
apidays Paris 2022 - Let’s not make the diversity mistake in NoCode, Manon Me...
 
Greenfield Effect: Patterns for Effective Disaster Delivery
Greenfield Effect: Patterns for Effective Disaster DeliveryGreenfield Effect: Patterns for Effective Disaster Delivery
Greenfield Effect: Patterns for Effective Disaster Delivery
 
Communication Artifacts: What's Your Code's Legacy?
Communication Artifacts: What's Your Code's Legacy?Communication Artifacts: What's Your Code's Legacy?
Communication Artifacts: What's Your Code's Legacy?
 
Intuition & Use-Cases of Embeddings in NLP & beyond
Intuition & Use-Cases of Embeddings in NLP & beyondIntuition & Use-Cases of Embeddings in NLP & beyond
Intuition & Use-Cases of Embeddings in NLP & beyond
 
Smart Data Webinar: Advances in Natural Language Processing
Smart Data Webinar: Advances in Natural Language ProcessingSmart Data Webinar: Advances in Natural Language Processing
Smart Data Webinar: Advances in Natural Language Processing
 
Ends at Agile Scotland
Ends at Agile ScotlandEnds at Agile Scotland
Ends at Agile Scotland
 
respect-estimates.pdf
respect-estimates.pdfrespect-estimates.pdf
respect-estimates.pdf
 
2015 Arts Midwest Workshop: Embracing the Digital Age
2015 Arts Midwest Workshop: Embracing the Digital Age2015 Arts Midwest Workshop: Embracing the Digital Age
2015 Arts Midwest Workshop: Embracing the Digital Age
 
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSecDevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
DevOps Connect: Josh Corman and Gene Kim discuss DevOpsSec
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
Digital Transformation - Cultuur Connect
Digital Transformation - Cultuur ConnectDigital Transformation - Cultuur Connect
Digital Transformation - Cultuur Connect
 
Visuals to Make Your Ideas Take Off
Visuals to Make Your Ideas Take OffVisuals to Make Your Ideas Take Off
Visuals to Make Your Ideas Take Off
 
Just the basics_strata_2013
Just the basics_strata_2013Just the basics_strata_2013
Just the basics_strata_2013
 
What's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie JonesWhat's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie Jones
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?
 

More from Adrian Treacy

Arrows Group Corporate Brochure
Arrows Group Corporate BrochureArrows Group Corporate Brochure
Arrows Group Corporate BrochureAdrian Treacy
 
Mobile.Broadband John.Frieslaar 10.10.12
Mobile.Broadband John.Frieslaar 10.10.12Mobile.Broadband John.Frieslaar 10.10.12
Mobile.Broadband John.Frieslaar 10.10.12Adrian Treacy
 
Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012Adrian Treacy
 
Mobile.Broadband Gavin.Franks 10.10.12
Mobile.Broadband Gavin.Franks 10.10.12Mobile.Broadband Gavin.Franks 10.10.12
Mobile.Broadband Gavin.Franks 10.10.12Adrian Treacy
 
Mobile.Broadband Dan.Warren 101012
Mobile.Broadband Dan.Warren 101012Mobile.Broadband Dan.Warren 101012
Mobile.Broadband Dan.Warren 101012Adrian Treacy
 
Back To Basics Hyper Free Principles For Software Developers
Back To Basics Hyper Free Principles For Software DevelopersBack To Basics Hyper Free Principles For Software Developers
Back To Basics Hyper Free Principles For Software DevelopersAdrian Treacy
 
Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01Adrian Treacy
 
Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11Adrian Treacy
 
Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01Adrian Treacy
 
Shareaholicwordcamp 120716084731 Phpapp01
Shareaholicwordcamp 120716084731 Phpapp01Shareaholicwordcamp 120716084731 Phpapp01
Shareaholicwordcamp 120716084731 Phpapp01Adrian Treacy
 
Whatisux 120716141232 Phpapp02
Whatisux 120716141232 Phpapp02Whatisux 120716141232 Phpapp02
Whatisux 120716141232 Phpapp02Adrian Treacy
 
Mark Neild Nsn Beyond 4 G
Mark Neild Nsn   Beyond 4 GMark Neild Nsn   Beyond 4 G
Mark Neild Nsn Beyond 4 GAdrian Treacy
 
Arrows Group Information
Arrows Group InformationArrows Group Information
Arrows Group InformationAdrian Treacy
 

More from Adrian Treacy (14)

Arrows Group Corporate Brochure
Arrows Group Corporate BrochureArrows Group Corporate Brochure
Arrows Group Corporate Brochure
 
Mobile.Broadband John.Frieslaar 10.10.12
Mobile.Broadband John.Frieslaar 10.10.12Mobile.Broadband John.Frieslaar 10.10.12
Mobile.Broadband John.Frieslaar 10.10.12
 
Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012Mobile.Broadband Maurice.Patrick 101012
Mobile.Broadband Maurice.Patrick 101012
 
Mobile.Broadband Gavin.Franks 10.10.12
Mobile.Broadband Gavin.Franks 10.10.12Mobile.Broadband Gavin.Franks 10.10.12
Mobile.Broadband Gavin.Franks 10.10.12
 
Mobile.Broadband Dan.Warren 101012
Mobile.Broadband Dan.Warren 101012Mobile.Broadband Dan.Warren 101012
Mobile.Broadband Dan.Warren 101012
 
Back To Basics Hyper Free Principles For Software Developers
Back To Basics Hyper Free Principles For Software DevelopersBack To Basics Hyper Free Principles For Software Developers
Back To Basics Hyper Free Principles For Software Developers
 
Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01Introductiontoagile Scrum 120808133533 Phpapp01
Introductiontoagile Scrum 120808133533 Phpapp01
 
Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11Tw Technology Radar Qtb Sep11
Tw Technology Radar Qtb Sep11
 
Testing In Java
Testing In JavaTesting In Java
Testing In Java
 
Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01Thezenofscrum1 090221154550 Phpapp01
Thezenofscrum1 090221154550 Phpapp01
 
Shareaholicwordcamp 120716084731 Phpapp01
Shareaholicwordcamp 120716084731 Phpapp01Shareaholicwordcamp 120716084731 Phpapp01
Shareaholicwordcamp 120716084731 Phpapp01
 
Whatisux 120716141232 Phpapp02
Whatisux 120716141232 Phpapp02Whatisux 120716141232 Phpapp02
Whatisux 120716141232 Phpapp02
 
Mark Neild Nsn Beyond 4 G
Mark Neild Nsn   Beyond 4 GMark Neild Nsn   Beyond 4 G
Mark Neild Nsn Beyond 4 G
 
Arrows Group Information
Arrows Group InformationArrows Group Information
Arrows Group Information
 

Dan North Embracinguncertaintyv3

  • 1. Embracing Uncertainty Dan North, DRW @tastapod
  • 2. Patterns of Effective Delivery @tastapod
  • 3. Faster Software Delivery @tastapod
  • 4. With apologies to George Lucas… Fear leads to Risk Risk leads to Process Process leads to Hate …and suffering and product backlogs @tastapod
  • 5. With apologies to George Lucas… Fear leads to Risk Risk leads to Process Process leads to Hate …and suffering and product backlogs @tastapod
  • 6. Understanding risk Impact ∞ Likelihood [0.0, 1.0] @tastapod
  • 7. Snowbird 2001 Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan @tastapod
  • 8. Everywhere 2012 Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan @tastapod
  • 9. Everywhere 2012 Processes and tools over individuals and interactions Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan @tastapod
  • 10. Everywhere 2012 Processes and tools over individuals and interactions Comprehensive documentation over working software Customer collaboration over contract negotiation Responding to change over following a plan @tastapod
  • 11. Everywhere 2012 Processes and tools over individuals and interactions Comprehensive documentation over working software Contract negotiation over customer collaboration Responding to change over following a plan @tastapod
  • 12. Everywhere 2012 Processes and tools over individuals and interactions Comprehensive documentation over working software Contract negotiation over customer collaboration Following a plan over responding to change @tastapod
  • 13. We crave certainty! Faith becomes religion Complex questions become simplistic answers Interpretation becomes dogma We would rather be wrong than uncertain @tastapod
  • 14. So we resist uncertainty We resist uncertainty of scope We resist uncertainty of technology We resist uncertainty of effort We resist uncertainty of structure We resist uncertainty of the future @tastapod
  • 15. Agile methods optimize for certainty Certainty gives us predictability Predictability gives us repeatability Repeatability gives us a feeling of safety @tastapod
  • 16. Three Ages: a model of growth 1. Explore - optimize for discovery 2. Stabilize - optimize for repeatability 3. Commoditize - optimize for efficiency Agile methods optimize for the Second Age @tastapod
  • 17. Deliberate discovery Ignorance is your biggest constraint You are second order ignorant (but not third!) You can actively reduce your ignorance Some unexpected bad things will happen @tastapod
  • 18. Deliberate discovery Ignorance is your biggest constraint You are second order ignorant (but not third!) You can actively reduce your ignorance Some unexpected bad things will happen @tastapod
  • 19. Deliberate discovery Ignorance is your biggest constraint You are second order ignorant (but not third!) You can actively reduce your ignorance Some unexpected bad things will happen @tastapod
  • 20. Deliberate discovery Ignorance is your biggest constraint You are second order ignorant (but not third!) You can actively reduce your ignorance Some unexpected bad things will happen @tastapod
  • 21. Real Options Options have value Options expire Commit deliberately “Never commit early unless you know why” @tastapod
  • 22. Embracing uncertainty Embrace uncertainty of scope Embrace uncertainty of technology Embrace uncertainty of effort Embrace uncertainty of structure @tastapod
  • 23. Why you won’t believe me Attribution bias Confirmation bias Bias bias But most of all, that craving for certainty! @tastapod
  • 24. tl; dr Expect the unexpected @tastapod
  • 25. tl; dr Expect the unexpectable Anticipate ignorance Embrace uncertainty – it’s inevitable! @tastapod
  • 26. Thanks for listening @tastapod http://dannorth.net dan@dannorth.net @tastapod