Introduction to Systems Thinking: System Structures and Behaviour

52
Introduction to Systems Thinking: System Structures and Behaviour Sydney Limited WIP Society Jason Yip [email protected] http://jchyip.blogspot.com @jchyip
  • date post

    17-Oct-2014
  • Category

    Technology

  • view

    955
  • download

    4

description

Presentation for the Sydney Limited WIP Society An introduction to Systems Thinking for people who I assume are familiar with designing, building IT systems and/or the mess of large organisations Targeting beginners OR a review of fundamentals for non-beginners

Transcript of Introduction to Systems Thinking: System Structures and Behaviour

Page 1: Introduction to Systems Thinking: System Structures and Behaviour

Introduction to Systems Thinking: System Structures and Behaviour

Sydney Limited WIP SocietyJason Yip

[email protected]://jchyip.blogspot.com

@jchyip

Page 2: Introduction to Systems Thinking: System Structures and Behaviour

Select a problem as a working example. It should be somewhat complicated, and not too simple.

Page 3: Introduction to Systems Thinking: System Structures and Behaviour
Page 4: Introduction to Systems Thinking: System Structures and Behaviour

What is a system?

Page 5: Introduction to Systems Thinking: System Structures and Behaviour

A system is a set of things interconnected in such a way that they produce their own pattern of behaviour over time

Page 6: Introduction to Systems Thinking: System Structures and Behaviour

A system is more than the sum of its parts

Page 8: Introduction to Systems Thinking: System Structures and Behaviour

Systems consists of three things

1. Elements2. Interconnections3. Function (non-human system) or Purpose

(human system)

Page 9: Introduction to Systems Thinking: System Structures and Behaviour

Examples of systems

● Digestive system● Sports team● School● City● Factory● Corporation● National Economy

● Animal● Tree● Forest● Earth● Solar system● Galaxy● IT system

Page 10: Introduction to Systems Thinking: System Structures and Behaviour

https://flic.kr/p/97JeYs

“Bicycle system”

Page 11: Introduction to Systems Thinking: System Structures and Behaviour

“Frog system”

https://flic.kr/p/mKKug

Page 12: Introduction to Systems Thinking: System Structures and Behaviour

Systems mostly cause their own behaviour; outside events unleash that behaviour

Page 13: Introduction to Systems Thinking: System Structures and Behaviour

Do politicians cause recessions and booms? Or is it inherent to market economies?

Page 14: Introduction to Systems Thinking: System Structures and Behaviour
Page 15: Introduction to Systems Thinking: System Structures and Behaviour

Do competitors cause companies to lose market share? Or do their own policies create losses that competitors exploit?

Page 16: Introduction to Systems Thinking: System Structures and Behaviour

“Every system is perfectly designed to achieve the results it gets.”

Dr. Don Berwick

Page 17: Introduction to Systems Thinking: System Structures and Behaviour

Describe your situation as a system

● What are the elements?● What are the interconnections between the

elements?● What is the purpose of the system?

Intended vs actual based on behaviour?

Page 18: Introduction to Systems Thinking: System Structures and Behaviour

Stocks and Flows

Page 19: Introduction to Systems Thinking: System Structures and Behaviour

Stocks are the elements you can see, feel, count, or measure at any given time

Page 20: Introduction to Systems Thinking: System Structures and Behaviour

Examples of Stocks

● Water in a bathtub● A population● Books in a book store● Wood in a tree● Money in a bank

Page 21: Introduction to Systems Thinking: System Structures and Behaviour

Stocks change over time via Flows

● Work flow● Information flow● Both inflow and outflow

Page 22: Introduction to Systems Thinking: System Structures and Behaviour

http://lssacademy.com/2008/02/24/lets-create-a-current-state-value-stream-map/

Information Flow

Work Flow

Stocks

Page 23: Introduction to Systems Thinking: System Structures and Behaviour

https://flic.kr/p/9az8q1

Inflow

Outflow

Information flow

Stock

Page 24: Introduction to Systems Thinking: System Structures and Behaviour

Stocks provide a memory of flows

Page 25: Introduction to Systems Thinking: System Structures and Behaviour

Stocks act as “shock absorbers”

Page 26: Introduction to Systems Thinking: System Structures and Behaviour

Stocks introduce delay.

It takes time for flows to affect stocks.

Page 27: Introduction to Systems Thinking: System Structures and Behaviour

Delays decouple inflow and outflow

Page 28: Introduction to Systems Thinking: System Structures and Behaviour

Examples of stocks decoupling flows

● Gasoline storage tanks● Wood in a forest● Water reservoir

Page 29: Introduction to Systems Thinking: System Structures and Behaviour

“Stocks are pretty much queues”

Me

Page 30: Introduction to Systems Thinking: System Structures and Behaviour

Let’s try describing a typical Agile team using stocks and flows

Page 31: Introduction to Systems Thinking: System Structures and Behaviour

How might stocks and flows change how you describe your situation?

Page 32: Introduction to Systems Thinking: System Structures and Behaviour

Feedback loops

Page 33: Introduction to Systems Thinking: System Structures and Behaviour

Systems run themselves via feedback loops

Page 34: Introduction to Systems Thinking: System Structures and Behaviour

Balancing feedback loops

● Thermostat● Guided missile● Iterative, incremental software development

Page 35: Introduction to Systems Thinking: System Structures and Behaviour

A stock with two competing balancing loops

Page 36: Introduction to Systems Thinking: System Structures and Behaviour

How feedback fails

● Late, lost, unclear, incomplete, hard to interpret information

● Weak, delayed, resource-constrained, ineffective response

Page 37: Introduction to Systems Thinking: System Structures and Behaviour

Two competing balancing loops with delays

Page 38: Introduction to Systems Thinking: System Structures and Behaviour

The problem with forecast-driven supply chains

Page 39: Introduction to Systems Thinking: System Structures and Behaviour

A delay in a balancing feedback loop makes a system likely to oscillate

Page 40: Introduction to Systems Thinking: System Structures and Behaviour

Aside: This is generally solved by using kanban

Page 41: Introduction to Systems Thinking: System Structures and Behaviour

Reinforcing feedback loops

● Market collapse: uncertainty -> remove money -> more uncertainty

● Compound interest● Death march: Too much to do -> work

harder -> more bugs -> work even harder

Page 42: Introduction to Systems Thinking: System Structures and Behaviour

A stock with one reinforcing loop and one balancing loop

Page 43: Introduction to Systems Thinking: System Structures and Behaviour

If A causes B, is it possible that B also causes A?

Page 44: Introduction to Systems Thinking: System Structures and Behaviour

How might feedback loops change how you describe your situation?

Page 45: Introduction to Systems Thinking: System Structures and Behaviour

Dealing with systems

Page 46: Introduction to Systems Thinking: System Structures and Behaviour

Systems consists of three things

1. Elements2. Interconnections3. Function (non-human system) or Purpose

(human system)

Page 47: Introduction to Systems Thinking: System Structures and Behaviour

Changing elements usually has the least effect; changing interconnections or purpose is usually more dramatic

Page 48: Introduction to Systems Thinking: System Structures and Behaviour

Examples

● Change all members of a sports team vs change rules of the game or the definition of winning

● Change people in the organisation vs change the way of working or the definition of organisational success

Page 49: Introduction to Systems Thinking: System Structures and Behaviour

Focus more on interconnections and interactions than elements

● Interaction flow / sequence over class structure

● Work flow / value stream over org structure

Page 50: Introduction to Systems Thinking: System Structures and Behaviour

System interactions operate through information flow

Page 51: Introduction to Systems Thinking: System Structures and Behaviour

Address incongruent purposes

System purposes do not necessarily match the intention of the designers or actors within it

Page 52: Introduction to Systems Thinking: System Structures and Behaviour

How might you intervene in your situation to improve the system?