SlideShare a Scribd company logo
Systems Concepts for
Agile Practitioners
Agile San Diego
5/1/14
Roger Brown, CSC, CST
The significant problems we face
today cannot be solved at the
same level of thinking at which
they were created.
- Albert Einstein
Why?
Chaotic
Complex
Complicated
Simple
Human History
Technological advance and growing
population in a finite space have
increased the complexity of human
interactive structures.
Systems are greater than the sum of their parts.
System properties and behaviors emerge from the
combination of its constituent parts
Reductionism is not
sufficient. Our systems
are dynamic and
driven by nonlinear
effects that are not
easily understood.
Helpful Theoretical Models
Queuing Theory – Erlang 1910
Lean Thinking – Deming 1940
System Dynamics – Forrester 1950
Automata Theory – 1940 Ulam and von Neumann
Network Theory - 1970
Complexity Theory - 1970
Learning Organization – 1990 Senge
A model is a simplification of reality
intended to promote understanding.
System Dynamics
A system is an entity which maintains its
existence through the mutual interaction of its
parts.
- Gene Bellinger
Orderly processes in creating human judgment
and intuition lead people to wrong decisions
when faced with complex and highly interacting
systems.
- Jay Forrester
Counter-intuitive Behavior
System behaviors come from structures,
not from coefficients
Feedback Mechanisms
Reinforcing feedback Balancing feedback
+
Credit Card
Balance
Credit Card
Interest
+
+
Body
Temp
Sweat
-
3 examples from www.beyondconnectingthedots.com
Feedback Delay
Time
DesiredState
Long delay causes
wider swings
Short delay
converges sooner
Agile/Lean achieve smoother flow
and reduced risk by shortening
the delay time for feedback
Cost of Change and Feedback Delay
Lean Thinking
95% of variation in the performance of a system
(organization) is caused by the system itself and
only 5% is caused by the people.
- W. Edwards Demming
Misconception easily turns into common sense.
- Taiichi Ohno
Push & Pull Systems
Push systems overwhelm capacity, creating
turbulence, rework, waste and delay
Pull systems have a steady flow that
provides predictability
♫
Push
Push Pull
Make a plan Have a queue of work and a goal
Track % completion of plan Measure throughput and work done
Buffer plan for contingencies Small, frequent tasks to manage
variety
Plan decides what to do next People decide what to do next
Long feedback delay Continuous short feedback loops
Demand exceeds capacity Demand limited to capacity
Fixed scope and time Fixed WIP
Forecast based on estimates Forecast based on data
Little’s Law
Cycle Time = Number of Items in Process/System Capacity
?
Single Piece Flow
Do This
Don’t Do This
Unintended Consequences
Local Optimization
A focus on one property can have unintended
impact on the system as a whole
Goodhart’s Law
The moment a measure
becomes a target,
it ceases to be useful as
a measure.
Story Points/Sprint
Complexity Theory
Complicated
Complex
Click pictures to view examples.
• Many different
parts.
• Can take it apart
and reassemble it.
• If one part fails, it
all fails.
• Many similar parts acting
independently within social rules.
• Aggregate behavior cannot be
predicted from individual part
behaviors.
• Still “works” if a part is removed.
Cynefin Framework
Sense
Input
What our senses tell us
Probe
How we use our senses to
get new information
Mental Models
What sense we make of new
information
Actions, Experiments
What makes sense to do next
Sense-Making
Tools
- anecdote.com
- getreframer.com
- sensemaker-suite.com
We make decisions based on our
patterns and mental models,
not on information or theory.
Learning Organizations
1.Systems Thinking
2.Personal Mastery
3.Mental Models
4.Building Shared Vision
5.Team Learning
Working as a
Team
Organizations where people continually expand
their capacity to create the results they truly
desire, where new and expansive patterns of
thinking are nurtured, where collective
aspiration is set free and where people are
continually learning how to learn together.
- Peter Senge The Fifth Discipline, 1990
Urgent Not Urgent
Important
I
• Crises
• Pressing
Problems
• Deadline Driven
Projects,
Meetings, etc.
II
• Preparations
• Learning
• Kaizen Events
• Relationship Building
• True Recreation
NotImportant
III
• Interruptions
• Some phone calls
• Some email
• Someone else’s
emergency
IV
• Trivia
• Busy work
• Time wasters
• “Escape” activities
When do we get time to improve?
If we don’t spend any time
sharpening the saw, we will
have to work harder and
harder to get the same
results.
- Steven Covey, The 7 Habits of
Highly Effective People, 2004
By intentionally creating
downtime, or ‘slack’,
management will find a
much-needed opportunity to
build a ‘capacity to change’
into an otherwise strained
enterprise that will help
companies respond more
successfully to constantly
evolving conditions.
- Tom DeMarco, Slack, 2002
Learning Levels
Single Loop: tweak the parameters
Double Loop: experiment with the process
Triple Loop: learn how to learn
 Retrospectives
 Communities of Practice
 Book Club
 Brown Bag Seminars
 Shadowing
 Story Telling
 Knowledge Management
 Brainstorming
 Skills Exchange
Team Learning Tools
References
Books:
• Thinking in Systems : A Primer – Meadows
• The Fifth Discipline and its Fieldbook – Senge
• Business Dynamics - Sterman
• The Principles of Product Development Flow: Reinertsen
• The Systems Bible – Gall
• 10 Steps to a Learning Organization – Kline and Saunders
• Learning in Action – Garvin
• Systems Thinking Playbook – Sweeny and Meadows
Websites
- www.beyondconnectingthedots.com/ - Bellinger
- www.cognitive-edge.com – Snowden
- www.systemdynamics.org
Presenter
Roger Brown
• Agile Coach
• Scrum Alliance
• M.S. System Dynamics, Dartmouth College 1977
• Contact
 Email: roger@agilecrossing.com
 Twitter: rwbrown
 Blog: www.agileCoachJournal.com
 LinkedIn: http://www.linkedin.com/in/rogerwbrown

More Related Content

What's hot

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
 
Introduction to Systems Thinking
Introduction to Systems ThinkingIntroduction to Systems Thinking
Introduction to Systems Thinking
Acquate
 
Be The Change Tel Aviv
Be The Change Tel AvivBe The Change Tel Aviv
Be The Change Tel Aviv
blumeny
 
Systems Thinking for Product Managers
Systems Thinking  for Product ManagersSystems Thinking  for Product Managers
Systems Thinking for Product Managers
johanna kollmann
 
Systems Thinking workshop @ Lean UX NYC 2014
Systems Thinking workshop @ Lean UX NYC 2014Systems Thinking workshop @ Lean UX NYC 2014
Systems Thinking workshop @ Lean UX NYC 2014
johanna kollmann
 
Management 3.0 - Complexity Thinking
Management 3.0 - Complexity ThinkingManagement 3.0 - Complexity Thinking
Management 3.0 - Complexity Thinking
Jurgen Appelo
 
Wicked issues taming problems and systems
Wicked issues  taming problems and systemsWicked issues  taming problems and systems
Wicked issues taming problems and systemsTim Curtis
 
Brighttalk outage insurance- what you need to know - final
Brighttalk   outage insurance- what you need to know - finalBrighttalk   outage insurance- what you need to know - final
Brighttalk outage insurance- what you need to know - finalAndrew White
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
GeneBellinger
 
Brighttalk learning to cook- network management recipes - final
Brighttalk   learning to cook- network management recipes - finalBrighttalk   learning to cook- network management recipes - final
Brighttalk learning to cook- network management recipes - final
Andrew White
 
Wicked issues taming problems and systems
Wicked issues  taming problems and systemsWicked issues  taming problems and systems
Wicked issues taming problems and systemsTim Curtis
 
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
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)
Jurgen Appelo
 
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
 
Marcus Ranum on Bad Idea Zombies
Marcus Ranum on Bad Idea Zombies Marcus Ranum on Bad Idea Zombies
Marcus Ranum on Bad Idea Zombies
David Strom
 
Making sense of messy problems - Systems Thinking for multi-channel UX
Making sense of messy problems - Systems Thinking for multi-channel UXMaking sense of messy problems - Systems Thinking for multi-channel UX
Making sense of messy problems - Systems Thinking for multi-channel UX
johanna kollmann
 
Cynefin in an agile world
Cynefin in an agile worldCynefin in an agile world
Cynefin in an agile world
Mike Burns
 
Fdn016 term 2 week 1 and 2
Fdn016 term 2 week 1 and 2Fdn016 term 2 week 1 and 2
Fdn016 term 2 week 1 and 2
Tim Curtis
 
Complex Systems & Focused Solutions
Complex Systems & Focused SolutionsComplex Systems & Focused Solutions
Complex Systems & Focused Solutionssondramilkie
 
Future&implementatio betc paris_dec_2012
Future&implementatio betc paris_dec_2012Future&implementatio betc paris_dec_2012
Future&implementatio betc paris_dec_2012
Sarah Juhl Gregersen
 

What's hot (20)

Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service design
 
Introduction to Systems Thinking
Introduction to Systems ThinkingIntroduction to Systems Thinking
Introduction to Systems Thinking
 
Be The Change Tel Aviv
Be The Change Tel AvivBe The Change Tel Aviv
Be The Change Tel Aviv
 
Systems Thinking for Product Managers
Systems Thinking  for Product ManagersSystems Thinking  for Product Managers
Systems Thinking for Product Managers
 
Systems Thinking workshop @ Lean UX NYC 2014
Systems Thinking workshop @ Lean UX NYC 2014Systems Thinking workshop @ Lean UX NYC 2014
Systems Thinking workshop @ Lean UX NYC 2014
 
Management 3.0 - Complexity Thinking
Management 3.0 - Complexity ThinkingManagement 3.0 - Complexity Thinking
Management 3.0 - Complexity Thinking
 
Wicked issues taming problems and systems
Wicked issues  taming problems and systemsWicked issues  taming problems and systems
Wicked issues taming problems and systems
 
Brighttalk outage insurance- what you need to know - final
Brighttalk   outage insurance- what you need to know - finalBrighttalk   outage insurance- what you need to know - final
Brighttalk outage insurance- what you need to know - final
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
Brighttalk learning to cook- network management recipes - final
Brighttalk   learning to cook- network management recipes - finalBrighttalk   learning to cook- network management recipes - final
Brighttalk learning to cook- network management recipes - final
 
Wicked issues taming problems and systems
Wicked issues  taming problems and systemsWicked issues  taming problems and systems
Wicked issues taming problems and systems
 
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
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)
 
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
 
Marcus Ranum on Bad Idea Zombies
Marcus Ranum on Bad Idea Zombies Marcus Ranum on Bad Idea Zombies
Marcus Ranum on Bad Idea Zombies
 
Making sense of messy problems - Systems Thinking for multi-channel UX
Making sense of messy problems - Systems Thinking for multi-channel UXMaking sense of messy problems - Systems Thinking for multi-channel UX
Making sense of messy problems - Systems Thinking for multi-channel UX
 
Cynefin in an agile world
Cynefin in an agile worldCynefin in an agile world
Cynefin in an agile world
 
Fdn016 term 2 week 1 and 2
Fdn016 term 2 week 1 and 2Fdn016 term 2 week 1 and 2
Fdn016 term 2 week 1 and 2
 
Complex Systems & Focused Solutions
Complex Systems & Focused SolutionsComplex Systems & Focused Solutions
Complex Systems & Focused Solutions
 
Future&implementatio betc paris_dec_2012
Future&implementatio betc paris_dec_2012Future&implementatio betc paris_dec_2012
Future&implementatio betc paris_dec_2012
 

Similar to Systems Concepts for Agile Practitioners

BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexityBA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
BA and Beyond
 
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose TutorialArchitecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
Will Gallego
 
Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891
Gerald Mayfield
 
Building a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering FailureBuilding a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering Failure
jgoulah
 
Mobilising Informal and Social Learning in the Workplace
Mobilising Informal and Social Learning in the WorkplaceMobilising Informal and Social Learning in the Workplace
Mobilising Informal and Social Learning in the Workplace
Learning Designs
 
Knowledge management 5 & 6 (learning organization & competitive intel)
Knowledge management 5 & 6 (learning organization & competitive intel)Knowledge management 5 & 6 (learning organization & competitive intel)
Knowledge management 5 & 6 (learning organization & competitive intel)
David VALLAT
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
Ram Srinivasan, CST
 
GreenBiz 19 Workshop Slides: The School of Systems Change
GreenBiz 19 Workshop Slides: The School of Systems ChangeGreenBiz 19 Workshop Slides: The School of Systems Change
GreenBiz 19 Workshop Slides: The School of Systems Change
GreenBiz Group
 
Agile leadership practices for PIONEERS
 Agile leadership practices for PIONEERS Agile leadership practices for PIONEERS
Agile leadership practices for PIONEERS
Stefan Haas
 
Changing the world one meeting at a time
Changing the world one meeting at a timeChanging the world one meeting at a time
Changing the world one meeting at a time
Tonnie Van Der Zouwen
 
Start small, stay small!
Start small, stay small!Start small, stay small!
Start small, stay small!
Marcin Czenko
 
Break the mold and boost your organization with Enterprise Social Systems!
Break the mold and boost your organization with Enterprise Social Systems!Break the mold and boost your organization with Enterprise Social Systems!
Break the mold and boost your organization with Enterprise Social Systems!
Agile Austria Conference
 
Data Product Teams Ecosystems
Data Product Teams EcosystemsData Product Teams Ecosystems
Data Product Teams Ecosystems
Edward Chenard
 
A Digital Conversation: The Next Web
A Digital Conversation: The Next Web A Digital Conversation: The Next Web
A Digital Conversation: The Next Web
Reading Room
 
Inside BCG's Smart Simplicity Approach
Inside BCG's Smart Simplicity ApproachInside BCG's Smart Simplicity Approach
Inside BCG's Smart Simplicity Approach
Boston Consulting Group
 
Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration
William Evans
 
Starting with c
Starting with cStarting with c
Starting with c
Jeffery Smith
 
Complexity aa sept2015
Complexity aa sept2015Complexity aa sept2015
Complexity aa sept2015
BondUK
 
Notes on reader introducing systems approaches prt 5 ssm
Notes on reader introducing systems approaches   prt 5 ssmNotes on reader introducing systems approaches   prt 5 ssm
Notes on reader introducing systems approaches prt 5 ssm
James Cracknell
 
Embracing Complexity for Better Teamwork
Embracing Complexity for Better TeamworkEmbracing Complexity for Better Teamwork
Embracing Complexity for Better Teamwork
curlybecca
 

Similar to Systems Concepts for Agile Practitioners (20)

BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexityBA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
 
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose TutorialArchitecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
 
Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891Oscon2015 150724001540-lva1-app6891
Oscon2015 150724001540-lva1-app6891
 
Building a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering FailureBuilding a Successful Organization By Mastering Failure
Building a Successful Organization By Mastering Failure
 
Mobilising Informal and Social Learning in the Workplace
Mobilising Informal and Social Learning in the WorkplaceMobilising Informal and Social Learning in the Workplace
Mobilising Informal and Social Learning in the Workplace
 
Knowledge management 5 & 6 (learning organization & competitive intel)
Knowledge management 5 & 6 (learning organization & competitive intel)Knowledge management 5 & 6 (learning organization & competitive intel)
Knowledge management 5 & 6 (learning organization & competitive intel)
 
Systems Thinking
Systems ThinkingSystems Thinking
Systems Thinking
 
GreenBiz 19 Workshop Slides: The School of Systems Change
GreenBiz 19 Workshop Slides: The School of Systems ChangeGreenBiz 19 Workshop Slides: The School of Systems Change
GreenBiz 19 Workshop Slides: The School of Systems Change
 
Agile leadership practices for PIONEERS
 Agile leadership practices for PIONEERS Agile leadership practices for PIONEERS
Agile leadership practices for PIONEERS
 
Changing the world one meeting at a time
Changing the world one meeting at a timeChanging the world one meeting at a time
Changing the world one meeting at a time
 
Start small, stay small!
Start small, stay small!Start small, stay small!
Start small, stay small!
 
Break the mold and boost your organization with Enterprise Social Systems!
Break the mold and boost your organization with Enterprise Social Systems!Break the mold and boost your organization with Enterprise Social Systems!
Break the mold and boost your organization with Enterprise Social Systems!
 
Data Product Teams Ecosystems
Data Product Teams EcosystemsData Product Teams Ecosystems
Data Product Teams Ecosystems
 
A Digital Conversation: The Next Web
A Digital Conversation: The Next Web A Digital Conversation: The Next Web
A Digital Conversation: The Next Web
 
Inside BCG's Smart Simplicity Approach
Inside BCG's Smart Simplicity ApproachInside BCG's Smart Simplicity Approach
Inside BCG's Smart Simplicity Approach
 
Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration
 
Starting with c
Starting with cStarting with c
Starting with c
 
Complexity aa sept2015
Complexity aa sept2015Complexity aa sept2015
Complexity aa sept2015
 
Notes on reader introducing systems approaches prt 5 ssm
Notes on reader introducing systems approaches   prt 5 ssmNotes on reader introducing systems approaches   prt 5 ssm
Notes on reader introducing systems approaches prt 5 ssm
 
Embracing Complexity for Better Teamwork
Embracing Complexity for Better TeamworkEmbracing Complexity for Better Teamwork
Embracing Complexity for Better Teamwork
 

More from Roger Brown

Why Hire an Agile Coach
Why Hire an Agile CoachWhy Hire an Agile Coach
Why Hire an Agile Coach
Roger Brown
 
Agile Agency: State of the Art 2018
Agile Agency: State of the Art 2018Agile Agency: State of the Art 2018
Agile Agency: State of the Art 2018
Roger Brown
 
The Business of Agile Coaching
The Business of Agile CoachingThe Business of Agile Coaching
The Business of Agile Coaching
Roger Brown
 
Systems Concepts for Agile Practitioners
Systems Concepts for Agile PractitionersSystems Concepts for Agile Practitioners
Systems Concepts for Agile Practitioners
Roger Brown
 
Certified Scrum Coach Program Update 2015
Certified Scrum Coach Program Update 2015Certified Scrum Coach Program Update 2015
Certified Scrum Coach Program Update 2015
Roger Brown
 
The Agile Coaching Profession
The Agile Coaching ProfessionThe Agile Coaching Profession
The Agile Coaching Profession
Roger Brown
 
Learning best approaches for your brain 2010
Learning best approaches for your brain 2010 Learning best approaches for your brain 2010
Learning best approaches for your brain 2010
Roger Brown
 
Lean Strategies for IT Support Organizations
Lean Strategies for IT Support OrganizationsLean Strategies for IT Support Organizations
Lean Strategies for IT Support Organizations
Roger Brown
 
Lean strategies for it support1.9 presented
Lean strategies for it support1.9 presentedLean strategies for it support1.9 presented
Lean strategies for it support1.9 presentedRoger Brown
 
Creativity for Agile Teams
Creativity for Agile TeamsCreativity for Agile Teams
Creativity for Agile Teams
Roger Brown
 
Coaching with Presence
Coaching with PresenceCoaching with Presence
Coaching with Presence
Roger Brown
 

More from Roger Brown (11)

Why Hire an Agile Coach
Why Hire an Agile CoachWhy Hire an Agile Coach
Why Hire an Agile Coach
 
Agile Agency: State of the Art 2018
Agile Agency: State of the Art 2018Agile Agency: State of the Art 2018
Agile Agency: State of the Art 2018
 
The Business of Agile Coaching
The Business of Agile CoachingThe Business of Agile Coaching
The Business of Agile Coaching
 
Systems Concepts for Agile Practitioners
Systems Concepts for Agile PractitionersSystems Concepts for Agile Practitioners
Systems Concepts for Agile Practitioners
 
Certified Scrum Coach Program Update 2015
Certified Scrum Coach Program Update 2015Certified Scrum Coach Program Update 2015
Certified Scrum Coach Program Update 2015
 
The Agile Coaching Profession
The Agile Coaching ProfessionThe Agile Coaching Profession
The Agile Coaching Profession
 
Learning best approaches for your brain 2010
Learning best approaches for your brain 2010 Learning best approaches for your brain 2010
Learning best approaches for your brain 2010
 
Lean Strategies for IT Support Organizations
Lean Strategies for IT Support OrganizationsLean Strategies for IT Support Organizations
Lean Strategies for IT Support Organizations
 
Lean strategies for it support1.9 presented
Lean strategies for it support1.9 presentedLean strategies for it support1.9 presented
Lean strategies for it support1.9 presented
 
Creativity for Agile Teams
Creativity for Agile TeamsCreativity for Agile Teams
Creativity for Agile Teams
 
Coaching with Presence
Coaching with PresenceCoaching with Presence
Coaching with Presence
 

Recently uploaded

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Systems Concepts for Agile Practitioners

  • 1. Systems Concepts for Agile Practitioners Agile San Diego 5/1/14 Roger Brown, CSC, CST
  • 2. The significant problems we face today cannot be solved at the same level of thinking at which they were created. - Albert Einstein
  • 3. Why? Chaotic Complex Complicated Simple Human History Technological advance and growing population in a finite space have increased the complexity of human interactive structures.
  • 4. Systems are greater than the sum of their parts. System properties and behaviors emerge from the combination of its constituent parts Reductionism is not sufficient. Our systems are dynamic and driven by nonlinear effects that are not easily understood.
  • 5. Helpful Theoretical Models Queuing Theory – Erlang 1910 Lean Thinking – Deming 1940 System Dynamics – Forrester 1950 Automata Theory – 1940 Ulam and von Neumann Network Theory - 1970 Complexity Theory - 1970 Learning Organization – 1990 Senge A model is a simplification of reality intended to promote understanding.
  • 6. System Dynamics A system is an entity which maintains its existence through the mutual interaction of its parts. - Gene Bellinger Orderly processes in creating human judgment and intuition lead people to wrong decisions when faced with complex and highly interacting systems. - Jay Forrester
  • 7. Counter-intuitive Behavior System behaviors come from structures, not from coefficients
  • 8. Feedback Mechanisms Reinforcing feedback Balancing feedback + Credit Card Balance Credit Card Interest + + Body Temp Sweat - 3 examples from www.beyondconnectingthedots.com
  • 9. Feedback Delay Time DesiredState Long delay causes wider swings Short delay converges sooner Agile/Lean achieve smoother flow and reduced risk by shortening the delay time for feedback
  • 10. Cost of Change and Feedback Delay
  • 11. Lean Thinking 95% of variation in the performance of a system (organization) is caused by the system itself and only 5% is caused by the people. - W. Edwards Demming Misconception easily turns into common sense. - Taiichi Ohno
  • 12. Push & Pull Systems Push systems overwhelm capacity, creating turbulence, rework, waste and delay Pull systems have a steady flow that provides predictability ♫ Push
  • 13. Push Pull Make a plan Have a queue of work and a goal Track % completion of plan Measure throughput and work done Buffer plan for contingencies Small, frequent tasks to manage variety Plan decides what to do next People decide what to do next Long feedback delay Continuous short feedback loops Demand exceeds capacity Demand limited to capacity Fixed scope and time Fixed WIP Forecast based on estimates Forecast based on data
  • 14. Little’s Law Cycle Time = Number of Items in Process/System Capacity
  • 15. ? Single Piece Flow Do This Don’t Do This
  • 17. Local Optimization A focus on one property can have unintended impact on the system as a whole
  • 18. Goodhart’s Law The moment a measure becomes a target, it ceases to be useful as a measure. Story Points/Sprint
  • 19. Complexity Theory Complicated Complex Click pictures to view examples. • Many different parts. • Can take it apart and reassemble it. • If one part fails, it all fails. • Many similar parts acting independently within social rules. • Aggregate behavior cannot be predicted from individual part behaviors. • Still “works” if a part is removed.
  • 21. Sense Input What our senses tell us Probe How we use our senses to get new information Mental Models What sense we make of new information Actions, Experiments What makes sense to do next
  • 22. Sense-Making Tools - anecdote.com - getreframer.com - sensemaker-suite.com We make decisions based on our patterns and mental models, not on information or theory.
  • 23. Learning Organizations 1.Systems Thinking 2.Personal Mastery 3.Mental Models 4.Building Shared Vision 5.Team Learning
  • 24. Working as a Team Organizations where people continually expand their capacity to create the results they truly desire, where new and expansive patterns of thinking are nurtured, where collective aspiration is set free and where people are continually learning how to learn together. - Peter Senge The Fifth Discipline, 1990
  • 25. Urgent Not Urgent Important I • Crises • Pressing Problems • Deadline Driven Projects, Meetings, etc. II • Preparations • Learning • Kaizen Events • Relationship Building • True Recreation NotImportant III • Interruptions • Some phone calls • Some email • Someone else’s emergency IV • Trivia • Busy work • Time wasters • “Escape” activities When do we get time to improve? If we don’t spend any time sharpening the saw, we will have to work harder and harder to get the same results. - Steven Covey, The 7 Habits of Highly Effective People, 2004 By intentionally creating downtime, or ‘slack’, management will find a much-needed opportunity to build a ‘capacity to change’ into an otherwise strained enterprise that will help companies respond more successfully to constantly evolving conditions. - Tom DeMarco, Slack, 2002
  • 26. Learning Levels Single Loop: tweak the parameters Double Loop: experiment with the process Triple Loop: learn how to learn
  • 27.  Retrospectives  Communities of Practice  Book Club  Brown Bag Seminars  Shadowing  Story Telling  Knowledge Management  Brainstorming  Skills Exchange Team Learning Tools
  • 28. References Books: • Thinking in Systems : A Primer – Meadows • The Fifth Discipline and its Fieldbook – Senge • Business Dynamics - Sterman • The Principles of Product Development Flow: Reinertsen • The Systems Bible – Gall • 10 Steps to a Learning Organization – Kline and Saunders • Learning in Action – Garvin • Systems Thinking Playbook – Sweeny and Meadows Websites - www.beyondconnectingthedots.com/ - Bellinger - www.cognitive-edge.com – Snowden - www.systemdynamics.org
  • 29. Presenter Roger Brown • Agile Coach • Scrum Alliance • M.S. System Dynamics, Dartmouth College 1977 • Contact  Email: roger@agilecrossing.com  Twitter: rwbrown  Blog: www.agileCoachJournal.com  LinkedIn: http://www.linkedin.com/in/rogerwbrown