118
Applying Design Thinking and Complexity Theory in Agile Organizations Jean Tabaka, Rally Software @jeantabaka

Applying design thinking and complexity theory in agile organizations

Embed Size (px)

DESCRIPTION

"Applying design thinking and complexity theory in Agile organizations" By Jean Tabaka @ Agile Israel 2012http://agilesparks.com/DesignThinking-JeanTabaka

Citation preview

Page 1: Applying design thinking and complexity theory in agile organizations

Applying Design Thinking and Complexity Theory in Agile Organizations

Jean Tabaka, Rally Software

@jeantabaka

Page 2: Applying design thinking and complexity theory in agile organizations

Yuval and Ronen

Page 3: Applying design thinking and complexity theory in agile organizations
Page 4: Applying design thinking and complexity theory in agile organizations

An Agile Adoption Story

Page 5: Applying design thinking and complexity theory in agile organizations

2002

Page 6: Applying design thinking and complexity theory in agile organizations

5000

Page 7: Applying design thinking and complexity theory in agile organizations

14

Page 8: Applying design thinking and complexity theory in agile organizations

7

Page 9: Applying design thinking and complexity theory in agile organizations

1

Page 10: Applying design thinking and complexity theory in agile organizations

1

Page 11: Applying design thinking and complexity theory in agile organizations

We  created  an  algorithm  we  could  

exploit.  

Page 12: Applying design thinking and complexity theory in agile organizations

“Cookbook Agile”

Page 13: Applying design thinking and complexity theory in agile organizations

Centralized  authority  

Page 14: Applying design thinking and complexity theory in agile organizations

h5p://www.flickr.com/photos/virtualeyesee/6107062655  

Page 15: Applying design thinking and complexity theory in agile organizations
Page 16: Applying design thinking and complexity theory in agile organizations

Lack  of    innovaEon  

Page 17: Applying design thinking and complexity theory in agile organizations

Diminishing  customer  base  

Page 18: Applying design thinking and complexity theory in agile organizations

EscalaEon  

Page 19: Applying design thinking and complexity theory in agile organizations

Agile    “blame  game”  

Page 20: Applying design thinking and complexity theory in agile organizations
Page 21: Applying design thinking and complexity theory in agile organizations

Why  a  cookbook  won’t  do  

Page 22: Applying design thinking and complexity theory in agile organizations

We live in a world that is complex yet craving

innovation

Page 23: Applying design thinking and complexity theory in agile organizations

Our Agile adoptions must embrace vision

with hunches, exploration and

exploitation

Page 24: Applying design thinking and complexity theory in agile organizations

We need to do this leveraging emergence, bringing empathy, and

inviting “the wildly unexpected”

Page 25: Applying design thinking and complexity theory in agile organizations
Page 26: Applying design thinking and complexity theory in agile organizations

3  thoughts  

Page 27: Applying design thinking and complexity theory in agile organizations

Don’t  latch  onto  one  set  of  Agile  pracEces  

Page 28: Applying design thinking and complexity theory in agile organizations

Invite  principles  and  pracEces  outside  of  Agile  as  your  organizaEon  matures  

Page 29: Applying design thinking and complexity theory in agile organizations

Combine  emergence  and  resilience  for  sustained    

innovaEon  

Page 30: Applying design thinking and complexity theory in agile organizations

What  you  get  

Page 31: Applying design thinking and complexity theory in agile organizations

“Thrive versus merely survive

Page 32: Applying design thinking and complexity theory in agile organizations

A  look  at  complexity  

Page 33: Applying design thinking and complexity theory in agile organizations

4 Dots

Page 34: Applying design thinking and complexity theory in agile organizations

6 Connections

Page 35: Applying design thinking and complexity theory in agile organizations

? Patterns

Page 36: Applying design thinking and complexity theory in agile organizations

64 Patterns

Page 37: Applying design thinking and complexity theory in agile organizations

10 Dots

Page 38: Applying design thinking and complexity theory in agile organizations

45 Connections

Page 39: Applying design thinking and complexity theory in agile organizations

? Patterns

Page 40: Applying design thinking and complexity theory in agile organizations

Patterns

35,184,372,088,832

Page 41: Applying design thinking and complexity theory in agile organizations

h5p://www.flickr.com/photos/virtualeyesee/6107062655  

Page 42: Applying design thinking and complexity theory in agile organizations

We live in an unordered, complex

world

Page 43: Applying design thinking and complexity theory in agile organizations

We have complexity of…

Page 44: Applying design thinking and complexity theory in agile organizations

Organizations

Page 45: Applying design thinking and complexity theory in agile organizations

Capabilities

Page 46: Applying design thinking and complexity theory in agile organizations

Code-base

Page 47: Applying design thinking and complexity theory in agile organizations

Customers

Page 48: Applying design thinking and complexity theory in agile organizations

Markets

Page 49: Applying design thinking and complexity theory in agile organizations

We  can’t  afford  to  latch  onto  recipes  of…  

Page 50: Applying design thinking and complexity theory in agile organizations

Order

Page 51: Applying design thinking and complexity theory in agile organizations

Control

Page 52: Applying design thinking and complexity theory in agile organizations

Algorithm

Page 53: Applying design thinking and complexity theory in agile organizations

Are you complex?

Page 54: Applying design thinking and complexity theory in agile organizations

“What you predict doesn’t come true.”

Page 55: Applying design thinking and complexity theory in agile organizations

“What worked yesterday, doesn’t seem to be

working today.”

Page 56: Applying design thinking and complexity theory in agile organizations

“What you don’t know is unknown.”

Page 57: Applying design thinking and complexity theory in agile organizations

Are  you  a  chef  or  a  recipe  follower?  

Page 58: Applying design thinking and complexity theory in agile organizations
Page 59: Applying design thinking and complexity theory in agile organizations
Page 60: Applying design thinking and complexity theory in agile organizations
Page 61: Applying design thinking and complexity theory in agile organizations
Page 62: Applying design thinking and complexity theory in agile organizations

“It is not possible to prove any new thought, concept

or idea in advance.” – Charles Sanders Pierce

Page 63: Applying design thinking and complexity theory in agile organizations
Page 64: Applying design thinking and complexity theory in agile organizations

Analysis and induction alone cannot manage

complexity

Page 65: Applying design thinking and complexity theory in agile organizations

We should must invite abductive logic

Page 66: Applying design thinking and complexity theory in agile organizations

Abductive logic: multiple possible explanations for

something

Page 67: Applying design thinking and complexity theory in agile organizations

We must invite mystery to allow

innovative patterns to emerge

Page 68: Applying design thinking and complexity theory in agile organizations

How  do  we  make  sense  of  environments  like  this?  

Page 69: Applying design thinking and complexity theory in agile organizations

http://en.wikipedia.org/wiki/Normal_distribution

Gaussian probability (“Bell curve) is not sufficient

Page 70: Applying design thinking and complexity theory in agile organizations

We cannot see the low probability, high impact

events

Page 71: Applying design thinking and complexity theory in agile organizations

Pareto plausibility seeks outliers

Page 72: Applying design thinking and complexity theory in agile organizations

We  intenEonally  seek  these  low  signal  

outliers  

Page 73: Applying design thinking and complexity theory in agile organizations

Complexity theory

Page 74: Applying design thinking and complexity theory in agile organizations

 David

Snowden

Page 75: Applying design thinking and complexity theory in agile organizations

Cynefin

Page 76: Applying design thinking and complexity theory in agile organizations
Page 77: Applying design thinking and complexity theory in agile organizations

Probable Plausible

Ordered Unordered

Page 78: Applying design thinking and complexity theory in agile organizations

Chaotic Simple Complicated Complex

Probable Plausible

Ordered Unordered

Page 79: Applying design thinking and complexity theory in agile organizations

Chaotic Simple

Complicated Complex

Probable Plausible

Ordered Unordered

Page 80: Applying design thinking and complexity theory in agile organizations

Chaotic Simple

Complicated Complex

Probable Plausible

Ordered Unordered

Disorder

Page 81: Applying design thinking and complexity theory in agile organizations

The relationship between cause and effect

Page 82: Applying design thinking and complexity theory in agile organizations

Chaotic Simple

Complicated Complex

Probable Plausible

Ordered Unordered

obvious & repeatable

requires analysis or expertise

only coherent in retrospect, and not repeatable

not perceivable

Disorder

Page 83: Applying design thinking and complexity theory in agile organizations

What practices are appropriate in each scenario/system?

Page 84: Applying design thinking and complexity theory in agile organizations

Chaotic Simple

Complicated Complex

Probable Plausible

Ordered Unordered

Best practices

Good practices Emergent practices

Action

Disorder

Page 85: Applying design thinking and complexity theory in agile organizations

What  is  Dave  asking    of  us?  

Page 86: Applying design thinking and complexity theory in agile organizations

Resilience  vs  Robustness  

Page 87: Applying design thinking and complexity theory in agile organizations

Effec6veness  vs  Efficiency  

Page 88: Applying design thinking and complexity theory in agile organizations

The  goal  is  NOT  to  define  your  system  in  one  area  or  another  but  rather  create  movement  appropriately.  

Page 89: Applying design thinking and complexity theory in agile organizations

Design thinking

Page 90: Applying design thinking and complexity theory in agile organizations

George Kembel

d.school, Stanford

University

Page 91: Applying design thinking and complexity theory in agile organizations

http://dschool.stanford.edu/our-point-of-view/

Page 92: Applying design thinking and complexity theory in agile organizations

Innovation with empathy

Page 93: Applying design thinking and complexity theory in agile organizations
Page 94: Applying design thinking and complexity theory in agile organizations

Design thinking practices are non-linear

Page 95: Applying design thinking and complexity theory in agile organizations

Design Thinking

Page 96: Applying design thinking and complexity theory in agile organizations

Create space for the “wildly unexpected”

Page 97: Applying design thinking and complexity theory in agile organizations

http://dschool.stanford.edu/dgift/#gear-up

Page 98: Applying design thinking and complexity theory in agile organizations

Low fidelity prototypes

Page 99: Applying design thinking and complexity theory in agile organizations
Page 100: Applying design thinking and complexity theory in agile organizations
Page 101: Applying design thinking and complexity theory in agile organizations
Page 102: Applying design thinking and complexity theory in agile organizations
Page 103: Applying design thinking and complexity theory in agile organizations

“It is not possible to prove any new thought, concept

or idea in advance.” – Charles Sanders Pierce

Page 104: Applying design thinking and complexity theory in agile organizations

We should must invite abductive logic

Page 105: Applying design thinking and complexity theory in agile organizations

Mystery

Heuristics

Algorithm

The balance of Exploration

with Exploitation

Page 106: Applying design thinking and complexity theory in agile organizations

In business, we MUST balance searching and

shipping.

Page 107: Applying design thinking and complexity theory in agile organizations

Reliability  vs  Validity    and  the  

 “predilecEon  gap”  

Page 108: Applying design thinking and complexity theory in agile organizations

Combining  design  thinking  and  

complexity  theory  

Page 109: Applying design thinking and complexity theory in agile organizations

Embrace  deep  intenEon  around  the  principles  that  

guide  your  pracEces.  

Page 110: Applying design thinking and complexity theory in agile organizations

Probe,  Sense,  Respond  

Page 111: Applying design thinking and complexity theory in agile organizations

Explore and Exploit

Page 112: Applying design thinking and complexity theory in agile organizations

Emergence  and  resilience  

Page 113: Applying design thinking and complexity theory in agile organizations

Empathize  and  innovate  

Page 114: Applying design thinking and complexity theory in agile organizations

Apply  cogniEve  distribuEon  necessary  in  complexity  

Page 115: Applying design thinking and complexity theory in agile organizations

Apply  design  thinking  non-­‐linear  empathy  

Page 116: Applying design thinking and complexity theory in agile organizations
Page 117: Applying design thinking and complexity theory in agile organizations

     

Vision & Empathy

Seek the wildly unexpected

Page 118: Applying design thinking and complexity theory in agile organizations

Applying Design Thinking and Complexity Theory in Agile Organizations

Jean Tabaka, Rally Software

@jeantabaka