SlideShare ist ein Scribd-Unternehmen logo
1 von 53
BEATING UNCERTAINTY AND SCARCITY
USING KANBAN
Adam Wu
wuqiong@agilean.cn
WE ARE LIVING IN AN UNCERTAIN
WORLD
 Being introduced first in 1927, by the German physicist Werner Heisenberg, it
states that the more precisely the position of some particle is determined, the less
precisely its momentum can be known, and vice versa.
由Jan Krieger,CC BY-SA 3.0,https://commons.wikimedia.org/w/index.php?curid=16084469
由Gisling - 自己的作品,CC BY-SA 3.0,https://commons.wikimedia.org/w/index.php?curid=33152110
AGE OF
VUCA
Volatility
Uncertainty
Complexity
Ambiguity
https://hbr.org/2014/01/what-vuca-really-means-for-you
REAL-LIFE EXAMPLES OF
UNCERTAINTY
 Many innovation fails, or success in unintended scenarios
 some features never used by any customers
 feature details need to negotiated and adjusted during development process
 estimation can never been accurate
 defects can not be eliminated
 developer productivity varies a lot
MANAGE VIA CERTAINTY WANT TO
ELIMINATE UNCERTAINTY COMPLETELY
 According to Don, 65% programmers want to eliminate
uncertainty, probably an even higher percentage for
managers
 Examples of traditional management thinking to achieve
certainty:
1. Manage Innovation by defining plan
2. Manage plan deviations strictly
3. Analyze dependencies precisely ahead of time
4. Eliminate defects through more test stages and reviews
1. MANAGE INNOVATION BY DEFINING
GROWTH PLAN
 Define the KPI target for a new
innovation
 Reverse engineer a quarterly plan to
achieve the target
 Team will fulfil the short term target
first, however miss the chance to
achieve real disruptive innovation and
potential growth
2. MANAGE PLAN DEVIATIONS
STRICTLY
 Team has to leave buffer during estimation, this will lead to contract game, late
delivery and parallel work
3. ANALYZE DEPENDENCIES PRECISELY
AHEAD OF TIME
 Try to analysis cross module
dependencies and allocate resources
carefully, and load resources to 100%
utilization
 Changes will happen eventually, and
this lead into an re-plan turmoil
4. ELIMINATE DEFECTS THROUGH
MORE TEST STAGES AND REVIEWS
 Every defect will need to find the root cause and define a way of prevention,
which will cause more test stages and reviews
 Not all test stages and reviews make sense economically
CYNEFIN框架
MANAGE VIA CERTAINTY WILL CAUSE
CONGESTIONS
F
F
FF
F
F F
UAT
E
Dev
Ready
Release
Ready
G
D
5
∞
拉入
Doing
Dev Test
Done
3 3
Test
Ready
5 ∞
Customer lead time
Ideas Done
∞
Waiting Waiting WaitingWorking Working WaitingWorking
Flow efficiency % = Work Time x 100%
Lead Time
Flow efficiencies of 1-5% are
commonly reported. *, **
> 40% is good!
* Zsolt Fabok, Lean Agile Scotland, Sep 2012, Lean Kanban France, Oct 2012
** Hakan Forss, Lean Kanban France, Oct 2013
 Congestion can be observed by monitoring flow efficiency
CONGESTION WILL TRIGGER MULTI-
TASKING AND TIME SCARCITY
 A study of 10,000 programming sessions
recorded from 86 programmers using Eclipse
and Visual Studio:
 A programmer takes between 10-15 minutes to start
editing code after resuming work from an interruption.
 A programmer is likely to get just one uninterrupted 2-
hour session in a day
https://www.infoq.com/news/2013/01/Interruptions https://www.targetprocess.com/articles/speed-in-software-development/
SCARCITY
SCARCITY
 You feel that you need something more that what you own
 You can scare money, time, social relationship, etc
FOCUS DIVIDEND
 The focus dividend— heightened productivity when facing a deadline— comes
from our core mechanism: scarcity captures the mind.
 Experiments: Hire college student to spend 3 week to do research paper text
auditing
 Group A will submit 3 papers at the end of 3 week
 Group B will submit 1 paper per week
 The result is Group B will have high percentage of on-time rate, and also find more text errors
during auditing
SCARCITY CAUSES US TO TUNNEL
 To focus single-mindedly on managing the scarcity at hand.
 The term tunneling is meant to evoke tunnel vision, the narrowing of the visual
field in which objects inside the tunnel come into sharper focus while rendering us
blind to everything peripheral, outside the tunnel.
BANDWIDTH TAX
 Bandwidth measures our computational capacity, our ability to pay attention, to
make good decisions, to stick with our plans, and to resist temptations.
 Bandwidth correlates with everything from intelligence and SAT performance to
impulse control and success on diets.
 By constantly drawing us back into the tunnel, scarcity taxes our bandwidth and,
as a result, inhibits our most fundamental capacities.
JERSEY MALL TEST
 Pick some poor and rich people to attend the expirenment.
 Ask one question before the Raven’s Progressive Matrices test & The Executive Control
Test:
Imagine that your car has some trouble, which requires a $X service. Your auto insurance will
cover half the cost. You need to decide whether to go ahead and get the car fixed, or take a
chance and hope that it lasts for a while longer. How would you go about making such a decision?
Financially, would it be an easy or a difficult decision for you to make?
COGNITIVE CAPACITY
 A central feature of cognitive capacity is fluid intelligence. To test for the impact of
scarcity on people’s cognitive capacity, we use the most prominent and universally
accepted measure of fluid intelligence, the Raven’s Progressive Matrices test
EXECUTIVE CONTROL.
 Executive control is multifaceted, so we begin by considering one of the many
important functions to which it contributes, namely, self-control.
EASY MODE
 The amount is 300$,No pressure to both poor and rich
HARD MODE
 The amount is 3000$, cause scarcity for the poor
 By that measure our effects correspond to between 13 and 14 IQ points
SCARCITY MINDSET
 Long term scarcity will form a scarcity mindset, and change your behavior and decision
making
 Scarcity mindset includes:
 Borrowing
 Slack-envy
 Present bias
 Juggling
 Neglecting the future
 Fail to plan
SCARCITY MINDSET
 Present Bias: We overvalue immediate
benefits at the expense of future ones:
Slack-envy: A standard impulse when there
is a lot to do is to pack tightly— as tightly as
as possible, to fit everything in. And when
you are not tightly packed, there’s a feeling
that perhaps you are not doing enough.
SCARCITY MINDSET
 Borrowing: Why do we borrow when we face situations of scarcity? We borrow because
we tunnel. And when we borrow, we dig ourselves deeper in the future. Scarcity today
creates more scarcity tomorrow.
SCARCITY MINDSET
Juggling: the constant move from one
pressing task to the next.
 Juggling is a logical consequence of tunneling.
 When we tunnel, we “solve” problems locally and
temporarily.
 We do what we can in the present, but this creates
new problems in the future.
SCARCITY MINDSET
 Neglect the future:
 Putting off an important but not urgent activity is like
borrowing.
 You gain time today by not doing it. But you incur a cost
cost in the future: you will need to find time (possibly
more time) to do it at some later point.
Fail to plan:
When we focus so intensely on making ends meet now,
we plan less effectively for the future.
HOW KANBAN HELPS TO BEAT
UNCERTAINLY AND SCARCITY
 Visualize to sense and manage uncertainty
 Flow conditioning to control uncertainty
 Adaptive flow/plan management to fight uncertainty
 Resource management
 Class of service
 Adaptive dependency management
 Probabilistic forecasting and SLA
 Actively manage quality uncertainty
 Foster self managing team to manage uncertainty locally
VISUALIZE UNCERTAINTY DURING
KNOWLEDGE WORK COLLOBORATIONS
VISUALIZE RESOURCE ALLOCATION
UNCERTAINTY BETWEEN PORTFOLIOS
HOW KANBAN HELPS TO BEAT
UNCERTAINLY AND SCARCITY
 Visualize to sense and manage uncertainty
 Flow conditioning to control uncertainty
 Adaptive flow/plan management to fight uncertainty
 Resource management
 Class of service
 Adaptive dependency management
 Probabilistic forecasting and SLA
 Actively manage quality uncertainty
 Foster self managing team to manage uncertainty locally
ANOTHER EXAMPLE OF FLOW
CONDITIONING
 Adding a round column make fire escaping faster
HOW KANBAN HELPS TO BEAT
UNCERTAINLY AND SCARCITY
 Visualize to sense and manage uncertainty
 Flow conditioning to control uncertainty
 Adaptive flow/plan management to fight uncertainty
 Resource management
 Class of service
 Adaptive dependency management
 Probabilistic forecasting and SLA
 Actively manage quality uncertainty
 Foster self managing team to manage uncertainty locally
HOW KANBAN HELPS TO BEAT
UNCERTAINLY AND SCARCITY
 Visualize to sense and manage uncertainty
 Flow conditioning to control uncertainty
 Adaptive flow/plan management to fight uncertainty
 Resource management
 Class of service
 Adaptive dependency management
 Probabilistic forecasting and SLA
 Actively manage quality uncertainty
 Foster self managing team to manage uncertainty locally
ADPATIVE RESOURCE MANAGEMENT
HOW KANBAN HELPS TO BEAT
UNCERTAINLY AND SCARCITY
 Visualize to sense and manage uncertainty
 Flow conditioning to control uncertainty
 Adaptive flow/plan management to fight uncertainty
 Resource management
 Class of service
 Adaptive dependency management
 Probabilistic forecasting and SLA
 Actively manage quality uncertainty
 Foster self managing team to manage uncertainty locally
大量生产支持任务
HOW KANBAN HELPS TO BEAT
UNCERTAINLY AND SCARCITY
 Visualize to sense and manage uncertainty
 Flow conditioning to control uncertainty
 Adaptive flow/plan management to fight uncertainty
 Resource management
 Class of service
 Adaptive dependency management
 Probabilistic forecasting and SLA
 Actively manage quality uncertainty
 Foster self managing team to manage uncertainty locally
Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Reservation systems
First reported by Sami Honkonen, “Scheduling Work in a Kanban” November 2011
http://www.samihonkonen.com/wp-content/uploads/2011/11/scheduling-work-in-kanban.pdf
Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Dependency Management & Cost of Delay
Desired delivery
date
Super-Linear Region
Class 2
Class 4
Class 2
Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Class 1 Dependency Management
Calling System
Called System
We Don’t Care!
No WIP limits
Dependency
impact is built into
customer lead
time distribution.
We start early
enough & cost of
delay is low
enough that we
don’t need to
explicitly manage
the dependency
Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja
Class 5 Dependency Management
Calling System
Called System
“Guaranteed”
“Guaranteed” Class
Booking
Defn of Ready
requires
confirmed
“Guaranteed”
booking on
called system
No margin for
error!
We want 100%
confidence in the
start time for
customer lead
time and no risk
on dependent
capacity
availability
HOW KANBAN HELPS TO BEAT
UNCERTAINLY AND SCARCITY
 Visualize to sense and manage uncertainty
 Flow conditioning to control uncertainty
 Adaptive flow/plan management to fight uncertainty
 Resource management
 Class of service
 Adaptive dependency management
 Probabilistic forecasting and SLA
 Actively manage quality uncertainty
 Foster self managing team to manage uncertainty locally
ChangeRequests
SLA
60天
22 - 150天
85%
On-time
15%
Delay
信心指数
可预测性
FORECASTING LEADTIME
HOW KANBAN HELPS TO BEAT
UNCERTAINLY AND SCARCITY
 Visualize to sense and manage uncertainty
 Flow conditioning to control uncertainty
 Adaptive flow/plan management to fight uncertainty
 Resource management
 Class of service
 Adaptive dependency management
 Probabilistic forecasting and SLA
 Actively manage quality uncertainty
 Foster self managing team to manage uncertainty locally
QUALITY BUILD-IN DEV PROCESS
Spec By
Example
Write User
Stories
Split Stories
into Task
Develop
Self Test
Single System
Integration
Test
SVT by
Stories
Exploratory
Test
Ca
Production
Launch
开发自验-前端
HOW KANBAN HELPS TO BEAT
UNCERTAINLY AND SCARCITY
 Visualize to sense and manage uncertainty
 Flow conditioning to control uncertainty
 Adaptive flow/plan management to fight uncertainty
 Resource management
 Class of service
 Adaptive dependency management
 Probabilistic forecasting and SLA
 Actively manage quality uncertainty
 Foster self managing team to manage uncertainty locally
HOW KANBAN HELPS TO BEAT
UNCERTAINLY AND SCARCITY
 Visualize to sense and manage uncertainty
 Flow conditioning to control uncertainty
 Adaptive flow/plan management to fight
uncertainty
 Resource management
 Class of service
 Adaptive dependency management
 Probabilistic forecasting and SLA
 Actively manage quality uncertainty
 Foster self managing team to manage
uncertainty locally
Scarcity
Manage via certainty:
1. Manage Innovation by defining plan
2. Manage plan deviations strictly
3. Analyze dependencies precisely ahead
of time
4. Eliminate defects through more test
stages and reviews

Weitere ähnliche Inhalte

Was ist angesagt?

Dealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and CommitmentDealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and CommitmentTechWell
 
DevOpsRoadTrip San Francisco Final Speaking Deck
DevOpsRoadTrip San Francisco Final Speaking Deck DevOpsRoadTrip San Francisco Final Speaking Deck
DevOpsRoadTrip San Francisco Final Speaking Deck VictorOps
 
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)Gaetano Mazzanti
 
Agile IS Risk Management - Agile 2014 - Antifragile
Agile IS Risk Management - Agile 2014 - AntifragileAgile IS Risk Management - Agile 2014 - Antifragile
Agile IS Risk Management - Agile 2014 - AntifragileKen Rubin
 
Scaling Agile: Remembering Tolstoy’s Unhappy Family Analogy
Scaling Agile: Remembering Tolstoy’s Unhappy Family AnalogyScaling Agile: Remembering Tolstoy’s Unhappy Family Analogy
Scaling Agile: Remembering Tolstoy’s Unhappy Family AnalogyTechWell
 
Less Process, more Guidance with a Team Playbook
Less Process, more Guidance with a Team PlaybookLess Process, more Guidance with a Team Playbook
Less Process, more Guidance with a Team PlaybookSven Peters
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
Jerry Walker - without a plan
Jerry Walker - without a planJerry Walker - without a plan
Jerry Walker - without a planPaul Ellarby
 
An Award-winning Digital Workplace and Intranet
An Award-winning Digital Workplace and IntranetAn Award-winning Digital Workplace and Intranet
An Award-winning Digital Workplace and IntranetAtlassian
 
Is your ladder leaning against the right wall?
Is your ladder leaning against the right wall?Is your ladder leaning against the right wall?
Is your ladder leaning against the right wall?Stephen Morris
 

Was ist angesagt? (11)

Dealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and CommitmentDealing with Estimation, Uncertainty, Risk, and Commitment
Dealing with Estimation, Uncertainty, Risk, and Commitment
 
DevOpsRoadTrip San Francisco Final Speaking Deck
DevOpsRoadTrip San Francisco Final Speaking Deck DevOpsRoadTrip San Francisco Final Speaking Deck
DevOpsRoadTrip San Francisco Final Speaking Deck
 
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
One, No One, One Hundred Thousand Projects (Uno, Nessuno, Centomila Progetti)
 
Agile IS Risk Management - Agile 2014 - Antifragile
Agile IS Risk Management - Agile 2014 - AntifragileAgile IS Risk Management - Agile 2014 - Antifragile
Agile IS Risk Management - Agile 2014 - Antifragile
 
Scaling Agile: Remembering Tolstoy’s Unhappy Family Analogy
Scaling Agile: Remembering Tolstoy’s Unhappy Family AnalogyScaling Agile: Remembering Tolstoy’s Unhappy Family Analogy
Scaling Agile: Remembering Tolstoy’s Unhappy Family Analogy
 
Less Process, more Guidance with a Team Playbook
Less Process, more Guidance with a Team PlaybookLess Process, more Guidance with a Team Playbook
Less Process, more Guidance with a Team Playbook
 
Agile development
Agile developmentAgile development
Agile development
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
Jerry Walker - without a plan
Jerry Walker - without a planJerry Walker - without a plan
Jerry Walker - without a plan
 
An Award-winning Digital Workplace and Intranet
An Award-winning Digital Workplace and IntranetAn Award-winning Digital Workplace and Intranet
An Award-winning Digital Workplace and Intranet
 
Is your ladder leaning against the right wall?
Is your ladder leaning against the right wall?Is your ladder leaning against the right wall?
Is your ladder leaning against the right wall?
 

Ähnlich wie Beating Uncertainty and Scarcity using Kanban @ LKNA2017

Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...Bonnie Aumann
 
Scrum under a waterfall
Scrum under a waterfallScrum under a waterfall
Scrum under a waterfallMing Man Chan
 
Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Eturnti Consulting Pvt Ltd
 
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesWordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesmtoppa
 
A Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps WorldA Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps WorldAtlassian
 
PMI region globale - intro lean startup
PMI region globale - intro lean startupPMI region globale - intro lean startup
PMI region globale - intro lean startupFranck Debane
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfallJohn Morse
 
The promise and peril of Agile and Lean practices
The promise and peril of Agile and Lean practicesThe promise and peril of Agile and Lean practices
The promise and peril of Agile and Lean practicesmtoppa
 
PMI EMEA Global Congress: Integrating Agile in a Waterfall World
PMI EMEA Global Congress: Integrating Agile in a Waterfall WorldPMI EMEA Global Congress: Integrating Agile in a Waterfall World
PMI EMEA Global Congress: Integrating Agile in a Waterfall WorldJoseph Flahiff
 
How agile is rails
 How agile is rails How agile is rails
How agile is railsJosé Mota
 
Agile - Product is Progress.
Agile - Product is Progress.Agile - Product is Progress.
Agile - Product is Progress.Brian Dreyer
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...ColomboCampsCommunity
 
How to Power Continuous Deployment at Any Scale with Atlassian
 How to Power Continuous Deployment at Any Scale with Atlassian How to Power Continuous Deployment at Any Scale with Atlassian
How to Power Continuous Deployment at Any Scale with AtlassianAtlassian
 
The Reactive Principles: Design Principles For Cloud Native Applications
The Reactive Principles: Design Principles For Cloud Native ApplicationsThe Reactive Principles: Design Principles For Cloud Native Applications
The Reactive Principles: Design Principles For Cloud Native ApplicationsJonas Bonér
 
Enterprise Risk Analysis PowerPoint Presentation Slides
Enterprise Risk Analysis PowerPoint Presentation SlidesEnterprise Risk Analysis PowerPoint Presentation Slides
Enterprise Risk Analysis PowerPoint Presentation SlidesSlideTeam
 

Ähnlich wie Beating Uncertainty and Scarcity using Kanban @ LKNA2017 (20)

Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
 
Scrum under a waterfall
Scrum under a waterfallScrum under a waterfall
Scrum under a waterfall
 
The Container Shame Spiral
The Container Shame SpiralThe Container Shame Spiral
The Container Shame Spiral
 
Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....Agile Relevance in the age of Continuous Everything ....
Agile Relevance in the age of Continuous Everything ....
 
Lean Agile : voir en grand !
Lean Agile : voir en grand !Lean Agile : voir en grand !
Lean Agile : voir en grand !
 
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesWordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
 
To be agile or not to be, that is not the question webinar
To be agile or not to be, that is not the question webinarTo be agile or not to be, that is not the question webinar
To be agile or not to be, that is not the question webinar
 
A Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps WorldA Product Manager's Place in a DevOps World
A Product Manager's Place in a DevOps World
 
PMI region globale - intro lean startup
PMI region globale - intro lean startupPMI region globale - intro lean startup
PMI region globale - intro lean startup
 
Agile and waterfall
Agile and waterfallAgile and waterfall
Agile and waterfall
 
The promise and peril of Agile and Lean practices
The promise and peril of Agile and Lean practicesThe promise and peril of Agile and Lean practices
The promise and peril of Agile and Lean practices
 
PMI EMEA Global Congress: Integrating Agile in a Waterfall World
PMI EMEA Global Congress: Integrating Agile in a Waterfall WorldPMI EMEA Global Congress: Integrating Agile in a Waterfall World
PMI EMEA Global Congress: Integrating Agile in a Waterfall World
 
Agile Features
Agile FeaturesAgile Features
Agile Features
 
How agile is rails
 How agile is rails How agile is rails
How agile is rails
 
Agile - Product is Progress.
Agile - Product is Progress.Agile - Product is Progress.
Agile - Product is Progress.
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
 
How to Power Continuous Deployment at Any Scale with Atlassian
 How to Power Continuous Deployment at Any Scale with Atlassian How to Power Continuous Deployment at Any Scale with Atlassian
How to Power Continuous Deployment at Any Scale with Atlassian
 
The Reactive Principles: Design Principles For Cloud Native Applications
The Reactive Principles: Design Principles For Cloud Native ApplicationsThe Reactive Principles: Design Principles For Cloud Native Applications
The Reactive Principles: Design Principles For Cloud Native Applications
 
Failure and Agility
Failure and AgilityFailure and Agility
Failure and Agility
 
Enterprise Risk Analysis PowerPoint Presentation Slides
Enterprise Risk Analysis PowerPoint Presentation SlidesEnterprise Risk Analysis PowerPoint Presentation Slides
Enterprise Risk Analysis PowerPoint Presentation Slides
 

Kürzlich hochgeladen

Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...university
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this periodSaraIsabelJimenez
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerkumenegertelayegrama
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...Henrik Hanke
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SESaleh Ibne Omar
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxAsifArshad8
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxRoquia Salam
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRRsarwankumar4524
 

Kürzlich hochgeladen (19)

Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
CHROMATOGRAPHY and its types with procedure,diagrams,flow charts,advantages a...
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this period
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 
proposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeegerproposal kumeneger edited.docx A kumeeger
proposal kumeneger edited.docx A kumeeger
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
Internship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SEInternship Presentation | PPT | CSE | SE
Internship Presentation | PPT | CSE | SE
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
 
Application of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptxApplication of GIS in Landslide Disaster Response.pptx
Application of GIS in Landslide Disaster Response.pptx
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
 

Beating Uncertainty and Scarcity using Kanban @ LKNA2017

  • 1. BEATING UNCERTAINTY AND SCARCITY USING KANBAN Adam Wu wuqiong@agilean.cn
  • 2. WE ARE LIVING IN AN UNCERTAIN WORLD  Being introduced first in 1927, by the German physicist Werner Heisenberg, it states that the more precisely the position of some particle is determined, the less precisely its momentum can be known, and vice versa. 由Jan Krieger,CC BY-SA 3.0,https://commons.wikimedia.org/w/index.php?curid=16084469 由Gisling - 自己的作品,CC BY-SA 3.0,https://commons.wikimedia.org/w/index.php?curid=33152110
  • 4. REAL-LIFE EXAMPLES OF UNCERTAINTY  Many innovation fails, or success in unintended scenarios  some features never used by any customers  feature details need to negotiated and adjusted during development process  estimation can never been accurate  defects can not be eliminated  developer productivity varies a lot
  • 5. MANAGE VIA CERTAINTY WANT TO ELIMINATE UNCERTAINTY COMPLETELY  According to Don, 65% programmers want to eliminate uncertainty, probably an even higher percentage for managers  Examples of traditional management thinking to achieve certainty: 1. Manage Innovation by defining plan 2. Manage plan deviations strictly 3. Analyze dependencies precisely ahead of time 4. Eliminate defects through more test stages and reviews
  • 6. 1. MANAGE INNOVATION BY DEFINING GROWTH PLAN  Define the KPI target for a new innovation  Reverse engineer a quarterly plan to achieve the target  Team will fulfil the short term target first, however miss the chance to achieve real disruptive innovation and potential growth
  • 7. 2. MANAGE PLAN DEVIATIONS STRICTLY  Team has to leave buffer during estimation, this will lead to contract game, late delivery and parallel work
  • 8. 3. ANALYZE DEPENDENCIES PRECISELY AHEAD OF TIME  Try to analysis cross module dependencies and allocate resources carefully, and load resources to 100% utilization  Changes will happen eventually, and this lead into an re-plan turmoil
  • 9. 4. ELIMINATE DEFECTS THROUGH MORE TEST STAGES AND REVIEWS  Every defect will need to find the root cause and define a way of prevention, which will cause more test stages and reviews  Not all test stages and reviews make sense economically
  • 11. MANAGE VIA CERTAINTY WILL CAUSE CONGESTIONS F F FF F F F UAT E Dev Ready Release Ready G D 5 ∞ 拉入 Doing Dev Test Done 3 3 Test Ready 5 ∞ Customer lead time Ideas Done ∞ Waiting Waiting WaitingWorking Working WaitingWorking Flow efficiency % = Work Time x 100% Lead Time Flow efficiencies of 1-5% are commonly reported. *, ** > 40% is good! * Zsolt Fabok, Lean Agile Scotland, Sep 2012, Lean Kanban France, Oct 2012 ** Hakan Forss, Lean Kanban France, Oct 2013  Congestion can be observed by monitoring flow efficiency
  • 12. CONGESTION WILL TRIGGER MULTI- TASKING AND TIME SCARCITY  A study of 10,000 programming sessions recorded from 86 programmers using Eclipse and Visual Studio:  A programmer takes between 10-15 minutes to start editing code after resuming work from an interruption.  A programmer is likely to get just one uninterrupted 2- hour session in a day https://www.infoq.com/news/2013/01/Interruptions https://www.targetprocess.com/articles/speed-in-software-development/
  • 14. SCARCITY  You feel that you need something more that what you own  You can scare money, time, social relationship, etc
  • 15. FOCUS DIVIDEND  The focus dividend— heightened productivity when facing a deadline— comes from our core mechanism: scarcity captures the mind.  Experiments: Hire college student to spend 3 week to do research paper text auditing  Group A will submit 3 papers at the end of 3 week  Group B will submit 1 paper per week  The result is Group B will have high percentage of on-time rate, and also find more text errors during auditing
  • 16. SCARCITY CAUSES US TO TUNNEL  To focus single-mindedly on managing the scarcity at hand.  The term tunneling is meant to evoke tunnel vision, the narrowing of the visual field in which objects inside the tunnel come into sharper focus while rendering us blind to everything peripheral, outside the tunnel.
  • 17. BANDWIDTH TAX  Bandwidth measures our computational capacity, our ability to pay attention, to make good decisions, to stick with our plans, and to resist temptations.  Bandwidth correlates with everything from intelligence and SAT performance to impulse control and success on diets.  By constantly drawing us back into the tunnel, scarcity taxes our bandwidth and, as a result, inhibits our most fundamental capacities.
  • 18. JERSEY MALL TEST  Pick some poor and rich people to attend the expirenment.  Ask one question before the Raven’s Progressive Matrices test & The Executive Control Test: Imagine that your car has some trouble, which requires a $X service. Your auto insurance will cover half the cost. You need to decide whether to go ahead and get the car fixed, or take a chance and hope that it lasts for a while longer. How would you go about making such a decision? Financially, would it be an easy or a difficult decision for you to make?
  • 19. COGNITIVE CAPACITY  A central feature of cognitive capacity is fluid intelligence. To test for the impact of scarcity on people’s cognitive capacity, we use the most prominent and universally accepted measure of fluid intelligence, the Raven’s Progressive Matrices test
  • 20. EXECUTIVE CONTROL.  Executive control is multifaceted, so we begin by considering one of the many important functions to which it contributes, namely, self-control.
  • 21. EASY MODE  The amount is 300$,No pressure to both poor and rich
  • 22. HARD MODE  The amount is 3000$, cause scarcity for the poor  By that measure our effects correspond to between 13 and 14 IQ points
  • 23. SCARCITY MINDSET  Long term scarcity will form a scarcity mindset, and change your behavior and decision making  Scarcity mindset includes:  Borrowing  Slack-envy  Present bias  Juggling  Neglecting the future  Fail to plan
  • 24. SCARCITY MINDSET  Present Bias: We overvalue immediate benefits at the expense of future ones: Slack-envy: A standard impulse when there is a lot to do is to pack tightly— as tightly as as possible, to fit everything in. And when you are not tightly packed, there’s a feeling that perhaps you are not doing enough.
  • 25. SCARCITY MINDSET  Borrowing: Why do we borrow when we face situations of scarcity? We borrow because we tunnel. And when we borrow, we dig ourselves deeper in the future. Scarcity today creates more scarcity tomorrow.
  • 26. SCARCITY MINDSET Juggling: the constant move from one pressing task to the next.  Juggling is a logical consequence of tunneling.  When we tunnel, we “solve” problems locally and temporarily.  We do what we can in the present, but this creates new problems in the future.
  • 27. SCARCITY MINDSET  Neglect the future:  Putting off an important but not urgent activity is like borrowing.  You gain time today by not doing it. But you incur a cost cost in the future: you will need to find time (possibly more time) to do it at some later point. Fail to plan: When we focus so intensely on making ends meet now, we plan less effectively for the future.
  • 28. HOW KANBAN HELPS TO BEAT UNCERTAINLY AND SCARCITY  Visualize to sense and manage uncertainty  Flow conditioning to control uncertainty  Adaptive flow/plan management to fight uncertainty  Resource management  Class of service  Adaptive dependency management  Probabilistic forecasting and SLA  Actively manage quality uncertainty  Foster self managing team to manage uncertainty locally
  • 31. HOW KANBAN HELPS TO BEAT UNCERTAINLY AND SCARCITY  Visualize to sense and manage uncertainty  Flow conditioning to control uncertainty  Adaptive flow/plan management to fight uncertainty  Resource management  Class of service  Adaptive dependency management  Probabilistic forecasting and SLA  Actively manage quality uncertainty  Foster self managing team to manage uncertainty locally
  • 32.
  • 33. ANOTHER EXAMPLE OF FLOW CONDITIONING  Adding a round column make fire escaping faster
  • 34. HOW KANBAN HELPS TO BEAT UNCERTAINLY AND SCARCITY  Visualize to sense and manage uncertainty  Flow conditioning to control uncertainty  Adaptive flow/plan management to fight uncertainty  Resource management  Class of service  Adaptive dependency management  Probabilistic forecasting and SLA  Actively manage quality uncertainty  Foster self managing team to manage uncertainty locally
  • 35. HOW KANBAN HELPS TO BEAT UNCERTAINLY AND SCARCITY  Visualize to sense and manage uncertainty  Flow conditioning to control uncertainty  Adaptive flow/plan management to fight uncertainty  Resource management  Class of service  Adaptive dependency management  Probabilistic forecasting and SLA  Actively manage quality uncertainty  Foster self managing team to manage uncertainty locally
  • 37. HOW KANBAN HELPS TO BEAT UNCERTAINLY AND SCARCITY  Visualize to sense and manage uncertainty  Flow conditioning to control uncertainty  Adaptive flow/plan management to fight uncertainty  Resource management  Class of service  Adaptive dependency management  Probabilistic forecasting and SLA  Actively manage quality uncertainty  Foster self managing team to manage uncertainty locally
  • 38.
  • 40. HOW KANBAN HELPS TO BEAT UNCERTAINLY AND SCARCITY  Visualize to sense and manage uncertainty  Flow conditioning to control uncertainty  Adaptive flow/plan management to fight uncertainty  Resource management  Class of service  Adaptive dependency management  Probabilistic forecasting and SLA  Actively manage quality uncertainty  Foster self managing team to manage uncertainty locally
  • 41. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja Reservation systems First reported by Sami Honkonen, “Scheduling Work in a Kanban” November 2011 http://www.samihonkonen.com/wp-content/uploads/2011/11/scheduling-work-in-kanban.pdf
  • 42. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja Dependency Management & Cost of Delay Desired delivery date Super-Linear Region Class 2 Class 4 Class 2
  • 43. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja Class 1 Dependency Management Calling System Called System We Don’t Care! No WIP limits Dependency impact is built into customer lead time distribution. We start early enough & cost of delay is low enough that we don’t need to explicitly manage the dependency
  • 44. Copyright Lean Kanban Inc.dja@leankanban.com @lki_dja Class 5 Dependency Management Calling System Called System “Guaranteed” “Guaranteed” Class Booking Defn of Ready requires confirmed “Guaranteed” booking on called system No margin for error! We want 100% confidence in the start time for customer lead time and no risk on dependent capacity availability
  • 45. HOW KANBAN HELPS TO BEAT UNCERTAINLY AND SCARCITY  Visualize to sense and manage uncertainty  Flow conditioning to control uncertainty  Adaptive flow/plan management to fight uncertainty  Resource management  Class of service  Adaptive dependency management  Probabilistic forecasting and SLA  Actively manage quality uncertainty  Foster self managing team to manage uncertainty locally
  • 46.
  • 48. HOW KANBAN HELPS TO BEAT UNCERTAINLY AND SCARCITY  Visualize to sense and manage uncertainty  Flow conditioning to control uncertainty  Adaptive flow/plan management to fight uncertainty  Resource management  Class of service  Adaptive dependency management  Probabilistic forecasting and SLA  Actively manage quality uncertainty  Foster self managing team to manage uncertainty locally
  • 49. QUALITY BUILD-IN DEV PROCESS Spec By Example Write User Stories Split Stories into Task Develop Self Test Single System Integration Test SVT by Stories Exploratory Test Ca Production Launch
  • 51. HOW KANBAN HELPS TO BEAT UNCERTAINLY AND SCARCITY  Visualize to sense and manage uncertainty  Flow conditioning to control uncertainty  Adaptive flow/plan management to fight uncertainty  Resource management  Class of service  Adaptive dependency management  Probabilistic forecasting and SLA  Actively manage quality uncertainty  Foster self managing team to manage uncertainty locally
  • 52.
  • 53. HOW KANBAN HELPS TO BEAT UNCERTAINLY AND SCARCITY  Visualize to sense and manage uncertainty  Flow conditioning to control uncertainty  Adaptive flow/plan management to fight uncertainty  Resource management  Class of service  Adaptive dependency management  Probabilistic forecasting and SLA  Actively manage quality uncertainty  Foster self managing team to manage uncertainty locally Scarcity Manage via certainty: 1. Manage Innovation by defining plan 2. Manage plan deviations strictly 3. Analyze dependencies precisely ahead of time 4. Eliminate defects through more test stages and reviews

Hinweis der Redaktion

  1. Don, Lean Product Development, Chapter 1