why systems work: resilience, self-organisation, hierarchy

40
Sydney Limited WIP Society Jason Yip [email protected] http://jchyip.blogspot.com @jchyip Why Systems Work: Resilience, Self-Organisation, Hierarchy

Upload: jason-yip

Post on 29-Nov-2014

352 views

Category:

Leadership & Management


1 download

DESCRIPTION

Session at the Sydney Limited WIP Society about resilience, self-organisation, and hierarchy in systems

TRANSCRIPT

Page 1: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Sydney Limited WIP SocietyJason Yip

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

@jchyip

Why Systems Work:Resilience, Self-Organisation, Hierarchy

Page 2: Why Systems Work:  Resilience, Self-organisation, Hierarchy
Page 3: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Why do systems work?

Page 4: Why Systems Work:  Resilience, Self-organisation, Hierarchy

“Resilience is a measure of a system’s ability to survive and persist within a variable environment. The opposite of resilience is brittleness or rigidity.”

Page 5: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Resilience comes from restorative feedback loops

Page 6: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Meta-resilience occurs when you have feedback loops that restore other feedback loops

Page 7: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Meta-meta-resilience (aka “self-organising” OR “antifragility”) comes from “feedback loops that can learn, create, design, and evolve ever more complex restorative structures.”

Page 8: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Examples of resilient systems

Page 9: Why Systems Work:  Resilience, Self-organisation, Hierarchy

There are always limits to resilience

Page 10: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Resilience != static or constant

Page 11: Why Systems Work:  Resilience, Self-organisation, Hierarchy

The resilient status quo could have short-term oscillations, periodic outbreaks, cycles of succession, climax, and collapse

Page 12: Why Systems Work:  Resilience, Self-organisation, Hierarchy

“...systems that are constant over time can be unresilient”

Page 13: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Static stability != resilience

Page 14: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Stability is easy to see; resilience is harder to see

Page 15: Why Systems Work:  Resilience, Self-organisation, Hierarchy

“...people often sacrifice resilience for stability, or for productivity, or for some other more immediate recognisable system property.”

Page 16: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Large organisations typically lose resilience because their sense and respond systems have to travel through too many layers of delay and distortion

Page 17: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Discussion: How is an Agile, Lean, Kanban system resilient?

Page 18: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Question: Does just-in-time sacrifice resilience (aka “just-in-case”) for cost efficiency?

Page 19: Why Systems Work:  Resilience, Self-organisation, Hierarchy

The capacity of a system to make its own structure more complex is called self-organisation.

Page 20: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Examples of self-organisation

Page 21: Why Systems Work:  Resilience, Self-organisation, Hierarchy

“Like resilience, self-organisation is often sacrificed for purposes of short-term productivity and stability.”

Page 22: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Self organisation...

● Produces heterogeneity and unpredictability

● Likely comes up with new structures and new ways of doing things

● Requires freedom and experimentation and a certain amount of disorder

Page 23: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Self organisation...

... scares individuals and threatens power structures

Page 24: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Conway’s Game of Life

Page 26: Why Systems Work:  Resilience, Self-organisation, Hierarchy

“Even complex forms of self-organisation may arise from relatively simple organising rules - or may not.”

Page 27: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Question: What are the organising rules that guide self-organisation with Agile, Lean, Kanban systems?

Page 28: Why Systems Work:  Resilience, Self-organisation, Hierarchy

“Complex systems can evolve from simple systems only if there are stable intermediate forms. The resulting complex forms will naturally be hierarchic.”

Page 29: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Example of hierarchy of systems

Page 30: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Hierarchies...

● Give system stability● Give resilience (unless they increase

feedback delay)● Reduce the amount of information that

any part of the system has to keep track of (aka “information hiding”)

Page 31: Why Systems Work:  Resilience, Self-organisation, Hierarchy

“In hierarchical systems relationships within each subsystem are denser and stronger than relationships between subsystems.”

Page 32: Why Systems Work:  Resilience, Self-organisation, Hierarchy

In software programming...

Cohesion: the degree to which the elements of a module belong together

Coupling: the degree to which a module relies on other modules

Page 33: Why Systems Work:  Resilience, Self-organisation, Hierarchy

“The purpose of the upper layers of the hierarchy is to serve the purposes of the lower layers.”

Page 34: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Question: Does anyone have any examples of hierarchy forgetting its purpose is to help subsystems do their jobs better?

Page 35: Why Systems Work:  Resilience, Self-organisation, Hierarchy

“When a subsystem’s goals dominate at the expense of the total system’s goals, the resulting behavior is called suboptimisation.”

Page 36: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Highly functional systems need...

● Coordination toward larger system goals● Autonomy to keep subsystems flourishing,

functioning, and self-organising

Page 37: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Question: How does hierarchy fit in Agile, Lean, Kanban systems?

Page 38: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Question: Does that cover the essence of why systems work?

Page 39: Why Systems Work:  Resilience, Self-organisation, Hierarchy

Overall thoughts or questions?