SlideShare a Scribd company logo
Systems Thinking
How systems are all around us
Presented by Lorraine Steyn
www.krs.co.za
@lor_krs
Intuitive understanding of complex systems vs rational analysis of small pieces of
a problem
Companies lose market share through their own policies. Competitors scoop up
the advantage.
MODELS ALIGNED WITH THE REAL
WORLD MODELS ALIGNED WITH
THE REAL WORLD MODELS
ALIGNED WITH THE REAL WORLD
MODELS ALIGNED WITH THE REAL
WORLD MODELS ALIGNED WITH
THE REAL WORLD MODELS
ELEMENTS
Easy to identify parts of a system
INTERCONNECTIONS
Physical flows, information flows
PURPOSE
Observe how the
system behaves
over time
Software systems exist within social systems. We solve people
problems.
Boundaries, Stocks and Flows
Dam/Reservoir runs dry
- Is it an inflow problem, or an outflow?
- You can increase a stock by less outflow, as well as by more
Dam/Reservoir overflows
- Maybe the outflow cloud needs to be examined (why are we not
- Inflow problem? More rain, or river flow changed?
Can you think of any human decision that occurs without a
feedback loop?
Draw a diagram of the factors involved in a sales system
Case Study
Select any Sales Process:
 Define your stock
 Show the inflows and outflows
 Add feedback loops
Car Sales Example
 Stock = Cars
 Inflow = Deliveries from
 Outflow = Sales
 Feedback = Increases in sales,
delays in
Renewable resources are flow limited
Renewable resources are flow
limited
If extracted faster than their
regeneration rate they become
non-renewable
A decision based on the feedback can’t
change the behaviour of the system that
drove that feedback; the decisions will
affect only future behaviour
Shows the influences on the R and B loops
Case Study
You’ve just designed the viral game of
 Define your stock
 Show the inflows and outflows
 Add reinforcing feedback loops
 The ability to bounce back into shape after being pressed or
stretch
 Tends to have rich feedback loops
Placing a system in a straitjacket of constancy can cause
fragility to evolve
CS Holling
Resilience:
 Feedback loops that can restore or rebuild feedback loops are meta-
resilient.
 Systems that can do this are self organizing or learning systems
Hierarchy
Subsystem goals should not dominate the total system goal
Case Study
Let us apply Systems
Agile Teams:
 What is our “stock”?
 What are the inflows
outflows?
 Goal: Working
Draw a diagram of the factors that affect a team’s productivity
Conway's law: Organizations which design systems
... are constrained to produce designs which are
communication structures of these organizations.
Organization
The Mythical Man-Month
Brooks Law: Adding manpower to a late software
project makes it later
Fred Brooks
System archetypes
Policy Resistance: actors in the system have their own
goals
Tragedy of the Commons: abuse of a shared resource
DAY ZERO
Drift to Low Performance not holding standards absolute
Success to the Successful: the rich get richer
Shifting the Burden to the Intervenor: addressing the
symptoms not the problem. The self-maintaining
then erodes.
Rule Beating: obeying the rules, but not the intent
Seeking the Wrong Goal: confusing effort with results
Trump’s Border Wall
$33 Billion
Could the money be better spent?
Intuition vs Analysis
Boundaries constrain the problem
Systems always behave exactly as they are
designed, just not always as they are intended.
Be creative and courageous about systems redesign.
Lorraine Steyn @lor_krs

More Related Content

What's hot

Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
GeneBellinger
 
Introduction to Systems Thinking: System Structures and Behaviour
Introduction to Systems Thinking: System Structures and BehaviourIntroduction to Systems Thinking: System Structures and Behaviour
Introduction to Systems Thinking: System Structures and Behaviour
Jason Yip
 
Systems Thinking in Practice - an Open University showcase
Systems Thinking in Practice - an Open University showcaseSystems Thinking in Practice - an Open University showcase
Systems Thinking in Practice - an Open University showcase
dtr4open
 
Thinking in systems slides
Thinking in systems slidesThinking in systems slides
Thinking in systems slides
Thái Trần
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
Mr. Arindam Bhattacharjee
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
Ram Srinivasan, CST
 
Design Tools for Systems Thinking
Design Tools for Systems ThinkingDesign Tools for Systems Thinking
Design Tools for Systems Thinking
Peter Vermaercke
 
Systems thinking for analyzing problems
Systems thinking for analyzing problems  Systems thinking for analyzing problems
Systems thinking for analyzing problems
Abdalla Quider
 
Systems Thinking Primer
Systems Thinking PrimerSystems Thinking Primer
Systems Thinking Primer
Michael Tarnowski
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
Amjad Idries
 
Module 1 Introduction to systems thinking
Module 1 Introduction to systems thinkingModule 1 Introduction to systems thinking
Module 1 Introduction to systems thinking
Think2Impact
 
Thinking in systems (Donella Meadows) chapters 1 to 3
Thinking in systems (Donella Meadows)   chapters 1 to 3Thinking in systems (Donella Meadows)   chapters 1 to 3
Thinking in systems (Donella Meadows) chapters 1 to 3Sandhya Johnson
 
Causal Loop Diagram
Causal Loop DiagramCausal Loop Diagram
Causal Loop Diagram
GeneBellinger
 
Systems thinking class
Systems thinking classSystems thinking class
Systems thinking class
Mikal 'Mack' Giancola
 
System Traps and Opportunities
System Traps and OpportunitiesSystem Traps and Opportunities
System Traps and Opportunities
Jason Yip
 
The fifth discipline handout
The fifth discipline   handoutThe fifth discipline   handout
The fifth discipline handout
Traian Bruma
 
Complexity versus Lean
Complexity versus LeanComplexity versus Lean
Complexity versus Lean
Jurgen Appelo
 
Understanding complexity - The Cynefin framework
Understanding complexity - The Cynefin frameworkUnderstanding complexity - The Cynefin framework
Understanding complexity - The Cynefin framework
Keith De La Rue
 

What's hot (20)

Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
Introduction to Systems Thinking: System Structures and Behaviour
Introduction to Systems Thinking: System Structures and BehaviourIntroduction to Systems Thinking: System Structures and Behaviour
Introduction to Systems Thinking: System Structures and Behaviour
 
Systems Thinking in Practice - an Open University showcase
Systems Thinking in Practice - an Open University showcaseSystems Thinking in Practice - an Open University showcase
Systems Thinking in Practice - an Open University showcase
 
Thinking in systems slides
Thinking in systems slidesThinking in systems slides
Thinking in systems slides
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
Design Tools for Systems Thinking
Design Tools for Systems ThinkingDesign Tools for Systems Thinking
Design Tools for Systems Thinking
 
Systems thinking for analyzing problems
Systems thinking for analyzing problems  Systems thinking for analyzing problems
Systems thinking for analyzing problems
 
Systems Thinking Primer
Systems Thinking PrimerSystems Thinking Primer
Systems Thinking Primer
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
 
Module 1 Introduction to systems thinking
Module 1 Introduction to systems thinkingModule 1 Introduction to systems thinking
Module 1 Introduction to systems thinking
 
Thinking in systems (Donella Meadows) chapters 1 to 3
Thinking in systems (Donella Meadows)   chapters 1 to 3Thinking in systems (Donella Meadows)   chapters 1 to 3
Thinking in systems (Donella Meadows) chapters 1 to 3
 
SYSTEM THINKING
SYSTEM THINKINGSYSTEM THINKING
SYSTEM THINKING
 
Causal Loop Diagram
Causal Loop DiagramCausal Loop Diagram
Causal Loop Diagram
 
Systems thinking class
Systems thinking classSystems thinking class
Systems thinking class
 
System Traps and Opportunities
System Traps and OpportunitiesSystem Traps and Opportunities
System Traps and Opportunities
 
The fifth discipline handout
The fifth discipline   handoutThe fifth discipline   handout
The fifth discipline handout
 
Complexity versus Lean
Complexity versus LeanComplexity versus Lean
Complexity versus Lean
 
Understanding complexity - The Cynefin framework
Understanding complexity - The Cynefin frameworkUnderstanding complexity - The Cynefin framework
Understanding complexity - The Cynefin framework
 

Similar to Systems Thinking 2019

System Dynamics (Sd) & Agent Based Modelling
System Dynamics (Sd) & Agent Based ModellingSystem Dynamics (Sd) & Agent Based Modelling
System Dynamics (Sd) & Agent Based Modelling
dseConsulting
 
Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01
Myra Frazier
 
An introduction to systems thinking: Concepts and simple models (part 1)
An introduction to systems thinking: Concepts and simple models (part 1)An introduction to systems thinking: Concepts and simple models (part 1)
An introduction to systems thinking: Concepts and simple models (part 1)
ILRI
 
Applying Systems Thinking to Software Architecture
Applying Systems Thinking to Software ArchitectureApplying Systems Thinking to Software Architecture
Applying Systems Thinking to Software Architecture
Matt McLarty
 
Creativity And Inovation
Creativity And InovationCreativity And Inovation
Creativity And Inovation
Nor Azri Nor Hashim
 
Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service design
johanna kollmann
 
Exploring Intelligent Enterprise System Limitations Incose 2007 Palmer 070624...
Exploring Intelligent Enterprise System Limitations Incose 2007 Palmer 070624...Exploring Intelligent Enterprise System Limitations Incose 2007 Palmer 070624...
Exploring Intelligent Enterprise System Limitations Incose 2007 Palmer 070624...
Kent Palmer
 
Week 5An Introduction to Systems AnalysisComplex Systems.docx
Week 5An Introduction to Systems AnalysisComplex Systems.docxWeek 5An Introduction to Systems AnalysisComplex Systems.docx
Week 5An Introduction to Systems AnalysisComplex Systems.docx
melbruce90096
 
2022-10-25 Smidig Meetup - from Silos to System.pdf
2022-10-25 Smidig Meetup - from Silos to System.pdf2022-10-25 Smidig Meetup - from Silos to System.pdf
2022-10-25 Smidig Meetup - from Silos to System.pdf
Smidigkonferansen
 
Teaching the Technologies learning area using a thinking skills approach
Teaching the Technologies learning area using a thinking skills approachTeaching the Technologies learning area using a thinking skills approach
Teaching the Technologies learning area using a thinking skills approach
Jason Zagami
 
Teaching the Technologies learning area using a thinking skills approach
Teaching the Technologies learning area using a thinking skills approachTeaching the Technologies learning area using a thinking skills approach
Teaching the Technologies learning area using a thinking skills approach
Jason Zagami
 
Through the new lens: Quality & Complexity bruce waltuck
Through the new lens: Quality & Complexity bruce waltuckThrough the new lens: Quality & Complexity bruce waltuck
Through the new lens: Quality & Complexity bruce waltuck
Bruce Waltuck
 
VSM as a framework for understanding organizations
VSM as a framework for understanding organizationsVSM as a framework for understanding organizations
VSM as a framework for understanding organizations
IffatCh
 
Systems Change Work
Systems Change WorkSystems Change Work
Systems Change Work
johncleveland
 
Rethinking Software Engineering
Rethinking Software EngineeringRethinking Software Engineering
Rethinking Software EngineeringIan Sommerville
 
Commissioning And Procurement
Commissioning And ProcurementCommissioning And Procurement
Commissioning And Procurementalecfraher
 
Commissioning And Procurement
Commissioning And ProcurementCommissioning And Procurement
Commissioning And Procurement
alecfraher
 
Large Scale Scrum: More with LeSS
Large Scale Scrum: More with LeSSLarge Scale Scrum: More with LeSS
Large Scale Scrum: More with LeSS
Ram Srinivasan, CST
 
Complex Systems & Focused Solutions
Complex Systems & Focused SolutionsComplex Systems & Focused Solutions
Complex Systems & Focused Solutionssondramilkie
 
ORGANISTION AS A SYSTEM .pptx
ORGANISTION AS A SYSTEM .pptxORGANISTION AS A SYSTEM .pptx
ORGANISTION AS A SYSTEM .pptx
Tawanda Chisiri
 

Similar to Systems Thinking 2019 (20)

System Dynamics (Sd) & Agent Based Modelling
System Dynamics (Sd) & Agent Based ModellingSystem Dynamics (Sd) & Agent Based Modelling
System Dynamics (Sd) & Agent Based Modelling
 
Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01
 
An introduction to systems thinking: Concepts and simple models (part 1)
An introduction to systems thinking: Concepts and simple models (part 1)An introduction to systems thinking: Concepts and simple models (part 1)
An introduction to systems thinking: Concepts and simple models (part 1)
 
Applying Systems Thinking to Software Architecture
Applying Systems Thinking to Software ArchitectureApplying Systems Thinking to Software Architecture
Applying Systems Thinking to Software Architecture
 
Creativity And Inovation
Creativity And InovationCreativity And Inovation
Creativity And Inovation
 
Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service design
 
Exploring Intelligent Enterprise System Limitations Incose 2007 Palmer 070624...
Exploring Intelligent Enterprise System Limitations Incose 2007 Palmer 070624...Exploring Intelligent Enterprise System Limitations Incose 2007 Palmer 070624...
Exploring Intelligent Enterprise System Limitations Incose 2007 Palmer 070624...
 
Week 5An Introduction to Systems AnalysisComplex Systems.docx
Week 5An Introduction to Systems AnalysisComplex Systems.docxWeek 5An Introduction to Systems AnalysisComplex Systems.docx
Week 5An Introduction to Systems AnalysisComplex Systems.docx
 
2022-10-25 Smidig Meetup - from Silos to System.pdf
2022-10-25 Smidig Meetup - from Silos to System.pdf2022-10-25 Smidig Meetup - from Silos to System.pdf
2022-10-25 Smidig Meetup - from Silos to System.pdf
 
Teaching the Technologies learning area using a thinking skills approach
Teaching the Technologies learning area using a thinking skills approachTeaching the Technologies learning area using a thinking skills approach
Teaching the Technologies learning area using a thinking skills approach
 
Teaching the Technologies learning area using a thinking skills approach
Teaching the Technologies learning area using a thinking skills approachTeaching the Technologies learning area using a thinking skills approach
Teaching the Technologies learning area using a thinking skills approach
 
Through the new lens: Quality & Complexity bruce waltuck
Through the new lens: Quality & Complexity bruce waltuckThrough the new lens: Quality & Complexity bruce waltuck
Through the new lens: Quality & Complexity bruce waltuck
 
VSM as a framework for understanding organizations
VSM as a framework for understanding organizationsVSM as a framework for understanding organizations
VSM as a framework for understanding organizations
 
Systems Change Work
Systems Change WorkSystems Change Work
Systems Change Work
 
Rethinking Software Engineering
Rethinking Software EngineeringRethinking Software Engineering
Rethinking Software Engineering
 
Commissioning And Procurement
Commissioning And ProcurementCommissioning And Procurement
Commissioning And Procurement
 
Commissioning And Procurement
Commissioning And ProcurementCommissioning And Procurement
Commissioning And Procurement
 
Large Scale Scrum: More with LeSS
Large Scale Scrum: More with LeSSLarge Scale Scrum: More with LeSS
Large Scale Scrum: More with LeSS
 
Complex Systems & Focused Solutions
Complex Systems & Focused SolutionsComplex Systems & Focused Solutions
Complex Systems & Focused Solutions
 
ORGANISTION AS A SYSTEM .pptx
ORGANISTION AS A SYSTEM .pptxORGANISTION AS A SYSTEM .pptx
ORGANISTION AS A SYSTEM .pptx
 

More from Lorraine Steyn

Applying Systems Thinking to Teams and Software.pptx
Applying Systems Thinking to Teams and Software.pptxApplying Systems Thinking to Teams and Software.pptx
Applying Systems Thinking to Teams and Software.pptx
Lorraine Steyn
 
Applying Systems Thinking in Teams.pptx
Applying Systems Thinking in Teams.pptxApplying Systems Thinking in Teams.pptx
Applying Systems Thinking in Teams.pptx
Lorraine Steyn
 
Systems Thinking and the Art of Simplification
Systems Thinking and the Art of SimplificationSystems Thinking and the Art of Simplification
Systems Thinking and the Art of Simplification
Lorraine Steyn
 
DDD Introduction
DDD IntroductionDDD Introduction
DDD Introduction
Lorraine Steyn
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
Lorraine Steyn
 
Homo naledi - highlights from the paper published on eLife
Homo naledi - highlights from the paper published on eLifeHomo naledi - highlights from the paper published on eLife
Homo naledi - highlights from the paper published on eLife
Lorraine Steyn
 
Fighting Facebook (social media marketing)
Fighting Facebook (social media marketing)Fighting Facebook (social media marketing)
Fighting Facebook (social media marketing)
Lorraine Steyn
 
Entrepreneurially Agile
Entrepreneurially AgileEntrepreneurially Agile
Entrepreneurially Agile
Lorraine Steyn
 
Domain Driven Design in an Agile World
Domain Driven Design in an Agile WorldDomain Driven Design in an Agile World
Domain Driven Design in an Agile World
Lorraine Steyn
 

More from Lorraine Steyn (9)

Applying Systems Thinking to Teams and Software.pptx
Applying Systems Thinking to Teams and Software.pptxApplying Systems Thinking to Teams and Software.pptx
Applying Systems Thinking to Teams and Software.pptx
 
Applying Systems Thinking in Teams.pptx
Applying Systems Thinking in Teams.pptxApplying Systems Thinking in Teams.pptx
Applying Systems Thinking in Teams.pptx
 
Systems Thinking and the Art of Simplification
Systems Thinking and the Art of SimplificationSystems Thinking and the Art of Simplification
Systems Thinking and the Art of Simplification
 
DDD Introduction
DDD IntroductionDDD Introduction
DDD Introduction
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Homo naledi - highlights from the paper published on eLife
Homo naledi - highlights from the paper published on eLifeHomo naledi - highlights from the paper published on eLife
Homo naledi - highlights from the paper published on eLife
 
Fighting Facebook (social media marketing)
Fighting Facebook (social media marketing)Fighting Facebook (social media marketing)
Fighting Facebook (social media marketing)
 
Entrepreneurially Agile
Entrepreneurially AgileEntrepreneurially Agile
Entrepreneurially Agile
 
Domain Driven Design in an Agile World
Domain Driven Design in an Agile WorldDomain Driven Design in an Agile World
Domain Driven Design in an Agile World
 

Recently uploaded

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 

Recently uploaded (20)

In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 

Systems Thinking 2019

  • 1. Systems Thinking How systems are all around us Presented by Lorraine Steyn www.krs.co.za @lor_krs
  • 2. Intuitive understanding of complex systems vs rational analysis of small pieces of a problem
  • 3. Companies lose market share through their own policies. Competitors scoop up the advantage.
  • 4. MODELS ALIGNED WITH THE REAL WORLD MODELS ALIGNED WITH THE REAL WORLD MODELS ALIGNED WITH THE REAL WORLD MODELS ALIGNED WITH THE REAL WORLD MODELS ALIGNED WITH THE REAL WORLD MODELS ELEMENTS Easy to identify parts of a system INTERCONNECTIONS Physical flows, information flows PURPOSE Observe how the system behaves over time
  • 5. Software systems exist within social systems. We solve people problems.
  • 7. Dam/Reservoir runs dry - Is it an inflow problem, or an outflow? - You can increase a stock by less outflow, as well as by more Dam/Reservoir overflows - Maybe the outflow cloud needs to be examined (why are we not - Inflow problem? More rain, or river flow changed?
  • 8.
  • 9. Can you think of any human decision that occurs without a feedback loop?
  • 10.
  • 11. Draw a diagram of the factors involved in a sales system Case Study Select any Sales Process:  Define your stock  Show the inflows and outflows  Add feedback loops
  • 12. Car Sales Example  Stock = Cars  Inflow = Deliveries from  Outflow = Sales  Feedback = Increases in sales, delays in
  • 13.
  • 14.
  • 15. Renewable resources are flow limited Renewable resources are flow limited If extracted faster than their regeneration rate they become non-renewable
  • 16.
  • 17. A decision based on the feedback can’t change the behaviour of the system that drove that feedback; the decisions will affect only future behaviour
  • 18. Shows the influences on the R and B loops Case Study You’ve just designed the viral game of  Define your stock  Show the inflows and outflows  Add reinforcing feedback loops
  • 19.
  • 20.  The ability to bounce back into shape after being pressed or stretch  Tends to have rich feedback loops Placing a system in a straitjacket of constancy can cause fragility to evolve CS Holling Resilience:
  • 21.  Feedback loops that can restore or rebuild feedback loops are meta- resilient.  Systems that can do this are self organizing or learning systems
  • 22. Hierarchy Subsystem goals should not dominate the total system goal
  • 23.
  • 24. Case Study Let us apply Systems Agile Teams:  What is our “stock”?  What are the inflows outflows?  Goal: Working Draw a diagram of the factors that affect a team’s productivity
  • 25.
  • 26. Conway's law: Organizations which design systems ... are constrained to produce designs which are communication structures of these organizations. Organization
  • 27. The Mythical Man-Month Brooks Law: Adding manpower to a late software project makes it later Fred Brooks
  • 29. Policy Resistance: actors in the system have their own goals
  • 30. Tragedy of the Commons: abuse of a shared resource DAY ZERO
  • 31. Drift to Low Performance not holding standards absolute
  • 32. Success to the Successful: the rich get richer
  • 33. Shifting the Burden to the Intervenor: addressing the symptoms not the problem. The self-maintaining then erodes.
  • 34. Rule Beating: obeying the rules, but not the intent
  • 35. Seeking the Wrong Goal: confusing effort with results
  • 36. Trump’s Border Wall $33 Billion Could the money be better spent?
  • 37. Intuition vs Analysis Boundaries constrain the problem
  • 38. Systems always behave exactly as they are designed, just not always as they are intended. Be creative and courageous about systems redesign. Lorraine Steyn @lor_krs

Editor's Notes

  1. Introduce me, SA close to Dutch? Systems all around us, not just computer systems. General systems thinking helps us with all systems. Better approaches
  2. Failing software projects are the direct result of our processes. Developers need to do the right thing, not what they think they are told to do.
  3. Problems are not independent of each other, but are complex systems that interact with each other
  4. Cape Town had a drought, but wars will be fought for water. Not a problem in Amsterdam!
  5. Reinforcing loop driving growth, and a balancing loop that will eventually stop it
  6. Introduce yourselves, and spend 3 minutes on ideas
  7. Brings time into the thinking
  8. Over-reaction, oscillation. Fix is to slow down
  9. Renewable resources are flow limited. If they are harvested faster than they can regenerate, they become non-renewable below a certain threshold
  10. Shifting dominance of feedback loops
  11. Unit tests are feedback loops, error handling
  12. Next step after error, personalization of web sites
  13. Sub-optimization. System structure reveals the system’s behaviour
  14. Software is a social process We can design a system of fear and stress, or a system that fosters collaboration and creativity
  15. Policy could be work more hours, Personal issues We can design a system of fear and stress, or a system that fosters collaboration and creativity
  16. A system with multiple pathways and redundancies is more stable than a system with little diversity
  17. If one actor pushes the system in one direction, the others will push against them.
  18. happens when every user benefits from a shared resource, but does not understand the consequences of abusing the resource.
  19. System Traps / Archetypes
  20. winners are rewarded at the expense of the losers, so go on to win again and again (not a level playing field).
  21. is about dependence that arises when a solution addresses the symptoms, but does nothing to solve the underlying problem. The self-maintaining capacity of the system then erodes.
  22. System Traps / Archetypes
  23. System Traps / Archetypes
  24. Example of effort not addressing root cause: Jimmy Carter suggested invest in Mexico
  25. Explain the slinky