67
Understanding the Whole System … Not Just a Part by Brian Sjoberg (@onek2go) [email protected]

Understanding the Whole System, Not Just a Part

Embed Size (px)

Citation preview

Understanding the Whole System … Not Just a Part

by Brian Sjoberg (@onek2go)[email protected]

@ExcellaCo @onek2go2

Information Systems Electronic

Systems

Geospatial Systems

Mission Systems

Agenda

Introductions

Local Thinking

How Come?

Systems Thinking

Wrap Up

DoneDoing

@ExcellaCo @onek2go

• Agile/Lean Coach at Excella

• Co-Create Learning Organizations

• DC Scrum User Group

Introductions

3

@ExcellaCo @onek2go

@ExcellaCo @onek2go

@ExcellaCo @onek2go

Local Thinking

© The Fifth Discipline by Peter Senge

© The Fifth Discipline by Peter Senge

How Come?

@ExcellaCo @onek2go

• I am my position• The enemy is out there• Illusion of taking charge• Fixation of events• Parable of the boiled frog• Delusion of learning from experience• Myth of the management team

Downsides

System Thinking

@ExcellaCo @onek2go

• Understand the entire complex adaptive system

• Identify major levers in the system• Examples

– Organizations– Teams– Individuals– Earth

Systems Thinking

@ExcellaCo @onek2go

• See system dynamics• See mental models• See root causes• See local optimizations

Systems Thinking

© The Fifth Discipline by Peter Senge

© The Fifth Discipline by Peter Senge

© The Fifth Discipline by Peter Senge

@ExcellaCo @onek2go

• Common language to describe a system and it’s dominant influences and interactions

• Dialogue and shared understanding are greatest benefit

System Modeling

@ExcellaCo @onek2go

• Variables

• Causal Links

System Model Elements

Current Water

Temperature

Temperature Gap

Shower Tap Setting

Current Water

Temperature

Shower Tap Setting

Temperature Gap

@ExcellaCo @onek2go

• Opposing Causal Links

System Model Elements

@ExcellaCo @onek2go

First Element(s)

FeatureVelocity

# ofDefects

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

New Element(s)

# of Developers

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

• Constraints

System Model Elements

MaximumTemperature

Current Water

Temperature

Temperature Gap

Shower Tap Setting

@ExcellaCo @onek2go

New Element(s)

CashSupply

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

MaximumTemperature

• Goals

System Model Elements

Goal: Desired WaterTemperature

Current Water

Temperature

Temperature Gap

Shower Tap Setting

@ExcellaCo @onek2go

New Element(s)

Pressure to Try Actions For Higher Feature Velocity

Goal: Higher Feature

Velocity

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

New Element(s)

Pressure to“Game theNumbers”

Goal: Get Rewards

Value ofReward

Degree of MeasurementDysfunction (Not Seeing

What is Really Happening

Ability to Guide& Improve the

System

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

New Element(s)

Amount & Qualityof Go See Behavior

by Management

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

• Quick Fix

System Model Elements

QF

@ExcellaCo @onek2go

New Element(s)

HireRate

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

• Interaction Effects

System Model Elements

@ExcellaCo @onek2go

New Element(s)

Hire RateCommon

Hire RateVery Cheap

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

• Causal Link

• Extreme Effect Causal Link

System Model Elements

@ExcellaCo @onek2go

New Element(s)

# of Low-SkillDevelopers

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

MaximumTemperature

• Delays

System Model Elements

Goal: Desired WaterTemperature

Current Water

Temperature

Temperature Gap

Shower Tap Setting

@ExcellaCo @onek2go

New Element(s)

Code/DesignQuality

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

New Element(s)

# of, & Ability toAttract & Retain,

Great DevelopersWho Can Mentor

Ability to Improveby Looking atGreat Code

Ability to Improve byMentoring

© Scaling Lean & Agile Development – Larman, Vodde

@ExcellaCo @onek2go

• Reinforcing Feedback Loops

System Model Elements

© Scaling Lean & Agile Development – Larman, Vodde

© Scaling Lean & Agile Development – Larman, Vodde

© Scaling Lean & Agile Development – Larman, Vodde

© Scaling Lean & Agile Development – Larman, Vodde

© Scaling Lean & Agile Development – Larman, Vodde

© Scaling Lean & Agile Development – Larman, Vodde

Wrap Up

@ExcellaCo @onek2go

• Scaling Lean & Agile Development by Craig Larman and Bas Vodde

• The Fifth Discipline: The Art & Practice of Learning Organizations by Peter Senge

• The Fifth Discipline Fieldbook

Credit

@ExcellaCo @onek2go

Additional Material

@ExcellaCo @onek2go

• Reduce local thinking• Dialogue is most important• Gather around board with diverse

perspectives• Systems thinking will identify major levers

in the system• Practice, practice, practice

Wrap Up

@ExcellaCo @onek2go

Brian [email protected]

301-404-0765

Contact Info