SlideShare a Scribd company logo
LORRAINE STEYN
@lor_krs
Systems Thinking and the Art of Simplification
Agenda
Systems Archetypes
What goes wrong?
Systems Thinking basics
How do we get it to go right?
Techniques for simplifying
“Because of feedback delays, by the time a problem
becomes apparent it may be unnecessarily difficult to solve”
The Universe is not actually malignant, it only
seems so.
Murphy’s Law: If anything can go wrong, it
will
All your eggs in one basket
A system with multiple pathways and redundancies is more stable than a system with
little diversity
Policy Resistance: actors in the system have their own
goals
?
Escalation: trying to get ahead of the competition
Tragedy of the Commons: abuse of a shared resource
DAY ZERO
Success to the Successful: the rich get richer
Shifting the Burden to the Intervenor:
addiction, addressing the symptoms not the
problem
Seeking the Wrong Goal: confusing effort with results
When are we supposed to stop being busy and THINK?
Rule Beating: obeying the rules, but not the intent
Camp requires kids to write a letter home
Drift to Low Performance: not holding standards absolute
What are Systems?
How do we understand and manage them better?
ELEMENTS
Easy to identify parts of a system
INTERCONNECTIONS
Physical flows, information flows
PURPOSE
Observe how the
system behaves
over time
Intuitive understanding of complex systems vs rational analysis of small pieces of
a problem
a university?
What is the PURPOSE ofThe purpose of a university is to be the guardian of reason, inquiry and
philosophical openness
Students: To get a diploma so I can get a good job!Accounts Department: ??? To collect money
Companies lose market share through their own policies. Competitors scoop up
the advantage.
1975 Kodak invent digital camera – leaders said NO ONE will want it
1981 Sony launches a digital camera
2012 Kodak files for bankruptcy
Good News!
Our policies cause the outcomes – we can change our policies
Modelling
Basic Systems Diagrams
Boundaries, Stocks and Flows
Feedback Loops
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 Art of Simplification
No computers in 1687
Hundreds of thousands of calculations needed to work out
gravitational forces in our solar system
Newton’s genius was to recognize that it could be simplified into
pairs: the sun and each planet
1. Less is more
2. No (or minimal) crossings
3. Orthogonality – keep things straight!
4. Parents (most important) first
5. Tidy – alignment, fonts, sizes, balance
Occam’s Razor
The simplest answer is
probably correct
Do not make more
assumptions than you
absolutely need
Pareto
80/20
By Better than Yesterday
1. Less is more
2. No (or minimal) crossings
3. Orthogonality – keep things straight!
4. Parents (most important) first
5. Tidy – alignment, fonts, sizes, balanceyour thinking
 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:
Intuition vs Analysis
Boundaries constrain the problem
(simplification)
Other References:
Systemantics – John Gall
An Introduction to General Systems
Thinking – Gerald Weinberg
Dr Russel Ackhoff
Peter Senge
Thinking in Systems – Donella Meadows
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
www.krs.co.za

More Related Content

What's hot

Starting your business & Idea evaluation
Starting your business & Idea evaluationStarting your business & Idea evaluation
Starting your business & Idea evaluation
Kofi Kyeremateng Nyanteng
 
Barangay Micro Business Enterprise Act of 2002 (RA 9178): An assessment
Barangay Micro Business Enterprise Act of 2002 (RA 9178): An assessmentBarangay Micro Business Enterprise Act of 2002 (RA 9178): An assessment
Barangay Micro Business Enterprise Act of 2002 (RA 9178): An assessment
Sheryl Tomas
 
MIS of Tesco.plc
MIS of Tesco.plcMIS of Tesco.plc
MIS of Tesco.plc
tharakaj
 
Walmart Supply Chain Management ( Case study)
Walmart Supply Chain Management ( Case study)Walmart Supply Chain Management ( Case study)
Walmart Supply Chain Management ( Case study)
Iqra Nationa University Peshawar
 
7-Eleven Presentation
7-Eleven Presentation7-Eleven Presentation
7-Eleven Presentation
Furkan Çakır
 
Franchising | Entrepreneur Roadmap | 7 Eleven
Franchising | Entrepreneur Roadmap | 7 ElevenFranchising | Entrepreneur Roadmap | 7 Eleven
Franchising | Entrepreneur Roadmap | 7 Eleven
Washington, DC Economic Partnership
 
10 tips to building sustainable wealth
10 tips to building sustainable wealth10 tips to building sustainable wealth
10 tips to building sustainable wealth
ontah michael
 
Walmart ppt
Walmart pptWalmart ppt
Walmart ppt
Jayesh Dhanur
 
Toys R Us: From Dominance to Bankruptcy
Toys R Us: From Dominance to BankruptcyToys R Us: From Dominance to Bankruptcy
Toys R Us: From Dominance to Bankruptcy
David Johnson
 
Audit,fraud detection Using Picalo
Audit,fraud detection Using PicaloAudit,fraud detection Using Picalo
Audit,fraud detection Using Picalo
guest4ea866f
 
Sss letter
Sss letterSss letter
Sss letter
Jhun Poblete
 
Born global entrepreneurship
Born global entrepreneurshipBorn global entrepreneurship
Born global entrepreneurship
Priya Gujaran, MBA
 
Statement of Financial Position (SFP) - Chapter 1
Statement of Financial Position (SFP) - Chapter 1Statement of Financial Position (SFP) - Chapter 1
Statement of Financial Position (SFP) - Chapter 1
Edmer Constantino
 
A.C.U Printing Centre Business plan presentation slides
A.C.U Printing Centre Business plan presentation slidesA.C.U Printing Centre Business plan presentation slides
A.C.U Printing Centre Business plan presentation slides
Syamilia Tahfizah
 
Kmart
KmartKmart
Assimil il-nuovo-inglese-senza-sforzo
Assimil il-nuovo-inglese-senza-sforzoAssimil il-nuovo-inglese-senza-sforzo
Assimil il-nuovo-inglese-senza-sforzo
Mihaela Hritac
 
Opportunity Seeking In Entrepreneurship, Spotting Business Opportunities
Opportunity Seeking In Entrepreneurship, Spotting  Business OpportunitiesOpportunity Seeking In Entrepreneurship, Spotting  Business Opportunities
Opportunity Seeking In Entrepreneurship, Spotting Business Opportunities
Jorge Saguinsin
 
7 eleven case
7 eleven case7 eleven case
7 eleven case
Allu Narendra
 
Walmart- Using Information Systems to be Market Leader
Walmart- Using Information Systems to be Market LeaderWalmart- Using Information Systems to be Market Leader
Walmart- Using Information Systems to be Market Leader
Manas Tripathy
 
Deciphering the Bengladesh bank heist
Deciphering the Bengladesh bank heistDeciphering the Bengladesh bank heist
Deciphering the Bengladesh bank heist
Jérôme Kehrli
 

What's hot (20)

Starting your business & Idea evaluation
Starting your business & Idea evaluationStarting your business & Idea evaluation
Starting your business & Idea evaluation
 
Barangay Micro Business Enterprise Act of 2002 (RA 9178): An assessment
Barangay Micro Business Enterprise Act of 2002 (RA 9178): An assessmentBarangay Micro Business Enterprise Act of 2002 (RA 9178): An assessment
Barangay Micro Business Enterprise Act of 2002 (RA 9178): An assessment
 
MIS of Tesco.plc
MIS of Tesco.plcMIS of Tesco.plc
MIS of Tesco.plc
 
Walmart Supply Chain Management ( Case study)
Walmart Supply Chain Management ( Case study)Walmart Supply Chain Management ( Case study)
Walmart Supply Chain Management ( Case study)
 
7-Eleven Presentation
7-Eleven Presentation7-Eleven Presentation
7-Eleven Presentation
 
Franchising | Entrepreneur Roadmap | 7 Eleven
Franchising | Entrepreneur Roadmap | 7 ElevenFranchising | Entrepreneur Roadmap | 7 Eleven
Franchising | Entrepreneur Roadmap | 7 Eleven
 
10 tips to building sustainable wealth
10 tips to building sustainable wealth10 tips to building sustainable wealth
10 tips to building sustainable wealth
 
Walmart ppt
Walmart pptWalmart ppt
Walmart ppt
 
Toys R Us: From Dominance to Bankruptcy
Toys R Us: From Dominance to BankruptcyToys R Us: From Dominance to Bankruptcy
Toys R Us: From Dominance to Bankruptcy
 
Audit,fraud detection Using Picalo
Audit,fraud detection Using PicaloAudit,fraud detection Using Picalo
Audit,fraud detection Using Picalo
 
Sss letter
Sss letterSss letter
Sss letter
 
Born global entrepreneurship
Born global entrepreneurshipBorn global entrepreneurship
Born global entrepreneurship
 
Statement of Financial Position (SFP) - Chapter 1
Statement of Financial Position (SFP) - Chapter 1Statement of Financial Position (SFP) - Chapter 1
Statement of Financial Position (SFP) - Chapter 1
 
A.C.U Printing Centre Business plan presentation slides
A.C.U Printing Centre Business plan presentation slidesA.C.U Printing Centre Business plan presentation slides
A.C.U Printing Centre Business plan presentation slides
 
Kmart
KmartKmart
Kmart
 
Assimil il-nuovo-inglese-senza-sforzo
Assimil il-nuovo-inglese-senza-sforzoAssimil il-nuovo-inglese-senza-sforzo
Assimil il-nuovo-inglese-senza-sforzo
 
Opportunity Seeking In Entrepreneurship, Spotting Business Opportunities
Opportunity Seeking In Entrepreneurship, Spotting  Business OpportunitiesOpportunity Seeking In Entrepreneurship, Spotting  Business Opportunities
Opportunity Seeking In Entrepreneurship, Spotting Business Opportunities
 
7 eleven case
7 eleven case7 eleven case
7 eleven case
 
Walmart- Using Information Systems to be Market Leader
Walmart- Using Information Systems to be Market LeaderWalmart- Using Information Systems to be Market Leader
Walmart- Using Information Systems to be Market Leader
 
Deciphering the Bengladesh bank heist
Deciphering the Bengladesh bank heistDeciphering the Bengladesh bank heist
Deciphering the Bengladesh bank heist
 

Similar to Systems Thinking and the Art of Simplification

How the future works.pdf
How the future works.pdfHow the future works.pdf
How the future works.pdf
Elfried Klarenbeek
 
Systems Concepts for Agile Practitioners
Systems Concepts for Agile PractitionersSystems Concepts for Agile Practitioners
Systems Concepts for Agile Practitioners
Roger Brown
 
Systems Concepts for Agile Practitioners
Systems Concepts for Agile PractitionersSystems Concepts for Agile Practitioners
Systems Concepts for Agile Practitioners
Roger Brown
 
Systems Concepts for Agile Practitioners
Systems Concepts for Agile PractitionersSystems Concepts for Agile Practitioners
Systems Concepts for Agile Practitioners
Roger Brown
 
On Analyzing Self-Driving Networks: A Systems Thinking Approach
On Analyzing Self-Driving Networks: A Systems Thinking Approach On Analyzing Self-Driving Networks: A Systems Thinking Approach
On Analyzing Self-Driving Networks: A Systems Thinking Approach
Junaid Qadir
 
Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01
Myra Frazier
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
GeneBellinger
 
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
 
Complexity Thinking
Complexity ThinkingComplexity Thinking
Complexity Thinking
Sander Schot
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
Ram Srinivasan, CST
 
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
 
Systems Thinking 2019
Systems Thinking 2019Systems Thinking 2019
Systems Thinking 2019
Lorraine Steyn
 
Theory of constraints._eliyahu_m._goldra
Theory of constraints._eliyahu_m._goldraTheory of constraints._eliyahu_m._goldra
Theory of constraints._eliyahu_m._goldra
Juan Colin
 
The Cost of Complexity
The Cost of ComplexityThe Cost of Complexity
The Cost of Complexity
Aaron Bedra
 
1The Nature of SuccessClass SeventeenREVIEW!!!!.docx
1The Nature of SuccessClass SeventeenREVIEW!!!!.docx1The Nature of SuccessClass SeventeenREVIEW!!!!.docx
1The Nature of SuccessClass SeventeenREVIEW!!!!.docx
vickeryr87
 
Management 3.0 - Complexity Thinking
Management 3.0 - Complexity ThinkingManagement 3.0 - Complexity Thinking
Management 3.0 - Complexity Thinking
Jurgen Appelo
 
The Ultimate Metric
The Ultimate MetricThe Ultimate Metric
The Ultimate Metric
Arty Starr
 
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
 
How to map networks
How to map networks How to map networks
How to map networks
Ulises S. Aguila Ledezma
 
How to map networks
How to map networks How to map networks
How to map networks
Ulises S. Aguila Ledezma
 

Similar to Systems Thinking and the Art of Simplification (20)

How the future works.pdf
How the future works.pdfHow the future works.pdf
How the future works.pdf
 
Systems Concepts for Agile Practitioners
Systems Concepts for Agile PractitionersSystems Concepts for Agile Practitioners
Systems Concepts for Agile Practitioners
 
Systems Concepts for Agile Practitioners
Systems Concepts for Agile PractitionersSystems Concepts for Agile Practitioners
Systems Concepts for Agile Practitioners
 
Systems Concepts for Agile Practitioners
Systems Concepts for Agile PractitionersSystems Concepts for Agile Practitioners
Systems Concepts for Agile Practitioners
 
On Analyzing Self-Driving Networks: A Systems Thinking Approach
On Analyzing Self-Driving Networks: A Systems Thinking Approach On Analyzing Self-Driving Networks: A Systems Thinking Approach
On Analyzing Self-Driving Networks: A Systems Thinking Approach
 
Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01Systemsthinking 12632353422762 Phpapp01
Systemsthinking 12632353422762 Phpapp01
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service design
 
Complexity Thinking
Complexity ThinkingComplexity Thinking
Complexity Thinking
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
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
 
Systems Thinking 2019
Systems Thinking 2019Systems Thinking 2019
Systems Thinking 2019
 
Theory of constraints._eliyahu_m._goldra
Theory of constraints._eliyahu_m._goldraTheory of constraints._eliyahu_m._goldra
Theory of constraints._eliyahu_m._goldra
 
The Cost of Complexity
The Cost of ComplexityThe Cost of Complexity
The Cost of Complexity
 
1The Nature of SuccessClass SeventeenREVIEW!!!!.docx
1The Nature of SuccessClass SeventeenREVIEW!!!!.docx1The Nature of SuccessClass SeventeenREVIEW!!!!.docx
1The Nature of SuccessClass SeventeenREVIEW!!!!.docx
 
Management 3.0 - Complexity Thinking
Management 3.0 - Complexity ThinkingManagement 3.0 - Complexity Thinking
Management 3.0 - Complexity Thinking
 
The Ultimate Metric
The Ultimate MetricThe Ultimate Metric
The Ultimate Metric
 
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
 
How to map networks
How to map networks How to map networks
How to map networks
 
How to map networks
How to map networks How to map networks
How to map networks
 

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
 
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 (8)

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
 
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

E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
ssuserad3af4
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
devvsandy
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 

Recently uploaded (20)

E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 

Systems Thinking and the Art of Simplification

  • 1. LORRAINE STEYN @lor_krs Systems Thinking and the Art of Simplification
  • 2. Agenda Systems Archetypes What goes wrong? Systems Thinking basics How do we get it to go right? Techniques for simplifying “Because of feedback delays, by the time a problem becomes apparent it may be unnecessarily difficult to solve”
  • 3. The Universe is not actually malignant, it only seems so. Murphy’s Law: If anything can go wrong, it will
  • 4. All your eggs in one basket A system with multiple pathways and redundancies is more stable than a system with little diversity
  • 5. Policy Resistance: actors in the system have their own goals ?
  • 6. Escalation: trying to get ahead of the competition
  • 7. Tragedy of the Commons: abuse of a shared resource DAY ZERO
  • 8. Success to the Successful: the rich get richer
  • 9. Shifting the Burden to the Intervenor: addiction, addressing the symptoms not the problem
  • 10. Seeking the Wrong Goal: confusing effort with results
  • 11. When are we supposed to stop being busy and THINK?
  • 12. Rule Beating: obeying the rules, but not the intent Camp requires kids to write a letter home
  • 13. Drift to Low Performance: not holding standards absolute
  • 14. What are Systems? How do we understand and manage them better?
  • 15. ELEMENTS Easy to identify parts of a system INTERCONNECTIONS Physical flows, information flows PURPOSE Observe how the system behaves over time
  • 16. Intuitive understanding of complex systems vs rational analysis of small pieces of a problem
  • 17. a university? What is the PURPOSE ofThe purpose of a university is to be the guardian of reason, inquiry and philosophical openness Students: To get a diploma so I can get a good job!Accounts Department: ??? To collect money
  • 18.
  • 19.
  • 20. Companies lose market share through their own policies. Competitors scoop up the advantage. 1975 Kodak invent digital camera – leaders said NO ONE will want it 1981 Sony launches a digital camera 2012 Kodak files for bankruptcy
  • 21. Good News! Our policies cause the outcomes – we can change our policies
  • 25.
  • 26. 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
  • 27.
  • 28. Conway's law: Organizations which design systems ... are constrained to produce designs which are communication structures of these organizations. Organization
  • 29. The Art of Simplification
  • 30. No computers in 1687 Hundreds of thousands of calculations needed to work out gravitational forces in our solar system Newton’s genius was to recognize that it could be simplified into pairs: the sun and each planet
  • 31.
  • 32. 1. Less is more 2. No (or minimal) crossings 3. Orthogonality – keep things straight! 4. Parents (most important) first 5. Tidy – alignment, fonts, sizes, balance
  • 33. Occam’s Razor The simplest answer is probably correct Do not make more assumptions than you absolutely need
  • 35. 1. Less is more 2. No (or minimal) crossings 3. Orthogonality – keep things straight! 4. Parents (most important) first 5. Tidy – alignment, fonts, sizes, balanceyour thinking
  • 36.  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:
  • 37. Intuition vs Analysis Boundaries constrain the problem (simplification) Other References: Systemantics – John Gall An Introduction to General Systems Thinking – Gerald Weinberg Dr Russel Ackhoff Peter Senge Thinking in Systems – Donella Meadows
  • 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 www.krs.co.za

Editor's Notes

  1. Lor, CEO of software development company for almost 33 years, South African, .Net developer
  2. “Because of feedback delays within complex systems, by the time a problem becomes apparent it may be unnecessarily difficult to solve. — A stitch in time saves nine.”
  3. A system with multiple pathways and redundancies is more stable than a system with little diversity
  4. If one actor pushes the system in one direction, the others will push against them. Why does prohibition not work?
  5. Spiralling hospital costs as each hospital buys more expensive equipment, advertising that gets more in your face until we are dulled to the point where no message can penetrate
  6. happens when every user benefits from a shared resource, but does not understand the consequences of abusing the resource.
  7. winners are rewarded at the expense of the losers, so go on to win again and again (not a level playing field). Privilege.
  8. 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.
  9. What do you see? If she was looking out the window. If your boss walked in, would ask why not working? Yet we are supposed to think?
  10. Excuses … Price of petrol, Snowstorms and floods, Banks are cautious about lending, International influences
  11. Problems are not independent of each other, but are complex systems that interact with each other
  12. Detailed oriented people, taught to compartmentalize solutions. We like to break problems into smaller parts
  13. What value was the Vision statement if everyone has their own goal?
  14. Tortoiseshell: glasses frames, guitar picks, headbands, bracelets. Ivory: billiards balls, jewellery, piano keys. 1907 – Bakelite was a good thing
  15. Plastic was going to save the trees! No one thought it would destroy the earth … Single use bad, DDD has a sustainability A little more bad news, let’s talk about business rather than nature
  16. Failing software projects, failing businesses, are the direct result of our decisions. George Eastman
  17. Let’s discuss the “greatest generalization achieved by the human mind” Gerry Weinberg, General Systems Thinking
  18. Reinforcing loop driving growth, and a balancing loop that will eventually stop it
  19. Software is a social process We can design a system of fear and stress, or a system that fosters collaboration and creativity
  20. 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
  21. Let’s discuss the “greatest generalization achieved by the human mind” Gerry Weinberg, General Systems Thinking
  22. 10 calculations, resulted in his Theory of Universal Gravitation
  23. No numbers, feel the shape of it. Think about a flu epidemic. If every person is as likely as the next to catch the flu, we can calculate the flu shots we need
  24. Like pairs, less is more. More combinations, more complexity, more probability that you are wrong.
  25. Focus on the 20% effort that will give you 80% results
  26. Unit tests are feedback loops, error handling
  27. Explain the slinky