"Embracing Uncertainty: A Most Difficult Leap of Faith" - - PDF document

embracing uncertainty a most difficult leap of faith
SMART_READER_LITE
LIVE PREVIEW

"Embracing Uncertainty: A Most Difficult Leap of Faith" - - PDF document

KT1 Keynote 11/8/2012 8:30 AM "Embracing Uncertainty: A Most Difficult Leap of Faith" Presented by: Dan North Lean Technology Specialist Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888 268 8770


slide-1
SLIDE 1

KT1

Keynote 11/8/2012 8:30 AM

"Embracing Uncertainty: A Most Difficult Leap of Faith"

Presented by: Dan North Lean Technology Specialist

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com

slide-2
SLIDE 2

Dan North

Lean Technology Specialist Programmer and organizational change specialist Dan North applies principles from lean

  • perations and agile software development to help organizations align their technology

capabilities with their business objectives. With twenty years of experience in IT, Dan is a frequent speaker at technology conferences worldwide, has published feature articles in numerous software and business publications, and contributed to The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends and97 Things Every Programmer Should Know: Collective Wisdom from the Experts. The originator of Behaviour-Driven Development (BDD) and Deliberate Discovery, Dan is currently working on his book Patterns of Effective Delivery, helping organizations radically improve their delivery. He blogs at dannorth.net.

slide-3
SLIDE 3

Embracing Uncertainty

Dan North Dan North & Associates @tastapod

slide-4
SLIDE 4

Patterns of Effective Delivery

@tastapod

slide-5
SLIDE 5

Faster Software Delivery

@tastapod

slide-6
SLIDE 6

With apologies to George Lucas…

Fear leads to Risk Risk leads to Process Process leads to Hate …and suffering and product backlogs

@tastapod

slide-7
SLIDE 7

With apologies to George Lucas…

Fear leads to Risk Risk leads to Process Process leads to Hate …and suffering and product backlogs

@tastapod

slide-8
SLIDE 8

Understanding risk

Impact Likelihood [0.0, 1.0]

@tastapod

slide-9
SLIDE 9

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

slide-10
SLIDE 10

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

slide-11
SLIDE 11

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

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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

slide-14
SLIDE 14

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

slide-15
SLIDE 15

We crave certainty!

Faith becomes religion Complex questions become simplistic answers Interpretation becomes dogma We would rather be wrong than uncertain

@tastapod

slide-16
SLIDE 16

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

slide-17
SLIDE 17

Three Ages: a model of growth

  • 1. Explore
  • ptimize for discovery
  • 2. Stabilize
  • ptimize for repeatability
  • 3. Commoditize
  • ptimize for efficiency

Agile methods optimize for the Second Age

@tastapod

slide-18
SLIDE 18

Agile methods optimize for certainty

Certainty gives us predictability Predictability gives us repeatability Repeatability gives us a feeling of safety

@tastapod

slide-19
SLIDE 19

Deliberate discovery

Ignorance is your biggest constraint You are second order ignorant (but not third!) Ignorance is multivariate and disjoint Some unexpected bad things will happen

@tastapod

slide-20
SLIDE 20

Deliberate discovery

Ignorance is your biggest constraint You are second order ignorant (but not third!) Ignorance is multivariate and disjoint Some unexpected bad things will happen

@tastapod

slide-21
SLIDE 21

Deliberate discovery

Ignorance is your biggest constraint You are second order ignorant (but not third!) Ignorance is multivariate and disjoint Some unexpected bad things will happen

@tastapod

slide-22
SLIDE 22

Deliberate discovery

Ignorance is your biggest constraint You are second order ignorant (but not third!) Ignorance is multivariate and disjoint Some unexpected bad things will happen

@tastapod

slide-23
SLIDE 23

Real Options

Options have value Options expire Commit deliberately “Never commit early unless you know why”

@tastapod

slide-24
SLIDE 24

Embracing uncertainty

Embrace uncertainty of scope Embrace uncertainty of technology Embrace uncertainty of effort Embrace uncertainty of structure

@tastapod

slide-25
SLIDE 25

Why you won’t believe me

Attribution bias Confirmation bias Bias bias But most of all, that craving for certainty!

@tastapod

slide-26
SLIDE 26

tl; dr

Expect the unexpected

@tastapod

slide-27
SLIDE 27

tl; dr

Expect the unexpectable Anticipate ignorance Embrace uncertainty – it’s inevitable!

@tastapod

slide-28
SLIDE 28

Thanks for listening

@tastapod http://dannorth.net dan@dannorth.net

@tastapod