133
Mobilizing Citizen Engineers to Impact Complex Systems yan Martens – Rally Software 2013 Conference Calgary

Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Embed Size (px)

DESCRIPTION

Mobilizing Citizen Engineering to impact Complex Systems at EWB2013 Canada

Citation preview

Page 1: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Mobilizing Citizen

Engineers to Impact Complex

SystemsRyan Martens – Rally Software

2013 ConferenceCalgary

Page 3: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

19852002200920112012

Finding: My Good Work

Page 4: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Factor of Four

Page 5: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 6: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 7: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 8: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Technology and Entrepreneurship for the Developing World –

EN4830

Seth Murray – MEInstructor at the

University of Colorado

Learning Objectives:

1. Understand importance, feasibility and complexity of facilitating wealth generation for the developing world

2. Learn how engineering and entrepreneurship influence development and appropriate technologies

3. Enhance your team work skills by presenting 3 times during the semester on your business model and plan

Page 9: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 10: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Need Citizen Engineers to deliver impact in complex world

Page 11: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

04/10/2023 11

Page 12: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 13: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

National Snow and Ice Data Center – University of Colorado, Boulderhttp://nsidc.org/news/press/2007_seaiceminimum/20070810_index.html

20052007

Page 14: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 15: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 16: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Frame & Empathize

Build & Ship

Test & Measure

Learn & Share

Act like an Agilist

Page 17: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

04/10/2023 17

Page 18: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

2.0 Sustainable

3.0Restorative

1.0 Take – Make - Waste

ResourceWaste

Open Loop,World of Constraints

Closed Loop

Generative,World of Plenty

Page 19: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

2.0 Social Enterprise

3.0Natural

Capitalism

1.0 Externalities & Aid

ResourceWaste

Open Loop,World of Constraints

Closed Loop

Generative,World of Plenty

Page 20: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 21: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

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

Page 22: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

1. Understand the context

2. Learn in fast cycles

3. Do it to yourselves?

Page 23: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Engineer with Complexity

Page 24: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

What we are taught

Page 25: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Problem Space Defined

Water Problem

Solution SpaceOption Feasible Effective123

Page 26: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 27: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Systems Engineering

Page 28: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

What we assume

Page 29: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Gaussiandistributions

http://arxiv.org/abs/cond-mat/0412004

Page 30: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Gaussiandistributions

http://arxiv.org/abs/cond-mat/0412004 http://www.flickr.com/photos/danielmorrison/428130095

Page 31: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

What surprises us

Page 32: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Probabilities

Page 33: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

80 / 20

Page 34: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Power laws and Pareto distributions

http://arxiv.org/abs/cond-mat/0412004

Page 35: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Other Pareto distributions

http://arxiv.org/abs/cond-mat/0412004

Page 36: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Low probability events have higher

impact

Page 37: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Plausible

Page 38: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

An example

Page 39: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

http://www.telegraph.co.uk/news/picturegalleries/howaboutthat/6988398/The-worlds-tallest-man-Sultan-Kosen-and-the-shortest-man-in-the-world-He-Pingping-meet.html

8’1’’2’5’’

3.3 x

Page 40: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

http://www.flickr.com/photos/jurvetson/4368494308

Page 41: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Bill Gates

TheEntireRoom

650 x

Page 42: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

99.8 / 1

Page 43: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Citizen Engineering involves many

Pareto distributions

Page 44: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

How do we make sense of this?

Page 45: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

ProbablePlausible

OrderedUnordered

Page 46: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

ProbablePlausible

OrderedUnordered

Page 47: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

ProbablePlausible

OrderedUnordered

Page 48: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

ProbablePlausible

OrderedUnordered

Explore

Execute

Page 49: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

ProbablePlausible

OrderedUnordered

Natural/Social

Systems

MechanicalSystems

Page 50: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

A little more to this at scale

Page 51: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

OrderedUnordered

ProbablePlausible

Page 52: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Chaotic SimpleComplicatedComplex

OrderedUnordered

ProbablePlausible

Page 53: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Chaotic Simple

ComplicatedComplex

OrderedUnordered

ProbablePlausible

Page 54: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Chaotic Simple

ComplicatedComplex

ProbablePlausible

OrderedUnordered

Page 55: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Chaotic Simple

ComplicatedComplex

Cause & Effect is only apparent in retrospect, and not repeatable

Cause & Effect is not obvious, understood through analysis and

is repeatable

Cause & Effect is not perceivable

Cause & Effect is obvious to all and is

repeatable

Disorder

OrderedUnordered

The Cynefin Framework

Page 56: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

How about an example?

Page 57: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Chaotic Simple

ComplicatedComplex

Independent musicians self publishing online

Managing a large tour

Major label online distribution CD distribution

Disorder

OrderedUnordered

Music Industry in 2000 - Napster

Managing a NIN tour

Page 58: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Taking action

Page 59: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Chaotic Simple

ComplicatedComplex

Disorder

Existing Solution & Community

Page 60: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Chaotic Simple

ComplicatedComplex

Disorder

New Solution or Community

Page 61: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Uncertaintymakes it difficult to “Heads-Down”

Engineer

Page 62: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

How do we act?

See Cynefin online at Cognitive Edge - http://cognitive-edge.com/

Page 63: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

How do we deal with this?

Page 64: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Complexity Informed Approach

Page 65: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Problem Space Un-Defined

SolutionSpace

Sustainability

Capacity

Health/Water

Page 66: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Act like an Agilist

(aka - Disciplined Explorer and

Executer)

Page 67: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Our Approach

Assemble these ingredients:

Customer Development

Agile Execution

Design Thinking

LeanThinking

Complexity

Innovation Management

Page 68: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Agile

Page 69: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

NOT Agile

Page 70: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Approach

Page 71: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

71

Incremental Delivery of Customer ValueProductBacklog

ReleaseBacklog

Iterations1-4 Weeks

DailyMeetings

ProductIncrement

Releases1-4 Months

Agile Method

Page 72: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

© 2009 Product Development Flow –Don Reinertsen – fig 4-10

ProductDevelopPayoff

Loss

Gain

Target

ManufacturePayoff

Loss

Gain

Target

Optimization

Page 73: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Utilization Conform to PlanVariability Phases & Gates

Page 74: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Fixed ScopeVariable Resources

Variable Time

Plan DrivenVariable ScopeFixed Resources

Fixed Time

Value Driven

DEVELOPMENTTRADITIONAL

DEVELOPMENTAGILE

Page 75: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Time ScopeResources

TimeScope Resources

Plan Driven

Value Driven

Fixed

Variable

Page 76: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Plan Driven

Value Driven

Fixed

Variable

Quality Value

Constraints

Page 77: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Cycle Time Lifecycle Profit Innovation Speed

Page 78: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Results from a Fortune 100

• 3X better throughput

• went from 40% on-time to 92% on time

• projects delivered under budget

• multiple first-to-market initiatives

• reduced bug backlog by almost 90%

• removed 180,000 hours of productive waste in one quarter

Page 79: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Agile = Build it Right

Agile = Mindset Change

Page 80: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Customer Development(FROM LEAN

STARTUP)

Page 81: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Alpha Beta Ship Oh Crap!

Page 82: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Customer Development = Build the Right

Thing

Page 83: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Innovation Management Approach

Frame

Test & Measure

Build & Ship

Lear

n

Vision & Empathy

Frame

Test & Measure

Build & Ship

Lear

n

Business Model

Frame

Test & Measure

Build & Ship

Lear

n

Frame

Test & Measure

Build & Ship

Lear

n

Culture

Page 84: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Artful Making

Lee Devin and Rob Austin

Page 85: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 86: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

http://www.slideshare.net/sblank/the-startup-owners-manual-sxsw-11954724

Explore Execute

Page 87: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

http://www.slideshare.net/sblank/the-startup-owners-manual-sxsw-11954724

Page 88: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

http://www.slideshare.net/sblank/the-startup-owners-manual-sxsw-11954724

Page 89: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

http://www.slideshare.net/sblank/the-startup-owners-manual-sxsw-11954724http://www.slideshare.net/sblank/the-startup-owners-manual-sxsw-11954724

Page 90: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 91: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Design Thinking

Page 92: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Design Thinking = Frame the

Right Problem

Page 93: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 94: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

?

Page 95: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 96: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 97: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Exploring with Discipline

Page 98: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Turn GuessesFrame

Test & Measure

Bu

ild &

Sh

ip

Learn

Into Knowledge

Page 99: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

The only valid model of a complex system is the system itself.

Murray Gell-Mann

Page 100: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

First big Guess:

We understand the problem a

customerwants solved

Page 101: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Customers don’t care about your solution. They care about their problems.

Dave McClure

Page 102: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Next guess:

Our product solves the customer’s

problem

Page 103: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 104: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Testing your low fidelity MVP

Page 105: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 106: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

How about an example?

Page 107: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 108: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

http://www.slideshare.net/sblank/the-startup-owners-manual-sxsw-11954724

PIVOT or PERSEVERE

Page 109: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Frame & Empathize

Build & Ship

Test & Measure

Learn & Share

Act like an Agilist

Page 110: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Our Tools

Empathy Map

Innovation Portfolio

Needs Definition

Problem Validation

Lean Canvas

Experiment Design

Experiment Tracking

Page 111: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Create Citizen Engineers

Page 112: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Responsible Engineering

• Technically• Environmentally• Socially

Page 113: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

How about an example?

Page 114: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Trisha CompassDay 1 Response

Page 115: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Mouhsine Serrar Prakti Design

Page 116: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Feasible

Effective

Desirable

Sustain-able

Page 117: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

The Pill to Create Citizen Engineers

Page 118: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Need to be a disciplined &

ethical explorer

Need ability to apply

appropriate technologies

Supplements to create Citizen Engineers

EngineersSocial

Entrepreneurs

http://www.flickr.com/photos/stevendepolo/7315274972/sizes/m/in/photostream/

Page 119: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

ProbablePlausible

OrderedUnordered

Natural/Social

Systems

MechanicalSystems

Page 120: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Probe Sense Respond

Chaotic Simple

ComplicatedComplex

Disorder

Page 121: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

An Agile EWB Process?

• Guess• Guess

Problem

• Validated Knowledge

• MVP

Solution• Delivery

Execution

PIVOT ?

Page 122: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

An Agile EWB Project?Problem & Solution

Validation

I-2 I-3On-SiteI-1

Solution Prototype, Installation &

Tailoring

I-2On-SiteI-1

On-Site

Page 123: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Discover Problem Space

Sustainability

Capacity/Education

Water/Health

Page 124: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

What Solution Space?

Create Citizen Engineers in Country

“Design With” as a Citizen Engineer

Successful Projects in Country

Page 125: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

1. Find Empathy

2. Run Fast Cycles

3. Probe to turn Guesses

into Knowledge

4. Capture Micro-

Narratives & reflect

Page 126: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Visit: Rally for Impact

Page 127: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Share: Your Experience

Page 128: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 129: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

“Do what you love in service to those who love what you do”

– Steve Farber – Extreme Management

Page 130: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact
Page 131: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

Primary books that informed this talk

Page 132: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

DaveDouglas

David Snowden Kembel Brothers

LeeDevin

BernardAmadei

DonReinertsen

SteveBlank

EricRies

People who informed this talk

Page 133: Mobilizing Citizen Engineers to Impact Complex Systems - RallyforImpact

@RallyOn#RallyforImpact