Systems Thinking: A Foxy Approach

57
Systems Thinking: A Foxy Approach Venkatesh Rao, ribbonfarm.com

description

Talk at ALM Chicago 2013.

Transcript of Systems Thinking: A Foxy Approach

Page 1: Systems Thinking: A Foxy Approach

Systems Thinking: A Foxy ApproachVenkatesh Rao, ribbonfarm.com

Page 2: Systems Thinking: A Foxy Approach

2

HideboundBureaucraticHolier-than-thouNaïveBoringRisk-aversePredictable

InconsistentUnreliableDuplicitousSelfishIrresponsibleSchemingBullshitter

Two negative archetypes

Which do you dislike more?

Page 3: Systems Thinking: A Foxy Approach

3

Foxes

Sees Foxes as

Hedgehogs

Sees Hedgehogs as

Open-mindedResourcefulAdaptableWorldlyInterestingAdventurousImaginative

HideboundBureaucraticHolier-than-thouNaïveBoringRisk-aversePredictable

InconsistentUnreliableDuplicitousSelfishIrresponsibleSchemingBullshitter

ConsistentConscientiousFairSelflessResponsibleTrustworthyRealistic

Page 4: Systems Thinking: A Foxy Approach

Story: The crazy personal trainer

Page 5: Systems Thinking: A Foxy Approach

“To be great at many things, not just one. My clients will be well rounded and competent in all areas of fitness.

They will be able to take on any physical challenges and succeed. I help

people change their lifestyles for a healthier tomorrow.”

Arthur Hsu

Page 6: Systems Thinking: A Foxy Approach

6

“The fox knows many things, the hedgehog knows one big thing.”

-- Archilocus

The philosophy primer: http://bit.ly/Ysr7ja

Page 7: Systems Thinking: A Foxy Approach

Definition:

Systems thinking is the consistent ability to get unstuck when stuck…

Page 8: Systems Thinking: A Foxy Approach

VUCAVolatility, Uncertainty, Complexity, Ambiguity

…in the presence of VUCA

Page 9: Systems Thinking: A Foxy Approach

9

Attributions:Fox: Rob LeeHedgehog: Lars Karlsson

Finding the right question Finding the right answer

Two complementary modes of getting unstuck

Directional systems thinking Operational systems thinking

Page 10: Systems Thinking: A Foxy Approach

Anticipation

Advantage FOX

Execution

Advantage HEDGEHOG

Page 11: Systems Thinking: A Foxy Approach

Foxes appear to have internalized cross-functional

teams inside their heads

Page 12: Systems Thinking: A Foxy Approach

When hedgehogs do.. When foxes do…

…hedgehog work

…fox work

The right answers

The rightquestions

“Big picture” porn

Clumsyhacks

Page 13: Systems Thinking: A Foxy Approach

Hedgehog Systems Thinking Done Right

GTD

Page 14: Systems Thinking: A Foxy Approach

Hedgehog Systems Thinking Done Wrong

Page 15: Systems Thinking: A Foxy Approach

Foxy Systems Thinking Done Wrong

Employers didn't start offering health benefits roughly 60 years ago because they were experts in medical decisions. It was a way of circumventing the World War II wage and price controls. Barred from offering higher salaries to attract workers, employers offered health insurance instead. Aided by an IRS ruling that said workers who received health benefits did not have to pay income taxes on them, and by the fact that employers could write off the cost of the health benefits as a business related expense, this accidental arrangement became the primary way most Americans access health care.

-- WSJ, December 10, 2008http://online.wsj.com/article/SB122887085038593345.html

Page 16: Systems Thinking: A Foxy Approach

Foxy Systems Thinking Done Right

Page 17: Systems Thinking: A Foxy Approach

OODA: A fox dressed like a hedgehog (a story for another day…)

Can you have your cake and eat it too? Maybe…

Page 18: Systems Thinking: A Foxy Approach

When hedgehogs do… When foxes do…

…hedgehog work

…fox workExample:Globalization

Page 19: Systems Thinking: A Foxy Approach

Where foxes get terminally stuck,

hedgehogs get started

Where hedgehogs get terminally stuck, foxes get started

Foxes are most comfortable finding direction

Hedgehogs are most comfortable developing momentum

DEVOPS = FOXHOG?

Page 20: Systems Thinking: A Foxy Approach

The fatal hedgehog error: understanding how a system works is necessary for understanding how to work the system

The fatal fox error: an elegant insight into the workings of a system is sufficient for building an elegant system that works

Page 21: Systems Thinking: A Foxy Approach

Dangerous books often bought and displayed proudly

…but (thankfully) rarely read

Page 22: Systems Thinking: A Foxy Approach

2x2 diagramsArbitrageAphorismsArchetypingBloody-mindednessBricolageBrowsingCaricatureCollageConstraint TrianglesFree-lunchingGonzo longformHacksImprovisationMapsMetaphor

MotifsNamingNarrativeNon SequitursOverloadingParablesParadoxesPattern recognitionRandomnessSerendipityTheftTriageSurprise seekingViral Venn DiagramsYin-Yang diagrams

Equipment in the Foxy Gym

Page 23: Systems Thinking: A Foxy Approach

Motif

A tangible symbol that evokes the gestalt of a complex system and suggests a useful organizing perspective.

Test: if you make a mind-map with the motif at the root, you will end up with a different diagram than if you start with the abstract idea.

Page 24: Systems Thinking: A Foxy Approach

Globalization

Jobs

Outsourcing

Currency Trading

World is Flat

InternetWTO

China

Page 25: Systems Thinking: A Foxy Approach

BackhaulProblem

TradeImbalance

RFID

WalmartDirty

Nukes

China

SupplyChains

Page 26: Systems Thinking: A Foxy Approach

Global Warming

WeirdWeather More

droughts, more rain

Melting Ice Caps

Is it real? Carbon

Emissions

Conspiracy Theory

FraudControversy

Page 27: Systems Thinking: A Foxy Approach

Extinction Will our children see polar

bears?

We share this planet

MeltingIce caps

What about non-cute species?

OtherImplications?

GlobalWarming

Page 28: Systems Thinking: A Foxy Approach

Exercise #1A (3 minutes): draw a mind-map starting with…

Application Lifecycle

Management

Page 29: Systems Thinking: A Foxy Approach

Exercise #1B (3 minutes): now draw one starting with…

Y2K bug

Page 30: Systems Thinking: A Foxy Approach

Why this can get you unstuck:

Good motifs naturally allow our minds to pick out the important patterns rather than the conventional ones.

Drawing a mind-map starting with a new motif is like reseeding a random number generator in your mind.

Page 31: Systems Thinking: A Foxy Approach

Aphorism

An aphorism is a succinct statement that captures an essential insight into the workings of a complex system, without characterizing it in detail.

Test: Retweetability

Page 32: Systems Thinking: A Foxy Approach

Gamification is the high-fructose corn syrup of user engagement -- Kathy Sierra

Page 33: Systems Thinking: A Foxy Approach

Plan to throw one away – BrooksNever throw one away – Spolsky

Page 34: Systems Thinking: A Foxy Approach

Two from yours truly

Keep your psychology complex, but your morality simpleCivilization is the process of turning the incomprehensible into the arbitrary

Page 35: Systems Thinking: A Foxy Approach

Exercise #2 (3 minutes): Tweet your own aphorism about application lifecycle management in 120 characters to @almchicago

(hint: try to start with a few different motifs)

Prize!

Page 36: Systems Thinking: A Foxy Approach

Why this can get you unstuck:

Good aphorisms are extremely high-leverage decision simplification principles that allow you to eliminate entire classes of possibilities at the systemic level and supply good defaults at the detailed level.

Page 37: Systems Thinking: A Foxy Approach

Metaphoric Map

A metaphoric map is a visualization that uses the rich phenomena of geography to represent complex realities in ways that show things in the right relative proportions and relationships, suggest a set of coherent meanings and guide high-level prioritization.

Test: How often your map gets cited by others.

Page 38: Systems Thinking: A Foxy Approach

xkcd

Page 39: Systems Thinking: A Foxy Approach
Page 40: Systems Thinking: A Foxy Approach

Homework (3 hours): Draw a metaphoric map of your industry

Things to use:

• walls, mountains, gorges• rivers, lakes, oceans, deserts• forests, swamps• villages, cities, countries

PRIZE: Free hour of consulting if you agree to post your finished map in public

Page 41: Systems Thinking: A Foxy Approach

Why this can get you unstuck:

Good maps suggest the right sense of proportion and rearrange priorities.

• Are you ignoring something huge?• Are you wasting attention on something trivial?• Are you missing a relationship?• Are you underestimating the size of a barrier to action?

Page 42: Systems Thinking: A Foxy Approach

Advanced material: the 2x2 Diagram

A good 2x2 diagram discriminates a complex and messy reality into four more tractable and equally rich classes by employing two orthogonal but mutually relevant dichotomies.

Test: How easily you are able to name each quadrant with an archetype label or motif.

Page 43: Systems Thinking: A Foxy Approach

Stupid Smart

Poor

Rich

Loser Unlucky

WinnerLucky

A bad 2x2…why?

Intelligence

Wea

lth

Page 44: Systems Thinking: A Foxy Approach

Low High

Low

High

Victim Micromanager

Master and CommanderCrazymaker

A good 2x2

(David Allen)

Control

Pers

pecti

ve

Page 45: Systems Thinking: A Foxy Approach

More Regionalized

More Globalized

Networked and Distributed

Centralized and Hierarchical

Frontier Friction

FreelancePlanet

ProudTower

ContinentalDrift

Another Good 2x2(Microsoft: Rasmus/Salkowitz)

Globalization

Org

aniza

tion

Page 46: Systems Thinking: A Foxy Approach

Ops Dev

Fox

Hedgehog

Scotty Kirk

SpockMcCoy

One for Gene Kim

Completing triads into quadrants a

common technique

Page 47: Systems Thinking: A Foxy Approach

Fox Hedgehog

Fox

Hedgehog

Shakespeare Taleb

DanteTolstoi

And one more…(me!)

Strengths

Valu

es(based on famous Isaiah Berlin essay)

Page 48: Systems Thinking: A Foxy Approach

You can make up the grid and find the motifs (easier)

or

You can start with motifs and get to the 2x2 (harder)

Example: Slytherin, Hufflepuff, Gryffindor, Ravenclaw

Page 49: Systems Thinking: A Foxy Approach

Follower Leader

Selfish

Noble

Ravenclaw Slytherin

GryffindorHufflepuff

One possible solution

Why wouldn’t the following work?

1. Good versus evil2. Works smart/works hard3. Loyal/disloyal

Page 50: Systems Thinking: A Foxy Approach

Another one

The four elements of Blitzkrieg*

1. Einheit (“culture”)2. Fingerspitzengefühl (“instinctive skill”)3. Auftragstaktik (“tactical contract”)4. Schwerpunkt (“commander’s intent” or “focal point”)

*See Chet Richards’ Certain to Win for an accessible introduction

Page 51: Systems Thinking: A Foxy Approach

Tangible Intangible

Scalar

Vector

InstinctiveSkill Culture

TacticalContract

Commander’sIntent

One possible solution

(from a very smart consulting client)

Page 52: Systems Thinking: A Foxy Approach

7 rules for 2x2s

1. No unlabeled quadrants…2. …but labeled-and-empty is okay3. Name the prototypical instance, not the class4. Bonus points if x and y axes are strongly related or identical5. Drop either the axes labels or the end points labels if you can…6. …but not both!7. The middle must be unoccupied (related to Taleb’s “barbell principle”)

Page 53: Systems Thinking: A Foxy Approach

Final exam, Part I: (5 minutes)

Draw a 2x2 relating to application lifecycle management.

(extra credit: take a picture and tweet it to @almchicago)

Prize!

Page 54: Systems Thinking: A Foxy Approach

Final exam, Part II: (5 minutes)

Organize the following into a 2x2 matrix.

Hacker, Hustler, UX designer, sysadmin

Extra foxy credit: try and come up with two alternative 2x2s

2 Prizes!

Page 55: Systems Thinking: A Foxy Approach

Fox tools

1. Blank, one-sided print outs (“free lunch”)

2. Index cards3. Pens4. Simple, versatile software5. Intuitive or easy to learn

Hedgehog tools

1. Bound, ruled/graph notebooks2. Post-it notes3. Pencils4. Complex, specialized software5. Takes serious training

Page 56: Systems Thinking: A Foxy Approach

• Question like a fox, answer like a hedgehog• See like a fox, do like a hedgehog• Imagine like a fox, execute like a hedgehog• Create problems like a fox, solve them like a hedgehog• Startup like a fox, scale like a hedgehog

Page 57: Systems Thinking: A Foxy Approach

Thank you!

In development: workshop/short course (ETA: Summer 2013)

Blog: http://ribbonfarm.comEmail: [email protected]: @vgr