SlideShare a Scribd company logo
1 of 38
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

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 BehaviourJason 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 showcasedtr4open
 
Musings - System thinking - Notes on Donella Meadow's Book
Musings - System thinking - Notes on Donella Meadow's BookMusings - System thinking - Notes on Donella Meadow's Book
Musings - System thinking - Notes on Donella Meadow's BookJames Cracknell
 
Systems thinking for analyzing problems
Systems thinking for analyzing problems  Systems thinking for analyzing problems
Systems thinking for analyzing problems Abdalla Quider
 
Complex Adaptive Systems Theory
Complex Adaptive Systems TheoryComplex Adaptive Systems Theory
Complex Adaptive Systems Theoryjohncleveland
 
Systems Thinking Training Course
Systems Thinking Training CourseSystems Thinking Training Course
Systems Thinking Training CourseBryan Len
 
Thinking in systems slides
Thinking in systems slidesThinking in systems slides
Thinking in systems slidesThái Trần
 
Module 2 Causal loop modelling
Module 2 Causal loop modellingModule 2 Causal loop modelling
Module 2 Causal loop modellingThink2Impact
 
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
 
Cynefin and Complexity: A Gentle Introduction
Cynefin and Complexity: A Gentle IntroductionCynefin and Complexity: A Gentle Introduction
Cynefin and Complexity: A Gentle IntroductionJocko Selberg
 

What's hot (20)

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
Systems thinkingSystems thinking
Systems thinking
 
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
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
 
Systems Thinking
Systems Thinking Systems Thinking
Systems Thinking
 
SYSTEM THINKING
SYSTEM THINKINGSYSTEM THINKING
SYSTEM THINKING
 
Musings - System thinking - Notes on Donella Meadow's Book
Musings - System thinking - Notes on Donella Meadow's BookMusings - System thinking - Notes on Donella Meadow's Book
Musings - System thinking - Notes on Donella Meadow's Book
 
Complexity Thinking
Complexity ThinkingComplexity Thinking
Complexity Thinking
 
Systems thinking for analyzing problems
Systems thinking for analyzing problems  Systems thinking for analyzing problems
Systems thinking for analyzing problems
 
Complex Adaptive Systems Theory
Complex Adaptive Systems TheoryComplex Adaptive Systems Theory
Complex Adaptive Systems Theory
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
Systems Thinking Training Course
Systems Thinking Training CourseSystems Thinking Training Course
Systems Thinking Training Course
 
Thinking in systems slides
Thinking in systems slidesThinking in systems slides
Thinking in systems slides
 
Module 2 Causal loop modelling
Module 2 Causal loop modellingModule 2 Causal loop modelling
Module 2 Causal loop modelling
 
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
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
 
Systems Thinking Primer
Systems Thinking PrimerSystems Thinking Primer
Systems Thinking Primer
 
Cynefin and Complexity: A Gentle Introduction
Cynefin and Complexity: A Gentle IntroductionCynefin and Complexity: A Gentle Introduction
Cynefin and Complexity: A Gentle Introduction
 
Chaos Theory
Chaos TheoryChaos Theory
Chaos Theory
 

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 ModellingdseConsulting
 
Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01Myra 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 ArchitectureMatt McLarty
 
Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service designjohanna 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.docxmelbruce90096
 
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.pdfSmidigkonferansen
 
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 approachJason 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 approachJason 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 waltuckBruce 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 organizationsIffatCh
 
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 Procurementalecfraher
 
Large Scale Scrum: More with LeSS
Large Scale Scrum: More with LeSSLarge Scale Scrum: More with LeSS
Large Scale Scrum: More with LeSSRam 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 .pptxTawanda 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.pptxLorraine Steyn
 
Applying Systems Thinking in Teams.pptx
Applying Systems Thinking in Teams.pptxApplying Systems Thinking in Teams.pptx
Applying Systems Thinking in Teams.pptxLorraine 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 SimplificationLorraine 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 eLifeLorraine 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 AgileLorraine 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 WorldLorraine 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

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 

Recently uploaded (20)

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 

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