SlideShare une entreprise Scribd logo
1  sur  41
Applying Systems Thinking
to Teams and Software
Presented by Lorraine Steyn
@lor_krs
Lorraine Steyn
@lor_krs
Is the
Big Ball Of Mud
inevitable?
Are we stupid?
1
2
Environment Top 25% Bottom 25%
Dedicated Floor Space 7.25 m2 4.27m2
Quiet workspace 57% 29%
Private workspace 62% 19%
Silenced phones 52% 10%
Divert calls 76% 19%
Often interrupted? 38% 76%
Feel appreciated 57% 29%
Coding Wars Stats
Peopleware by Tom DeMarco and Tim Lister
Modern
Office
Home
Office
Infrastructure & Tools
3
Processes, Agile or otherwise…
4
Agile Manifesto:
Individual and Interactions over Processes and Tools
Responding to change over following a plan
Human Resources
5
Your system is perfectly
designed to give you the
results you’re getting ”
“
W. Edwards Deming
Systems Thinking is a discipline for seeing
wholes rather than parts,
patterns of change rather than static snapshots,
for understanding the subtle interconnectedness
that gives living systems their unique character.
Peter Senge
Balancing Feedback Loops
Reinforcing Feedback Loops
Feedback Loop Cards
A Team has a Deadline - what is the
loop if management asks for limited
overtime?
Part B - what if overtime drags on for
months?
Inflows, Outflows and Stocks
Ground Coffee
Filter Papers
Boiling Water
Pouring a cup
Used filters
Heat Loss
Evaporation
Inflows Outflows
Stock
B B
+ -
Applying Systems Thinking to Teams
Inflows Outflows
Stock
B B
+ -
Can we store happiness?
Can we create or deplete it?
Are there feedback loops?
Boundaries
What lies beneath?
Microscope to Telescope
Code as a Stock
Can we store code?
Does it have value?
How does code gain value?
What makes it less valuable?
Code Value is tied to Team Knowledge
Teams are Immutable
3
Is the Big Ball Of Mud inevitable?
Yes, if…
2
1
4
5
Poor Management – low trust, rigid, controlling
Disruptive working environment, lack of privacy
Limiting architecture, poor tool & language choices
Processes that don’t serve the team
People are treated as interchangeable Lego blocks
Applying Systems Thinking
(and common sense)
Take a holistic view, get outside input if needed
Fix the obvious things in the working environment
Make time to remove development blockers
The processes must serve the team not vice versa
Treat your people as valuable, unique adults, invest in them
1
2
3
4
5
2
2
3
5
5
Thinking in Systems – Donella Meadows
https://donellameadows.org/archives/envisioning-
video/
Intuition vs Analysis
Boundaries constrain the problem
(simplification)
More Great Systems Thinkers:
W Edwards Deming
Gerald Weinberg
Dr Russel Ackhoff
Peter Senge
Applying Systems Thinking to Teams and Software.pptx

Contenu connexe

Similaire à Applying Systems Thinking to Teams and Software.pptx

An Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITILAn Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITILGregory Rowe, LSS, ITIL
 
Benefit thru-communication-improvement
Benefit thru-communication-improvementBenefit thru-communication-improvement
Benefit thru-communication-improvementAshish Belagali
 
Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Alberto Brandolini
 
Winnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOpsWinnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOpsGene Kim
 
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)Kurt Solarte
 
The Biggest Microsoft 365 Management Mistakes
The Biggest Microsoft 365 Management MistakesThe Biggest Microsoft 365 Management Mistakes
The Biggest Microsoft 365 Management MistakesRichard Harbridge
 
UX Environmental Antipatterns
UX Environmental AntipatternsUX Environmental Antipatterns
UX Environmental Antipatternsstojakovic
 
2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_PresentationLaszlo Szalvay
 
Can We Do Agile? Barriers to Agile Adoption
Can We Do Agile? Barriers to Agile AdoptionCan We Do Agile? Barriers to Agile Adoption
Can We Do Agile? Barriers to Agile AdoptionTechWell
 
Corporate strategy augmented by AI
Corporate strategy augmented by AICorporate strategy augmented by AI
Corporate strategy augmented by AITim Herden
 
Managing the Earthquake: Surviving Major Database Architecture Changes (rev.2...
Managing the Earthquake: Surviving Major Database Architecture Changes (rev.2...Managing the Earthquake: Surviving Major Database Architecture Changes (rev.2...
Managing the Earthquake: Surviving Major Database Architecture Changes (rev.2...Michael Rosenblum
 
PuppetConf2012GeneKim
PuppetConf2012GeneKimPuppetConf2012GeneKim
PuppetConf2012GeneKimGene Kim
 
It's Not You, It's Your Anti-Pattern
It's Not You, It's Your Anti-PatternIt's Not You, It's Your Anti-Pattern
It's Not You, It's Your Anti-PatternFran Diamond
 
Technology in financial services
Technology in financial servicesTechnology in financial services
Technology in financial servicesLuis Caldeira
 
Technology in financial services
Technology in financial servicesTechnology in financial services
Technology in financial servicesLuis Caldeira
 
Applying Systems Thinking to Solve Wicked Problems in Software Engineering
Applying Systems Thinking to Solve Wicked Problems in Software EngineeringApplying Systems Thinking to Solve Wicked Problems in Software Engineering
Applying Systems Thinking to Solve Wicked Problems in Software EngineeringMajed Ayyad
 
Social Project Management: 5 Tips for Moving From Old School to New School PM
Social Project Management: 5 Tips for Moving From Old School to New School PMSocial Project Management: 5 Tips for Moving From Old School to New School PM
Social Project Management: 5 Tips for Moving From Old School to New School PMLiz Pearce
 
Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...Jeffrey Stewart
 

Similaire à Applying Systems Thinking to Teams and Software.pptx (20)

An Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITILAn Integrated Management System - Best Practices 2020 Adoption of ITIL
An Integrated Management System - Best Practices 2020 Adoption of ITIL
 
Benefit thru-communication-improvement
Benefit thru-communication-improvementBenefit thru-communication-improvement
Benefit thru-communication-improvement
 
Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021
 
Winnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOpsWinnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOps
 
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
Achieving the Full Potential of Your Distributed Agile Team (AgileAus 2013)
 
The Biggest Microsoft 365 Management Mistakes
The Biggest Microsoft 365 Management MistakesThe Biggest Microsoft 365 Management Mistakes
The Biggest Microsoft 365 Management Mistakes
 
UX Environmental Antipatterns
UX Environmental AntipatternsUX Environmental Antipatterns
UX Environmental Antipatterns
 
2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation2013_OSCON_Innovation_Presentation
2013_OSCON_Innovation_Presentation
 
Can We Do Agile? Barriers to Agile Adoption
Can We Do Agile? Barriers to Agile AdoptionCan We Do Agile? Barriers to Agile Adoption
Can We Do Agile? Barriers to Agile Adoption
 
Corporate strategy augmented by AI
Corporate strategy augmented by AICorporate strategy augmented by AI
Corporate strategy augmented by AI
 
Managing the Earthquake: Surviving Major Database Architecture Changes (rev.2...
Managing the Earthquake: Surviving Major Database Architecture Changes (rev.2...Managing the Earthquake: Surviving Major Database Architecture Changes (rev.2...
Managing the Earthquake: Surviving Major Database Architecture Changes (rev.2...
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
Intro to ai application emeritus uob-final
Intro to ai application emeritus uob-finalIntro to ai application emeritus uob-final
Intro to ai application emeritus uob-final
 
PuppetConf2012GeneKim
PuppetConf2012GeneKimPuppetConf2012GeneKim
PuppetConf2012GeneKim
 
It's Not You, It's Your Anti-Pattern
It's Not You, It's Your Anti-PatternIt's Not You, It's Your Anti-Pattern
It's Not You, It's Your Anti-Pattern
 
Technology in financial services
Technology in financial servicesTechnology in financial services
Technology in financial services
 
Technology in financial services
Technology in financial servicesTechnology in financial services
Technology in financial services
 
Applying Systems Thinking to Solve Wicked Problems in Software Engineering
Applying Systems Thinking to Solve Wicked Problems in Software EngineeringApplying Systems Thinking to Solve Wicked Problems in Software Engineering
Applying Systems Thinking to Solve Wicked Problems in Software Engineering
 
Social Project Management: 5 Tips for Moving From Old School to New School PM
Social Project Management: 5 Tips for Moving From Old School to New School PMSocial Project Management: 5 Tips for Moving From Old School to New School PM
Social Project Management: 5 Tips for Moving From Old School to New School PM
 
Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...
 

Plus de Lorraine 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
 

Plus de Lorraine Steyn (9)

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
 
Systems Thinking 2019
Systems Thinking 2019Systems Thinking 2019
Systems Thinking 2019
 
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
 

Dernier

What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersEmilyJiang23
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems ApproachNeo4j
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityamy56318795
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignNeo4j
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Gáspár Nagy
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesNeo4j
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...rajkumar669520
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)Max Lee
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfQ-Advise
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfkalichargn70th171
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionWave PLM
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAlluxio, Inc.
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationHelp Desk Migration
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfVictor Lopez
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabbereGrabber
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 
How to pick right visual testing tool.pdf
How to pick right visual testing tool.pdfHow to pick right visual testing tool.pdf
How to pick right visual testing tool.pdfTestgrid.io
 

Dernier (20)

What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 
How to pick right visual testing tool.pdf
How to pick right visual testing tool.pdfHow to pick right visual testing tool.pdf
How to pick right visual testing tool.pdf
 

Applying Systems Thinking to Teams and Software.pptx

Notes de l'éditeur

  1. Lor; From CT, very windy, founder of a mid-sized software co, work closely with our various teams
  2. Code tends to big ball of mud Even with the best intentions Things like “just do this prototype” and 3 years later it’s production code What is the problem? Why does this happen?
  3. Are we actually idiots? If not, what’s stopping is?
  4. 1. Bad Management Introduce Deming – polymath Deming says it’s our management Mgt role to fix the system not the people
  5. Our working environment
  6. 166 programmers from 35 organizations 1984 but timeless 10x organizations are conscious of the cost of interruptions, and offer protect their teams from distractions No blinds on windows
  7. Open plan, sterile, no blinds Cosy, personality, has blinds, near the kitchen, has cats If you’re a manager thinking we’d like to be back in the office rather than in a corner in our house, you are wrong Drawback – getting family to respect that you are working, can be isolating
  8. Have to work around bad decisions Unfinished code, half implementations Bridge left unfinished since 1977 (45 years) Inappropriate choices, personal preferences Developer wanted to use old testing framework, because that’s the one he knows
  9. Let’s take ticketing. Who works with a ticket system? I love a lightweight Trello board – gives team visibility and focus. All too often, mgt brings in a ticketing tool. They collaborate to design the columns and workflow. They automate a few steps, all very pretty. Each ticket must be assigned to a category, because, someone will want those stats, right? Teams starts using the board, but then reality hits. The users are submitting duplicate tickets because Tom doesn’t check if Sally already logged the issue. So a meeting is held, and we all decide that there will be super user per dept The categories are turning out to be more difficult than we expected, not everything is fitting into the neat boxes defined by mgt, so we have more meetings about what we will call things. We keep adding processes to run our process. Soon we are serving the process, it is not serving us
  10. Frogs are smarter than us! The effort to maintain some process becomes huge, but no one notices, because we just believe this how it’s done.
  11. A final word on process, it told us to value people more than process, but we don’t It also didn’t say “no plan” Yes, we know things will change, but is no roadmap at all the right course Eisenhower said plans are useless, but planning is invaluable Manifesto is a trauma response to bad mgt. How much has changed?
  12. This is the idea that you can replace a developer who leaves with no impact to the team We are not interchangeable Lego blocks
  13. Encouraging, because we can change the system Let’s review what we mean by systems thinking
  14. Lor – how many devs in the room? Devs tend to be detailed people, and ST challenges us to look up and see the bigger picture To see patterns, and to see connections
  15. Lor – a system is defined not by its parts but by its purpose Nature is easy, harder to see the purpose in some organizations and teams
  16. All systems have feedback loops (except death) Bring variables back to a desired state – self correcting, stable
  17. Change is compounded to cause more change – instability, exponential growth, unstable Until the momentum runs out and the system returns to balance, but possibly at some new level
  18. Could be balancing if the overtime is enough to balance the extra work Negative reinforcing loop, with team getting tired and less productive
  19. Inflow outflow explanation with Team examples
  20. Causal loop diagram
  21. This is my team, we all work remote, and we have to be very explicit about our systems and processes. It’s not as easy as in-person
  22. Is a team a stock? We need 6 people for this job? Sounds like a stock of people Lego block view of people
  23. Is Happiness a stock?
  24. Especially with complex systems, define boundaries. Start small, swimming pool not ocean
  25. Look below, not just the obvious
  26. Take different perspectives
  27. Lor
  28. The actual code in human readable form Mental model of the code Developers, Testers, Scrum Masters … (people) More code does not equal more value
  29. Lor 1st gen developers have full mental models When the model breaks, you start to hack out pieces of the hedge to get anywhere!
  30. Change a team member, you change the team and the team knowledge
  31. 1. Bad Management Deming says it’s our management Mgt role to fix the system not the people
  32. Sustainable pace
  33. Things that really help – slack time
  34. Blockers Negotiating time to address the worst decisions in your code is the key step to gaining control and extending the life of the code
  35. Make sure you have safety to fail
  36. Great teams build great teammates Mentoring is never a waste of time
  37. Cape Town wind bends trees. Our systems mold our performance. We all adapt, just like the trees. But it’s not ideal.
  38. People want to do good work, let them
  39. We have 5 mins spare for any questions