SlideShare a Scribd company logo
Amp up your Agile implementation in complex
environments with Systems Thinking
@martinaziz@fer_cuenca
Fernando A. Cuenca Martin Aziz
fernando.a.cuenca@gmail.com martinaziz@gmail.com
Toronto Agile
Conference
2017
A company responding to the
environment
The
Company
Customers
Complexity
of Problem
Considering the problem domain
Causal
Loop
Part 1
Dedicated
ScrumMasters
Dedicated
Product Owners Cross-
functional, small
teams
Agile Pattern
Part 3
Introducing Decentralized Control
& Capacity Management
The
Company
Complexity brings scale
Number
of
Teams+
Complexity
of Problem
Causal
Loop
Part 2
+
Customer Recognizable Features,
Fitness for Purpose and Lead Time
The
Company
Customers
Product
Owners
Tribal Identifies, Inwards-looking
local optimization
The
Company
Teams and the local agenda
Number
of Teams
Tribal
Behaviour
+
Local
Improvement
Effort
Complexity
of Problem
+
+
Causal
Loop
Part 3
Where is my
stuff?
What am I
going to get
at the end?
Why does it
take this long?
Seems to work
for me….
6
End to End Measurement for
Fitness
The
Company
How does this impact Lead Time and Fitness
for Customer Purpose?
Lead Time
Fit for
Purpose
-
Number
of Teams
Tribal
Behaviour
+
Local
Improvement
Effort
Complexity
of Problem
+
+
?
Causal
Loop
Part 4
t
Comes from
different sources
Comes in different types,
requiring different
processing
It has different
frequencies of
arrival
It has different
levels of urgency,
Importance, and
cost of delay It has different
perceived value
Cost of Delay and Heterogeneous
demand
The
Company
Senior
Stakeholder
Customer
Commitment
Push
Queue
Commitment, Push and
overburdening
The
Company
Potential for overburdening
Number
of
Teams
Tribal
Behavio
ur
+
Local
Improvement
Effort
Lead
Time
Fit for
Purpose
-
Implicitness of
Commitment
Point
Distance
between Teams &
Commitment
Point
Overburdening
Complexity
of Problem
+
+
+
+
Causal
Loop
Part 5
Delivery “chains”
Shared team
members
Internal “shared
services”
Person with
very specialized
skills “floating”
around teams
“External” team
members
White Spaces
The
Company
The impact of Teams & Overburdening on
Flow Efficiency
Number
of
Teams
Tribal
Behavio
ur
+
+
Flow
Efficiency
-
Local
Improvement
Effort
Lead
Time
Fit for
Purpose
-
Implicitness of
Commitment
Point
Distance
between Teams &
Commitment
Point
Overburdening
+
Complexity
of Problem
Coordination
effort +
White Space
+
+
+
-
-
Causal
Loop
Part 6
Wait Wait Wait WaitWork Work Work Work
Flow Efficiency =
work time
work time + wait time
x 100%
Decomposition and Batch Sizes
The
Company
Some stay the
same
Some are re-
aggregated and
batchedSome describe
business
functionality
Some are purely
technical tasks
Some have
internal
dependencies
Some are sent
to other team’s
backlogs
11
Recognizability and Transaction
Costs
The
Company
The impact of batch size on lead time
Number of
Teams
Tribal
Behaviour
+
+
Flow
Efficiency
-
Local
Improvement
Effort
Lead Time
Fit for
Purpose
-
Implicitness of
Commitment
Point
Distance
between Teams &
Commitment
Point
Overburdening
+
Complexity
of Problem
Coordination
effort +
White Space
+
+
+
-
-
Batch Size
+
+
Transaction
Cost
+
Causal
Loop
Part 7
?
?
Local OptimizationThe
Company
??
?
?
??
Decomposition and Customer Recognizability, the final links
Number
of Teams
Tribal
Behaviour
+
+
Decomposition
+
Customer
Recognizability
Flow
Efficiency
-
Batch Size
Local
Improvement
Effort
+
+
Lead
Time
Fit for
Purpose
-
Implicitness of
Commitment
Point
Distance
between Teams &
Commitment
Point
+
Overburdening
-
+
Complexity
of Problem
Coordination
effort +
White Space
+
-
-
+
+
+
+
+
+
-
+
Transaction
Cost
-
Causal
Loop
Part 8
Sense
& Promise
Push
Stories
Scrum
Team
Scrum
Team
XP
Team
Story
Accumulation
FeaturesIdeas
Kanban
Team
Customers
Delivery
Customers
Doing
White spaces between teams
sources of greatest delays.
Stories hard to recognize by
customers or actors on the left end
of the flow.
Unconstrained demand
Early
Commitment
without
connection to
capability
Key challenges of the systemThe
System
Constraining the work
Number
of Teams
Tribal
Behaviour
+
+
Decomposition
+
Customer
Recognizability
Flow
Efficiency
-
Batch Size
Local
Improvement
Effort
+
+
Lead
Time
Fit for
Purpose
-
Implicitness of
Commitment
Point
Distance
between Teams &
Commitment
Point
+
Overburdening
-
+
Complexity
of Problem
Coordination
effort +
White Space
+
-
-
+
+
+
+
+
+
-
+
Transaction
Cost
-
Constraints
- -
Breaking
the loop
Making commitments explicit
Number
of Teams
Tribal
Behaviour
+
+
Decomposition
+
Customer
Recognizability
Flow
Efficiency
-
Batch Size
Local
Improvement
Effort
+
+
Lead
Time
Fit for
Purpose
-
Implicitness of
Commitment
Point
Distance
between Teams &
Commitment
Point
+
Overburdening
-
+
Complexity
of Problem
Coordination
effort +
White Space
+
-
-
+
+
+
+
+
-
+
Transaction
Cost
-
Constraints
- -
Explicit
Commitment
-
Breaking
the loop
Know your delivery capability and implement Pull
Number
of Teams
Tribal
Behaviour
+
+
Decomposition
+
Customer
Recognizability
Flow
Efficiency
-
Batch Size
Local
Improvement
Effort
+
+
Lead
Time
Fit for
Purpose
-
Implicitness of
Commitment
Point
Distance
between Teams &
Commitment
Point
+
Overburdening
-
+
Complexity
of Problem
Coordination
effort +
White Space
+
-
-
+
+
+
+
+
-
+
Transaction
Cost
-
Constraints
- -
Explicit
Commitment
-
Pull
Policies
Measurement
-
-
Breaking
the loop
See your world as a service to a customer. Maintain customer
recognizability at all times.
Number
of Teams
Tribal
Behaviour
+
+
Decomposition
+
Customer
Recognizability
Flow
Efficiency
-
Batch Size
Local
Improvement
Effort
+
+
Lead
Time
Fit for
Purpose
-
Implicitness of
Commitment
Point
Distance
between Teams &
Commitment
Point
+
Overburdening
-
+
Complexity
of Problem
Coordination
effort +
White Space
+
-
-
+
+
+
+
+
-
+
Transaction
Cost
-
Constraints
- -
Explicit
Commitment
-
Pull
Policies
Measurement
-
-
Service
Orientation
+
Breaking
the loop
Flow – getting to a system that is in control
Sense
Pull
Features
Features
Do Next
Ideas
CustomersDelivery
Customers
Features
Do
Features
Good Constrained delivery
pipeline
Upstream Downstream
Progress Customer
Recognizable
Delivery Improvements
aligned to optimize for
value delivery
Work is pulled into delivery
pipe automatically as
capacity becomes
available. Push is avoided
to prevent overburdening.
A new
system
0. Understand the purpose of the System and identify Services
1. Understand Sources of Dissatisfaction
2. Analyze Demand and Capability
3. Model the Knowledge Discovery Knowledge
4. Discover Classes of Service
5 . Design Kanban Systems
6. Roll-out
One way to get there: STATIK
the Systems Thinking Approach to Introducing Kanban
A new
system
1. Who are my
customers?
2. What do they
expect?
3. How do I meet those
expectations?
Kanban at the System Level
A new
system
Service 1
Service 2
Service 3
Discovery
(N)
Construction
(N)
Deployment
(N)
Commitment
Points
Upstream Flow
Downstream
Flows
Constraints to
enable PULL
Validation
(N)
Different
visualization
fidelity
Learning
More Some resources that have influenced us
Antifragile: Things That
Gain from Disorder
Nassim Nicholas Taleb
Kanban from the Inside
Mike Burrows
The Principles of Product
Development Flow
Donald G. Reinersten
Lessons in Agile
Management: On the
Road to Kanban
David J. Anderson
Goal: A Process of
Continuous
Improvement
Eli Goldratt
Management 3.0
Jurgen Appelo
Toyota KATA
Mike Rother
Actionable Agile Metrics
for Predictability
Daniel S. Vacanti
Learning
More Some people that have influenced us
David J. Anderson (LKU,
Kanban)
leankanban.com/blog
Alexei Zheglov (Kanban)
connected-knowledge.com
Patrick Steyaert (Flow)
www.okaloa.com
Chris Chapman
(#SystemsThinkingTO)
@DerailleurAgile
Esther Derby (Agile
Management)
www.estherderby.com/category
/insights
Dave Snowden (Cynefin)
cognitive-edge.com/blog
About us How to reach us to keep the conversation going

More Related Content

What's hot

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

What's hot (20)

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
 
Shipped - It's Time to Kanbanize Your System
Shipped - It's Time to Kanbanize Your SystemShipped - It's Time to Kanbanize Your System
Shipped - It's Time to Kanbanize Your System
 
Lean Kanban Adoption Roadmap
Lean Kanban Adoption RoadmapLean Kanban Adoption Roadmap
Lean Kanban Adoption Roadmap
 
Kanban maturity model visualization examples
Kanban maturity model   visualization examplesKanban maturity model   visualization examples
Kanban maturity model visualization examples
 
Problem Solving: The P in PDSA
Problem Solving: The P in PDSAProblem Solving: The P in PDSA
Problem Solving: The P in PDSA
 
[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow[Talk] Manage flow - Metrics and Analytics for predictability and flow
[Talk] Manage flow - Metrics and Analytics for predictability and flow
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and Kanban
 
Value Stream Transformation: Achieving Excellence through Leadership Alignmen...
Value Stream Transformation: Achieving Excellence through Leadership Alignmen...Value Stream Transformation: Achieving Excellence through Leadership Alignmen...
Value Stream Transformation: Achieving Excellence through Leadership Alignmen...
 
Co-sourcing vs Outsourcing
Co-sourcing vs OutsourcingCo-sourcing vs Outsourcing
Co-sourcing vs Outsourcing
 
PKS Delivery Excellence Framework
PKS Delivery Excellence FrameworkPKS Delivery Excellence Framework
PKS Delivery Excellence Framework
 
Estimating value through the lens of cost of delay
Estimating value through the lens of cost of delayEstimating value through the lens of cost of delay
Estimating value through the lens of cost of delay
 
Mapping the End to End Process
Mapping the End to End ProcessMapping the End to End Process
Mapping the End to End Process
 
Lean Facilitator Skills: Applying Psychology in the Moment
Lean Facilitator Skills: Applying Psychology in the MomentLean Facilitator Skills: Applying Psychology in the Moment
Lean Facilitator Skills: Applying Psychology in the Moment
 
My agile bag agile tour beirut 2014
My agile bag agile tour beirut 2014My agile bag agile tour beirut 2014
My agile bag agile tour beirut 2014
 
My agile bag agile tour beirut 2014
My agile bag agile tour beirut 2014My agile bag agile tour beirut 2014
My agile bag agile tour beirut 2014
 
Commit to Becoming an Outstanding Organization
Commit to Becoming an Outstanding OrganizationCommit to Becoming an Outstanding Organization
Commit to Becoming an Outstanding Organization
 
Creating a Continuous Improvement Culture
Creating a Continuous Improvement CultureCreating a Continuous Improvement Culture
Creating a Continuous Improvement Culture
 
Building a Business Case for Lean
Building a Business Case for LeanBuilding a Business Case for Lean
Building a Business Case for Lean
 
CTQ Tree Webinar 11-17-2020
CTQ Tree Webinar 11-17-2020CTQ Tree Webinar 11-17-2020
CTQ Tree Webinar 11-17-2020
 
Key Note - London Lean Kanban Day - Deep Kanban - Worth the investment?
Key Note - London Lean Kanban Day - Deep Kanban - Worth the investment?Key Note - London Lean Kanban Day - Deep Kanban - Worth the investment?
Key Note - London Lean Kanban Day - Deep Kanban - Worth the investment?
 

Similar to Amp up your agile tac 2017

Spca2014 holme end to end share point service delivery
Spca2014 holme   end to end share point service deliverySpca2014 holme   end to end share point service delivery
Spca2014 holme end to end share point service delivery
NCCOMMS
 

Similar to Amp up your agile tac 2017 (20)

Amp up your Agile Implementation with Systems Thinking
Amp up your Agile Implementation with Systems ThinkingAmp up your Agile Implementation with Systems Thinking
Amp up your Agile Implementation with Systems Thinking
 
Cost Reduction in the Call Center
Cost Reduction in the Call CenterCost Reduction in the Call Center
Cost Reduction in the Call Center
 
Daniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matterDaniel Breston - DevOps metrics that matter
Daniel Breston - DevOps metrics that matter
 
Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...
Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...
Inside Gainsight’s New Post-Sales Structure: Reorganizing the Team to Drive C...
 
5. Introducing the Collaboration Framework
5. Introducing the Collaboration Framework5. Introducing the Collaboration Framework
5. Introducing the Collaboration Framework
 
Make your entertainment industry accounting team more strategic
Make your entertainment industry accounting team more strategicMake your entertainment industry accounting team more strategic
Make your entertainment industry accounting team more strategic
 
IMC IMPRIVA
IMC IMPRIVAIMC IMPRIVA
IMC IMPRIVA
 
My journey from Fragile, to Agile and now DevOps
My journey from Fragile, to Agile and now DevOpsMy journey from Fragile, to Agile and now DevOps
My journey from Fragile, to Agile and now DevOps
 
Accelerating Delivery of Value
Accelerating Delivery of ValueAccelerating Delivery of Value
Accelerating Delivery of Value
 
Field report: Rapid application development
Field report: Rapid application developmentField report: Rapid application development
Field report: Rapid application development
 
Spca2014 holme end to end share point service delivery
Spca2014 holme   end to end share point service deliverySpca2014 holme   end to end share point service delivery
Spca2014 holme end to end share point service delivery
 
Flow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agileFlow management: Why this is so important to become more agile
Flow management: Why this is so important to become more agile
 
Identifying and Prioritising CX Requirements - A BPI OnDemand Guide
Identifying and Prioritising CX Requirements - A BPI OnDemand GuideIdentifying and Prioritising CX Requirements - A BPI OnDemand Guide
Identifying and Prioritising CX Requirements - A BPI OnDemand Guide
 
How We Reorganized Our Entire Post-Sales Organization
How We Reorganized Our Entire Post-Sales OrganizationHow We Reorganized Our Entire Post-Sales Organization
How We Reorganized Our Entire Post-Sales Organization
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
DOES15 - Damon Edwards - DevOps Kaizen Practical Steps to Start & Sustain a T...
 
Key Note - Path to Agility 2013 - Kanban - the alternative path to agility
Key Note - Path to Agility 2013 - Kanban - the alternative path to agilityKey Note - Path to Agility 2013 - Kanban - the alternative path to agility
Key Note - Path to Agility 2013 - Kanban - the alternative path to agility
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilities
 
Agile at OPM
Agile at OPMAgile at OPM
Agile at OPM
 
Double K: Kanban and Kata
Double K: Kanban and KataDouble K: Kanban and Kata
Double K: Kanban and Kata
 

More from Martin Aziz

More from Martin Aziz (6)

Priority Lists Don't Work - FlowConf 2021
Priority Lists Don't Work - FlowConf 2021Priority Lists Don't Work - FlowConf 2021
Priority Lists Don't Work - FlowConf 2021
 
Product Management with Kanban
Product Management with KanbanProduct Management with Kanban
Product Management with Kanban
 
Paper Boats Simulation - Facilitation Guide
Paper Boats Simulation - Facilitation GuidePaper Boats Simulation - Facilitation Guide
Paper Boats Simulation - Facilitation Guide
 
LKNA19 - Beyond Cross Functionality
LKNA19 - Beyond Cross FunctionalityLKNA19 - Beyond Cross Functionality
LKNA19 - Beyond Cross Functionality
 
Stages of Knowledge
Stages of KnowledgeStages of Knowledge
Stages of Knowledge
 
SystemsThinking TO - Lightning Talk, Do Nothing
SystemsThinking TO - Lightning Talk, Do NothingSystemsThinking TO - Lightning Talk, Do Nothing
SystemsThinking TO - Lightning Talk, Do Nothing
 

Recently uploaded

Recently uploaded (20)

Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 

Amp up your agile tac 2017

  • 1. Amp up your Agile implementation in complex environments with Systems Thinking @martinaziz@fer_cuenca Fernando A. Cuenca Martin Aziz fernando.a.cuenca@gmail.com martinaziz@gmail.com Toronto Agile Conference 2017
  • 2. A company responding to the environment The Company Customers
  • 3. Complexity of Problem Considering the problem domain Causal Loop Part 1
  • 4. Dedicated ScrumMasters Dedicated Product Owners Cross- functional, small teams Agile Pattern Part 3 Introducing Decentralized Control & Capacity Management The Company
  • 6. Customer Recognizable Features, Fitness for Purpose and Lead Time The Company Customers Product Owners
  • 7. Tribal Identifies, Inwards-looking local optimization The Company
  • 8. Teams and the local agenda Number of Teams Tribal Behaviour + Local Improvement Effort Complexity of Problem + + Causal Loop Part 3
  • 9. Where is my stuff? What am I going to get at the end? Why does it take this long? Seems to work for me…. 6 End to End Measurement for Fitness The Company
  • 10. How does this impact Lead Time and Fitness for Customer Purpose? Lead Time Fit for Purpose - Number of Teams Tribal Behaviour + Local Improvement Effort Complexity of Problem + + ? Causal Loop Part 4 t
  • 11. Comes from different sources Comes in different types, requiring different processing It has different frequencies of arrival It has different levels of urgency, Importance, and cost of delay It has different perceived value Cost of Delay and Heterogeneous demand The Company
  • 13. Potential for overburdening Number of Teams Tribal Behavio ur + Local Improvement Effort Lead Time Fit for Purpose - Implicitness of Commitment Point Distance between Teams & Commitment Point Overburdening Complexity of Problem + + + + Causal Loop Part 5
  • 14. Delivery “chains” Shared team members Internal “shared services” Person with very specialized skills “floating” around teams “External” team members White Spaces The Company
  • 15. The impact of Teams & Overburdening on Flow Efficiency Number of Teams Tribal Behavio ur + + Flow Efficiency - Local Improvement Effort Lead Time Fit for Purpose - Implicitness of Commitment Point Distance between Teams & Commitment Point Overburdening + Complexity of Problem Coordination effort + White Space + + + - - Causal Loop Part 6 Wait Wait Wait WaitWork Work Work Work Flow Efficiency = work time work time + wait time x 100%
  • 16. Decomposition and Batch Sizes The Company
  • 17. Some stay the same Some are re- aggregated and batchedSome describe business functionality Some are purely technical tasks Some have internal dependencies Some are sent to other team’s backlogs 11 Recognizability and Transaction Costs The Company
  • 18. The impact of batch size on lead time Number of Teams Tribal Behaviour + + Flow Efficiency - Local Improvement Effort Lead Time Fit for Purpose - Implicitness of Commitment Point Distance between Teams & Commitment Point Overburdening + Complexity of Problem Coordination effort + White Space + + + - - Batch Size + + Transaction Cost + Causal Loop Part 7
  • 20. Decomposition and Customer Recognizability, the final links Number of Teams Tribal Behaviour + + Decomposition + Customer Recognizability Flow Efficiency - Batch Size Local Improvement Effort + + Lead Time Fit for Purpose - Implicitness of Commitment Point Distance between Teams & Commitment Point + Overburdening - + Complexity of Problem Coordination effort + White Space + - - + + + + + + - + Transaction Cost - Causal Loop Part 8
  • 21. Sense & Promise Push Stories Scrum Team Scrum Team XP Team Story Accumulation FeaturesIdeas Kanban Team Customers Delivery Customers Doing White spaces between teams sources of greatest delays. Stories hard to recognize by customers or actors on the left end of the flow. Unconstrained demand Early Commitment without connection to capability Key challenges of the systemThe System
  • 22. Constraining the work Number of Teams Tribal Behaviour + + Decomposition + Customer Recognizability Flow Efficiency - Batch Size Local Improvement Effort + + Lead Time Fit for Purpose - Implicitness of Commitment Point Distance between Teams & Commitment Point + Overburdening - + Complexity of Problem Coordination effort + White Space + - - + + + + + + - + Transaction Cost - Constraints - - Breaking the loop
  • 23. Making commitments explicit Number of Teams Tribal Behaviour + + Decomposition + Customer Recognizability Flow Efficiency - Batch Size Local Improvement Effort + + Lead Time Fit for Purpose - Implicitness of Commitment Point Distance between Teams & Commitment Point + Overburdening - + Complexity of Problem Coordination effort + White Space + - - + + + + + - + Transaction Cost - Constraints - - Explicit Commitment - Breaking the loop
  • 24. Know your delivery capability and implement Pull Number of Teams Tribal Behaviour + + Decomposition + Customer Recognizability Flow Efficiency - Batch Size Local Improvement Effort + + Lead Time Fit for Purpose - Implicitness of Commitment Point Distance between Teams & Commitment Point + Overburdening - + Complexity of Problem Coordination effort + White Space + - - + + + + + - + Transaction Cost - Constraints - - Explicit Commitment - Pull Policies Measurement - - Breaking the loop
  • 25. See your world as a service to a customer. Maintain customer recognizability at all times. Number of Teams Tribal Behaviour + + Decomposition + Customer Recognizability Flow Efficiency - Batch Size Local Improvement Effort + + Lead Time Fit for Purpose - Implicitness of Commitment Point Distance between Teams & Commitment Point + Overburdening - + Complexity of Problem Coordination effort + White Space + - - + + + + + - + Transaction Cost - Constraints - - Explicit Commitment - Pull Policies Measurement - - Service Orientation + Breaking the loop
  • 26. Flow – getting to a system that is in control Sense Pull Features Features Do Next Ideas CustomersDelivery Customers Features Do Features Good Constrained delivery pipeline Upstream Downstream Progress Customer Recognizable Delivery Improvements aligned to optimize for value delivery Work is pulled into delivery pipe automatically as capacity becomes available. Push is avoided to prevent overburdening. A new system
  • 27. 0. Understand the purpose of the System and identify Services 1. Understand Sources of Dissatisfaction 2. Analyze Demand and Capability 3. Model the Knowledge Discovery Knowledge 4. Discover Classes of Service 5 . Design Kanban Systems 6. Roll-out One way to get there: STATIK the Systems Thinking Approach to Introducing Kanban A new system 1. Who are my customers? 2. What do they expect? 3. How do I meet those expectations?
  • 28. Kanban at the System Level A new system Service 1 Service 2 Service 3 Discovery (N) Construction (N) Deployment (N) Commitment Points Upstream Flow Downstream Flows Constraints to enable PULL Validation (N) Different visualization fidelity
  • 29. Learning More Some resources that have influenced us Antifragile: Things That Gain from Disorder Nassim Nicholas Taleb Kanban from the Inside Mike Burrows The Principles of Product Development Flow Donald G. Reinersten Lessons in Agile Management: On the Road to Kanban David J. Anderson Goal: A Process of Continuous Improvement Eli Goldratt Management 3.0 Jurgen Appelo Toyota KATA Mike Rother Actionable Agile Metrics for Predictability Daniel S. Vacanti
  • 30. Learning More Some people that have influenced us David J. Anderson (LKU, Kanban) leankanban.com/blog Alexei Zheglov (Kanban) connected-knowledge.com Patrick Steyaert (Flow) www.okaloa.com Chris Chapman (#SystemsThinkingTO) @DerailleurAgile Esther Derby (Agile Management) www.estherderby.com/category /insights Dave Snowden (Cynefin) cognitive-edge.com/blog
  • 31. About us How to reach us to keep the conversation going