SlideShare ist ein Scribd-Unternehmen logo
1 von 70
Kanban – An Alternate Path to Enterprise
Agility
(An Introduction to the Kanban Method)
AgileCamp SV 2016
Agenda
 What is Kanban?
 The Kanban Method
 The value of “Upstream Kanban”
 Applying Kanban to Scrum
 Resources
 Q&A
Digite, Inc.
2
Introduction
Digite, Inc.
3
 Mahesh Singh
 Co-founder, SVP – Head of Marketing, Digité, Inc.
 Kanban Coaching Professional (KCP)/ AKT-in-the-
making
 @maheshsingh/ mahesh@digite.com/ +1 (408) 761-
2238
 Digite, Inc.
 SwiftKanban/ SwiftALM/ SwiftSync
 Lean/ Agile ALM/ PPM company
 125+ customers/ 750k+ users
 www.digite.com
2010 – Kanban “blue book”
2014 – Kanban from the Inside
What is Kanban?
Kanban – Japanese term for “signboard” or
“Billboard” that indicates “available capacity
(to work)” or a visual cue to begin work.
Kanban System - A visual system for managing
work moving through a process – the “value
stream”
The Kanban Method
Digite, Inc.
7
 Change Management Principles
1. Start with what you do now
 Understanding current processes, as actually practiced
 Respecting existing roles, responsibilities & job titles
2. Gain agreement to pursue improvement
through evolutionary change
3. Encourage acts of leadership at all levels
Kanban Method uses…
… uses kanban boards to visualize invisible work,
workflow & business risks together with kanban
systems which limit work-in-progress
Kanban Method delivers…
… faster, more predictable service delivery and an
adaptive capability that enables you to respond
effectively to changes in customer demand or your
business environment
Digite, Inc.
8
So Why Should you Care?
 Kanban will Help you Get Lean!
 Visualize and Map your Value Stream
 Continuous Flow
 Incremental Change, Continuous Improvement
 Be Data Driven
What is Lean?
 Preserve and deliver value
 Eliminate waste
 Any resources not being used to drive value are being
wasted
 Continuously reflect and improve
How Do you Become Lean?
 The 5 Pillars of Lean
 Map the Value Stream
 Pull
 Continuous Flow
 Continuous Improvement
 Deliver Value
Kanban & Lean
Kanban Applied the 5 Pillars of Lean
 Value Stream Mapping ✔
 Pull ✔
 Continuous Flow ✔
 Continuous Improvement ✔
 Deliver Value ✔
The Kanban Method is not…
A project management method
nor
A software development lifecycle
process
Digite, Inc.
13
Digite, Inc.
14
In the absence of an existing methodology/
process, the Kanban Method cannot be applied/
used!
The Kanban Method15
Digite, Inc.
The Kanban Method
Digite, Inc.
16
 Change Management Principles
1. Start with what you do now
 Understanding current processes, as actually practiced
 Respecting existing roles, responsibilities & job titles
2. Gain agreement to pursue improvement
through evolutionary change
3. Encourage acts of leadership at all levels
Start with What you do Now
 What do you do Now?
 Waterfall?
 Iterative?
 TDD?
 Scrum?
Digite, Inc.
17
The Kanban Method
General Practices
1. Visualize (with a kanban board 看板)
2. Limit work-in-progress (with kanban かんばん)
3. Manage flow
4. Make policies explicit
5. Implement feedback loops
6. Improve collaboratively, evolve experimentally
(using models & the scientific method)
Digite, Inc.
18
The Kanban Method
General Practices
1. Visualize (with a kanban board 看板)
2. Limit work-in-progress (with kanban かんばん)
3. Manage flow
4. Make policies explicit
5. Implement feedback loops
6. Improve collaboratively, evolve experimentally
(using models & the scientific method)
Digite, Inc.
19
Move from here….
Backlog Next DoneIn-progress
Digite, Inc.
20
….to here!
DoneNext
Ongoing
Development Testing
Done Ongoing Done
Deploy
Digite, Inc.
21
• Team should be able to observe Flow
• Handoffs should become defined
• All Process Steps should be visible
The Kanban Method
General Practices
1. Visualize (with a kanban board 看板)
2. Limit work-in-progress (with kanban かんばん)
3. Manage flow
4. Make policies explicit
5. Implement feedback loops
6. Improve collaboratively, evolve experimentally
(using models & the scientific method)
Digite, Inc.
22
Implement WIP Limits
DoneNext
5 ∞
Ongoing
Development Testing
Done Ongoing Done
3 3∞ ∞
Deploy
Digite, Inc.
23
• Defining constraints helps Flow
• Communicates available capacity to the team
and stakeholders
A Kanban System consists of a
quantity of “kanban” (かんばん)
signal cards in circulation
A Kanban System consists of a
quantity of “kanban” (かんばん)
signal cards in circulation
Overburdening is a common Problem
 Multi-tasking is a commonly expected performance
measure in most team. We are expected to be able to
handle multiple things at the same time.
Digite, Inc.
26
Multitasking is Bad!
Kanban helps you Reduce it
“It’s unequivocally the case that workers who are doing multiple things at one time are
doing them poorly,” said Clifford Nass, director of the Communication Between Humans
and Interactive Media Lab at Stanford University.
“The human brain just really isn’t built to switch rapidly from one task to another.
Workers who constantly multitask are hurting their ability to get work done, even when
they are not multitasking. People become much more distracted, can’t manage their
memory very well.”
Companies that demand multitasking may be damaging productivity. “It would be a total
tragedy if when we have so much potential to make the work force more intelligent, we
are actually making the work force dumber,” Nass said. “Companies that are demanding
that workers multitask might not only be hurting their productivity, but may be making the
workforce worse thinkers.”
*Ruth Mantell, Wall Street Journal Market Watch, July 12, 2011, “Multitasking: More
work, less productivity”
Digite, Inc.
27
Multi-tasking is one reason
we have too much WIP
1 - 10 I – X (Roman) A - J
Start timer for 1 minute
Fill in each row left to right
Stop when timer goes off or you
reach the limit shown at the top of
each column
Digite, Inc.
28
Multi-tasking is one reason
we have too much WIP
1 - 10 I – X (Roman) A - J
Start timer for 1 minute
Fill in each column top to bottom
starting at the left column
Stop when timer goes off
Digite, Inc.
29
Stop Multitasking
Stop STARTING! Start FINISHING!
Digite, Inc.
30
WIP Limits benefits
 Controls Multi-tasking
 Signal that capacity is available;
 Can be by person, by workflow, by work item
type, or by total number of items in progress;
 Promote finishing & quality;
 Provoke important discussions;
Digite, Inc.
31
The Kanban Method
General Practices
1. Visualize (with a kanban board 看板)
2. Limit work-in-progress (with kanban かんばん)
3. Manage flow
4. Make policies explicit
5. Implement feedback loops
6. Improve collaboratively, evolve experimentally
(using models & the scientific method)
Digite, Inc.
32
Implement Pull. Manage Flow.
(Flow is the movement of the work)
Flow – from Engineering
Ready to Release Ready
FLOW
Digite, Inc.
33
Optimizing Capacity, Maximizing Flow
Digite, Inc.
34
Flow vs. Batching of Work
Digite, Inc.
35
The Essence of Kanban in Action
Digite, Inc.
36
The Kanban Method
General Practices
1. Visualize (with a kanban board 看板)
2. Limit work-in-progress (with kanban かんばん)
3. Manage flow
4. Make policies explicit
5. Implement feedback loops
6. Improve collaboratively, evolve experimentally
(using models & the scientific method)
Digite, Inc.
37
Make Policies Explicit
Digite, Inc.
38
What goes on
the board?
What is written
on a ticket?
How does the
board work?
Cadence
Who can
modify?
Digite, Inc.39
Risk Dimensions
(also called Class of Service)
• “What will happen if you
don’t finish the work item on
time” (Cost of Delay)
• A set of policies that apply
to a type of work.
• Can be indicated with colors,
shapes, stickers, etc.
• Can affect prioritization
Digite, Inc.40
Cost of Delay is a critical business risk
time
impact
time
time
time
impactimpact
impact
time
impact
time
impactimpact
Expedite – critical and immediate cost of
delay; can exceed other kanban limit (bumps
other work)
Fixed date – cost of delay goes up
significantly after deadline; Start early
enough & dynamically prioritize to insure
on-time delivery
Standard - cost of delay is shallow but
accelerates before leveling out; provide a
reasonable lead-time expectation
Intangible – cost of delay may be significant
but is not incurred until much later;
important but not urgent
time
Kanban Board based on Risk Dimensions
Backlog Next Done
3
In-progress
3
Expedite
Fixed Date
Standard
Intangible
∞ ∞
Digite, Inc.
42
The Kanban Method
General Practices
1. Visualize (with a kanban board 看板)
2. Limit work-in-progress (with kanban かんばん)
3. Manage flow
4. Make policies explicit
5. Implement feedback loops
6. Improve collaboratively, evolve experimentally
(using models & the scientific method)
Digite, Inc.
43
Implement/ Continue with Feedback Loops
 Daily Standup Meetings/ Retrospectives
 Kanban Metrics
 Cumulative Flow
 Lead Time
 Kanban Board
 WIP Limit violations
 Blockers
 Review Stages
Digite, Inc.
44
Focus on Delivery to Customer Early, Often,
Faster
Digite, Inc.
45
Kanban Board – Information Radiator
Digite, Inc.
46
The Kanban Method
General Practices
1. Visualize (with a kanban board 看板)
2. Limit work-in-progress (with kanban かんばん)
3. Manage flow
4. Make policies explicit
5. Implement feedback loops
6. Improve collaboratively, evolve experimentally
(using models & the scientific method)
Digite, Inc.
47
Improve Collaboratively, Evolve
Experimentally
(Using models and the Scientific Method)
 Look for opportunities for improvement
 Bottlenecks
 Blocker Analysis
 Sources of rework/ defects
 Manage variability in incoming Demand
with “Classes of Service”
 Implement 2-Phase Commit
Digite, Inc.
48
Evaluate Bottlenecks
Digite, Inc.
49
Common Challenges in Software
Development
 Upfront Planning and Prioritization
 Conflict of priorities between various stakeholders
 Shifting Business Priorities
 Internal and External Sources of Demand
 Different type of work and different classes of service
 High levels of Discard Rates
Upstream Kanban and 2 Phase Commit will help
Streamline the Inflow of Work to the Dev Team
Digite, Inc.
50
Go “Upstream” with Kanban
DoneNext
Ongoing
Development Testing
Done Ongoing Done
Deploy
Spec
Ongoing
Prioritization
Done
Pool
of Ideas
Ready
Ongoing Done
Digite, Inc.
51
In Flow Systems, Commitment is
deferred
E
I
D
Commitment point
F
F
FF
F
F F
G
Pull
Wish to avoid aborting after commitment
Ideas
Dev
Ready
5
Ongoing
Development Testing
Done
3 3
Test
Ready
5
UAT
Release
Ready
∞ ∞
We are committing to getting
started. We are certain we want
to take delivery.
Ideas remain optional and
(ideally) unprioritized
Digite, Inc.
52
Software Teams often see High Discard
rates
E
I
D
F
F
F F
G
I
Reject
Ideas
Dev
Ready
5
Ongoing
Development Testing
Done
3 3
Test
Ready
5
UAT
Release
Ready
∞ ∞
Discarded
The discard rate seen at a
Microsoft team in 2004 was 48%.
~50% is commonly observed
Options have value because the
future is uncertain
0% discard rate implies there is no
uncertainty about the future
Digite, Inc.
53
Test
Ready
F
N
K
M
L J
F
Specific delivery commitment may be
deferred even later
E
I
G
D
2nd
Commitment
point*
Discarded
I
Ideas
Dev
Ready
5
Ongoing
Development Testing
Done
3 35
UAT
Release
Ready
∞ ∞
We are now committing to a
specific release date
*This may happen earlier if
circumstances demand it
Digite, Inc.
54
Long Term…
 Move towards Iteration-less delivery?
 Use models such as Monte Carlo
simulation to forecast capability and set
customer expectations
Digite, Inc.
55
Am I Lean Now?
We Improved 300%
Kanban Knows No Boundaries
 Internally We Also Use Kanban for
• HR
• Finance
• Sales
• Marketing
 People use Swift-Kanban for
 All of the above plus
 Legal Transaction Management
 Book Publishing
 Video Game Development
 Personal Kanban
 And more
Kanban for Kids
https://micknelson.wordpress.com/2012/10/03/kanban-for-kids/
Applying Kanban to your Scrum
Processes
Digite, Inc.
60
Digite, Inc.
61
“Scrum vs. Kanban”
Is it an emotional thing?
So, how well is Scrum working for you?
 It is working just fine for me!
 I think it is working fine – but I’d like
to know how we can get better..
 I need serious and immediate help to
improve!!
Digite, Inc.
62
Some Challenges in Scrum
 Estimation Challenges
 Missed Scope/ Deadlines; Stories leak out
 Software is not necessarily working or tested
 Overwhelming focus on “rituals”
 how to calculate the right velocity,
 what % of time to allocate to surprises,
 estimation inaccuracies and other such problems.
 The Challenge of Batch Sizes
 Disruptive Role-changes and Org Changes
Digite, Inc.
63
Should you be applying Kanban to Scrum?
 If everything is going well – and you are delivering
software to your customer as per their expectations –
perhaps there is no need to!
 If you know – or have niggling doubts – that you could
be doing better, then by all means, look at Kanban!
 Even if you don’t and you’d like to explore Kanban,
that’s a great reason as well.
Digite, Inc.
64
Start with What you do Now
 Start with What you do Now
 Continue with your current Scrum processes and
rituals, roles and titles
 Continue to do Sprints and Releases, and use Scrum
metrics and measures
 Visualize your Dev team’s process more granularly
 Agree to Improve Incrementally
 Allow acts of leadership at all levels
Digite, Inc.
65
Implementing Kanban in a Scrum
environment
 Short Term: Start with what you have
 Start with all the Standard Practices of Kanban
 Implement WIP Limits and Manage Flow
 Medium Term: Evaluate Improvement
Opportunities
 Evaluate/ Implement 2-Phase Commitment
 Tweak WIP Limits and Process Steps
 Long Term:
 Consider moving to faster/ on-demand replenishment
 Use models such as Risk Assessment and Monte
Carlo Simulation for better Demand Management and
Delivery Forecasting
Digite, Inc.
66
Scrumban or Kanban? (What’s in a Name?)
Scrum + Kanban =
Scrum or Scrumban
or Kanban – YOUR
Choice!
The Kanban Method provides a number of
tools and techniques to boost the
performance of Scrum teams.
Digite, Inc.
67
Scrum and (not vs.) Kanban
Kanban does not compete with
Scrum.
Kanban complements and
supplements Scrum!
Digite, Inc.
68
Resources
 http://yuvalyeret.com/so-what-is-scrumban/
 http://blog.venturepact.com/19-proven-benefits-of-
scrumban/
 http://www.deloittedigital.com/us/blog/scrumban-a-
different-way-to-be-agile
 https://www.agilealliance.org/what-is-scrumban/
 Scrumban – and other Essays on Kanban Systems for
Lean Software Development; by Corey Ladas
 Kanban and Scrum – making the most of both; by
Henrik Kniberg & Mattias Skarin
Digite, Inc.
69
Thank you!
 Mahesh Singh
 Co-founder, SVP – Head of Marketing, Digité, Inc.
 Kanban Coaching Professional (KCP)/ AKT-in-the-
making
 @maheshsingh/ mahesh@digite.com/ +1 (408) 761-
2238
 www.digite.com
Digite, Inc.
70

Weitere ähnliche Inhalte

Was ist angesagt?

Pulling Value Lean And Kanban
Pulling Value Lean And KanbanPulling Value Lean And Kanban
Pulling Value Lean And Kanban
davidpeterjoyce
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriate
AGILEMinds
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
Sudipta Lahiri
 

Was ist angesagt? (19)

Agile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourAgile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hour
 
Pulling Value Lean And Kanban
Pulling Value Lean And KanbanPulling Value Lean And Kanban
Pulling Value Lean And Kanban
 
Kanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportKanban Overview And Experience Report Export
Kanban Overview And Experience Report Export
 
David anderson kanban when is it not appropriate
David anderson   kanban when is it not appropriateDavid anderson   kanban when is it not appropriate
David anderson kanban when is it not appropriate
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
 
Sprint
SprintSprint
Sprint
 
Kanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of FlowKanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of Flow
 
WP # 1 - Kanban-fitment
WP # 1 - Kanban-fitmentWP # 1 - Kanban-fitment
WP # 1 - Kanban-fitment
 
Kanban != Kanban Board
Kanban != Kanban BoardKanban != Kanban Board
Kanban != Kanban Board
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Agile Features
Agile FeaturesAgile Features
Agile Features
 
Overcoming Some Pitfalls of Transitioning to Agile
Overcoming Some Pitfalls of Transitioning to AgileOvercoming Some Pitfalls of Transitioning to Agile
Overcoming Some Pitfalls of Transitioning to Agile
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile
 

Ähnlich wie Kanban - The Alternate Path to Agile

Kanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportKanban Overview And Experience Report Export
Kanban Overview And Experience Report Export
davidpeterjoyce
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
Dimitri Ponomareff
 

Ähnlich wie Kanban - The Alternate Path to Agile (20)

Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...
Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...
Lean Kanban India 2016 | It is not Scrum vs. Kanban! It is Scrum and Kanban! ...
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
Kanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum pptKanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum ppt
 
Kanban Primer
Kanban PrimerKanban Primer
Kanban Primer
 
"How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady..."How we switched to Kanban and how it integrates with product planning", Vady...
"How we switched to Kanban and how it integrates with product planning", Vady...
 
Kanban Overview And Experience Report Export
Kanban Overview And Experience Report ExportKanban Overview And Experience Report Export
Kanban Overview And Experience Report Export
 
Starting with Kanban - A practical workshop on Value Stream Mapping and WIP
Starting with Kanban - A practical workshop on Value Stream Mapping and WIPStarting with Kanban - A practical workshop on Value Stream Mapping and WIP
Starting with Kanban - A practical workshop on Value Stream Mapping and WIP
 
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish ChandraLean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
 
Kanban
KanbanKanban
Kanban
 
Go Lean IT with Kanban
Go Lean IT with KanbanGo Lean IT with Kanban
Go Lean IT with Kanban
 
Kanban short
Kanban shortKanban short
Kanban short
 
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений АндрушкоWebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Lean Software Development & Kanban
Lean Software Development & KanbanLean Software Development & Kanban
Lean Software Development & Kanban
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Kanban Evolutionary or Revolutionary
Kanban Evolutionary or RevolutionaryKanban Evolutionary or Revolutionary
Kanban Evolutionary or Revolutionary
 
Kanban - Evolutionary or Revolutionary?
Kanban - Evolutionary or Revolutionary?Kanban - Evolutionary or Revolutionary?
Kanban - Evolutionary or Revolutionary?
 
Patton kanban
Patton kanbanPatton kanban
Patton kanban
 
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
 
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-ii
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-iiPMI-ACP Lesson 01 Nugget 2 Agile Methodologies-ii
PMI-ACP Lesson 01 Nugget 2 Agile Methodologies-ii
 

Kürzlich hochgeladen

Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 

Kürzlich hochgeladen (20)

Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
situational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima Ssituational leadership theory by Misba Fathima S
situational leadership theory by Misba Fathima S
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Continuous Improvement Posters for Learning
Continuous Improvement Posters for LearningContinuous Improvement Posters for Learning
Continuous Improvement Posters for Learning
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024Construction Project Management | Coursera 2024
Construction Project Management | Coursera 2024
 
Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Baderpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Baderpur Delhi | +91-8377087607
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 

Kanban - The Alternate Path to Agile

  • 1. Kanban – An Alternate Path to Enterprise Agility (An Introduction to the Kanban Method) AgileCamp SV 2016
  • 2. Agenda  What is Kanban?  The Kanban Method  The value of “Upstream Kanban”  Applying Kanban to Scrum  Resources  Q&A Digite, Inc. 2
  • 3. Introduction Digite, Inc. 3  Mahesh Singh  Co-founder, SVP – Head of Marketing, Digité, Inc.  Kanban Coaching Professional (KCP)/ AKT-in-the- making  @maheshsingh/ mahesh@digite.com/ +1 (408) 761- 2238  Digite, Inc.  SwiftKanban/ SwiftALM/ SwiftSync  Lean/ Agile ALM/ PPM company  125+ customers/ 750k+ users  www.digite.com
  • 4. 2010 – Kanban “blue book”
  • 5. 2014 – Kanban from the Inside
  • 6. What is Kanban? Kanban – Japanese term for “signboard” or “Billboard” that indicates “available capacity (to work)” or a visual cue to begin work. Kanban System - A visual system for managing work moving through a process – the “value stream”
  • 7. The Kanban Method Digite, Inc. 7  Change Management Principles 1. Start with what you do now  Understanding current processes, as actually practiced  Respecting existing roles, responsibilities & job titles 2. Gain agreement to pursue improvement through evolutionary change 3. Encourage acts of leadership at all levels
  • 8. Kanban Method uses… … uses kanban boards to visualize invisible work, workflow & business risks together with kanban systems which limit work-in-progress Kanban Method delivers… … faster, more predictable service delivery and an adaptive capability that enables you to respond effectively to changes in customer demand or your business environment Digite, Inc. 8
  • 9. So Why Should you Care?  Kanban will Help you Get Lean!  Visualize and Map your Value Stream  Continuous Flow  Incremental Change, Continuous Improvement  Be Data Driven
  • 10. What is Lean?  Preserve and deliver value  Eliminate waste  Any resources not being used to drive value are being wasted  Continuously reflect and improve
  • 11. How Do you Become Lean?  The 5 Pillars of Lean  Map the Value Stream  Pull  Continuous Flow  Continuous Improvement  Deliver Value
  • 12. Kanban & Lean Kanban Applied the 5 Pillars of Lean  Value Stream Mapping ✔  Pull ✔  Continuous Flow ✔  Continuous Improvement ✔  Deliver Value ✔
  • 13. The Kanban Method is not… A project management method nor A software development lifecycle process Digite, Inc. 13
  • 14. Digite, Inc. 14 In the absence of an existing methodology/ process, the Kanban Method cannot be applied/ used!
  • 16. The Kanban Method Digite, Inc. 16  Change Management Principles 1. Start with what you do now  Understanding current processes, as actually practiced  Respecting existing roles, responsibilities & job titles 2. Gain agreement to pursue improvement through evolutionary change 3. Encourage acts of leadership at all levels
  • 17. Start with What you do Now  What do you do Now?  Waterfall?  Iterative?  TDD?  Scrum? Digite, Inc. 17
  • 18. The Kanban Method General Practices 1. Visualize (with a kanban board 看板) 2. Limit work-in-progress (with kanban かんばん) 3. Manage flow 4. Make policies explicit 5. Implement feedback loops 6. Improve collaboratively, evolve experimentally (using models & the scientific method) Digite, Inc. 18
  • 19. The Kanban Method General Practices 1. Visualize (with a kanban board 看板) 2. Limit work-in-progress (with kanban かんばん) 3. Manage flow 4. Make policies explicit 5. Implement feedback loops 6. Improve collaboratively, evolve experimentally (using models & the scientific method) Digite, Inc. 19
  • 20. Move from here…. Backlog Next DoneIn-progress Digite, Inc. 20
  • 21. ….to here! DoneNext Ongoing Development Testing Done Ongoing Done Deploy Digite, Inc. 21 • Team should be able to observe Flow • Handoffs should become defined • All Process Steps should be visible
  • 22. The Kanban Method General Practices 1. Visualize (with a kanban board 看板) 2. Limit work-in-progress (with kanban かんばん) 3. Manage flow 4. Make policies explicit 5. Implement feedback loops 6. Improve collaboratively, evolve experimentally (using models & the scientific method) Digite, Inc. 22
  • 23. Implement WIP Limits DoneNext 5 ∞ Ongoing Development Testing Done Ongoing Done 3 3∞ ∞ Deploy Digite, Inc. 23 • Defining constraints helps Flow • Communicates available capacity to the team and stakeholders
  • 24. A Kanban System consists of a quantity of “kanban” (かんばん) signal cards in circulation
  • 25. A Kanban System consists of a quantity of “kanban” (かんばん) signal cards in circulation
  • 26. Overburdening is a common Problem  Multi-tasking is a commonly expected performance measure in most team. We are expected to be able to handle multiple things at the same time. Digite, Inc. 26
  • 27. Multitasking is Bad! Kanban helps you Reduce it “It’s unequivocally the case that workers who are doing multiple things at one time are doing them poorly,” said Clifford Nass, director of the Communication Between Humans and Interactive Media Lab at Stanford University. “The human brain just really isn’t built to switch rapidly from one task to another. Workers who constantly multitask are hurting their ability to get work done, even when they are not multitasking. People become much more distracted, can’t manage their memory very well.” Companies that demand multitasking may be damaging productivity. “It would be a total tragedy if when we have so much potential to make the work force more intelligent, we are actually making the work force dumber,” Nass said. “Companies that are demanding that workers multitask might not only be hurting their productivity, but may be making the workforce worse thinkers.” *Ruth Mantell, Wall Street Journal Market Watch, July 12, 2011, “Multitasking: More work, less productivity” Digite, Inc. 27
  • 28. Multi-tasking is one reason we have too much WIP 1 - 10 I – X (Roman) A - J Start timer for 1 minute Fill in each row left to right Stop when timer goes off or you reach the limit shown at the top of each column Digite, Inc. 28
  • 29. Multi-tasking is one reason we have too much WIP 1 - 10 I – X (Roman) A - J Start timer for 1 minute Fill in each column top to bottom starting at the left column Stop when timer goes off Digite, Inc. 29
  • 30. Stop Multitasking Stop STARTING! Start FINISHING! Digite, Inc. 30
  • 31. WIP Limits benefits  Controls Multi-tasking  Signal that capacity is available;  Can be by person, by workflow, by work item type, or by total number of items in progress;  Promote finishing & quality;  Provoke important discussions; Digite, Inc. 31
  • 32. The Kanban Method General Practices 1. Visualize (with a kanban board 看板) 2. Limit work-in-progress (with kanban かんばん) 3. Manage flow 4. Make policies explicit 5. Implement feedback loops 6. Improve collaboratively, evolve experimentally (using models & the scientific method) Digite, Inc. 32
  • 33. Implement Pull. Manage Flow. (Flow is the movement of the work) Flow – from Engineering Ready to Release Ready FLOW Digite, Inc. 33
  • 34. Optimizing Capacity, Maximizing Flow Digite, Inc. 34
  • 35. Flow vs. Batching of Work Digite, Inc. 35
  • 36. The Essence of Kanban in Action Digite, Inc. 36
  • 37. The Kanban Method General Practices 1. Visualize (with a kanban board 看板) 2. Limit work-in-progress (with kanban かんばん) 3. Manage flow 4. Make policies explicit 5. Implement feedback loops 6. Improve collaboratively, evolve experimentally (using models & the scientific method) Digite, Inc. 37
  • 39. What goes on the board? What is written on a ticket? How does the board work? Cadence Who can modify? Digite, Inc.39
  • 40. Risk Dimensions (also called Class of Service) • “What will happen if you don’t finish the work item on time” (Cost of Delay) • A set of policies that apply to a type of work. • Can be indicated with colors, shapes, stickers, etc. • Can affect prioritization Digite, Inc.40
  • 41. Cost of Delay is a critical business risk time impact time time time impactimpact impact time impact time impactimpact Expedite – critical and immediate cost of delay; can exceed other kanban limit (bumps other work) Fixed date – cost of delay goes up significantly after deadline; Start early enough & dynamically prioritize to insure on-time delivery Standard - cost of delay is shallow but accelerates before leveling out; provide a reasonable lead-time expectation Intangible – cost of delay may be significant but is not incurred until much later; important but not urgent time
  • 42. Kanban Board based on Risk Dimensions Backlog Next Done 3 In-progress 3 Expedite Fixed Date Standard Intangible ∞ ∞ Digite, Inc. 42
  • 43. The Kanban Method General Practices 1. Visualize (with a kanban board 看板) 2. Limit work-in-progress (with kanban かんばん) 3. Manage flow 4. Make policies explicit 5. Implement feedback loops 6. Improve collaboratively, evolve experimentally (using models & the scientific method) Digite, Inc. 43
  • 44. Implement/ Continue with Feedback Loops  Daily Standup Meetings/ Retrospectives  Kanban Metrics  Cumulative Flow  Lead Time  Kanban Board  WIP Limit violations  Blockers  Review Stages Digite, Inc. 44
  • 45. Focus on Delivery to Customer Early, Often, Faster Digite, Inc. 45
  • 46. Kanban Board – Information Radiator Digite, Inc. 46
  • 47. The Kanban Method General Practices 1. Visualize (with a kanban board 看板) 2. Limit work-in-progress (with kanban かんばん) 3. Manage flow 4. Make policies explicit 5. Implement feedback loops 6. Improve collaboratively, evolve experimentally (using models & the scientific method) Digite, Inc. 47
  • 48. Improve Collaboratively, Evolve Experimentally (Using models and the Scientific Method)  Look for opportunities for improvement  Bottlenecks  Blocker Analysis  Sources of rework/ defects  Manage variability in incoming Demand with “Classes of Service”  Implement 2-Phase Commit Digite, Inc. 48
  • 50. Common Challenges in Software Development  Upfront Planning and Prioritization  Conflict of priorities between various stakeholders  Shifting Business Priorities  Internal and External Sources of Demand  Different type of work and different classes of service  High levels of Discard Rates Upstream Kanban and 2 Phase Commit will help Streamline the Inflow of Work to the Dev Team Digite, Inc. 50
  • 51. Go “Upstream” with Kanban DoneNext Ongoing Development Testing Done Ongoing Done Deploy Spec Ongoing Prioritization Done Pool of Ideas Ready Ongoing Done Digite, Inc. 51
  • 52. In Flow Systems, Commitment is deferred E I D Commitment point F F FF F F F G Pull Wish to avoid aborting after commitment Ideas Dev Ready 5 Ongoing Development Testing Done 3 3 Test Ready 5 UAT Release Ready ∞ ∞ We are committing to getting started. We are certain we want to take delivery. Ideas remain optional and (ideally) unprioritized Digite, Inc. 52
  • 53. Software Teams often see High Discard rates E I D F F F F G I Reject Ideas Dev Ready 5 Ongoing Development Testing Done 3 3 Test Ready 5 UAT Release Ready ∞ ∞ Discarded The discard rate seen at a Microsoft team in 2004 was 48%. ~50% is commonly observed Options have value because the future is uncertain 0% discard rate implies there is no uncertainty about the future Digite, Inc. 53
  • 54. Test Ready F N K M L J F Specific delivery commitment may be deferred even later E I G D 2nd Commitment point* Discarded I Ideas Dev Ready 5 Ongoing Development Testing Done 3 35 UAT Release Ready ∞ ∞ We are now committing to a specific release date *This may happen earlier if circumstances demand it Digite, Inc. 54
  • 55. Long Term…  Move towards Iteration-less delivery?  Use models such as Monte Carlo simulation to forecast capability and set customer expectations Digite, Inc. 55
  • 56. Am I Lean Now?
  • 58. Kanban Knows No Boundaries  Internally We Also Use Kanban for • HR • Finance • Sales • Marketing  People use Swift-Kanban for  All of the above plus  Legal Transaction Management  Book Publishing  Video Game Development  Personal Kanban  And more
  • 60. Applying Kanban to your Scrum Processes Digite, Inc. 60
  • 61. Digite, Inc. 61 “Scrum vs. Kanban” Is it an emotional thing?
  • 62. So, how well is Scrum working for you?  It is working just fine for me!  I think it is working fine – but I’d like to know how we can get better..  I need serious and immediate help to improve!! Digite, Inc. 62
  • 63. Some Challenges in Scrum  Estimation Challenges  Missed Scope/ Deadlines; Stories leak out  Software is not necessarily working or tested  Overwhelming focus on “rituals”  how to calculate the right velocity,  what % of time to allocate to surprises,  estimation inaccuracies and other such problems.  The Challenge of Batch Sizes  Disruptive Role-changes and Org Changes Digite, Inc. 63
  • 64. Should you be applying Kanban to Scrum?  If everything is going well – and you are delivering software to your customer as per their expectations – perhaps there is no need to!  If you know – or have niggling doubts – that you could be doing better, then by all means, look at Kanban!  Even if you don’t and you’d like to explore Kanban, that’s a great reason as well. Digite, Inc. 64
  • 65. Start with What you do Now  Start with What you do Now  Continue with your current Scrum processes and rituals, roles and titles  Continue to do Sprints and Releases, and use Scrum metrics and measures  Visualize your Dev team’s process more granularly  Agree to Improve Incrementally  Allow acts of leadership at all levels Digite, Inc. 65
  • 66. Implementing Kanban in a Scrum environment  Short Term: Start with what you have  Start with all the Standard Practices of Kanban  Implement WIP Limits and Manage Flow  Medium Term: Evaluate Improvement Opportunities  Evaluate/ Implement 2-Phase Commitment  Tweak WIP Limits and Process Steps  Long Term:  Consider moving to faster/ on-demand replenishment  Use models such as Risk Assessment and Monte Carlo Simulation for better Demand Management and Delivery Forecasting Digite, Inc. 66
  • 67. Scrumban or Kanban? (What’s in a Name?) Scrum + Kanban = Scrum or Scrumban or Kanban – YOUR Choice! The Kanban Method provides a number of tools and techniques to boost the performance of Scrum teams. Digite, Inc. 67
  • 68. Scrum and (not vs.) Kanban Kanban does not compete with Scrum. Kanban complements and supplements Scrum! Digite, Inc. 68
  • 69. Resources  http://yuvalyeret.com/so-what-is-scrumban/  http://blog.venturepact.com/19-proven-benefits-of- scrumban/  http://www.deloittedigital.com/us/blog/scrumban-a- different-way-to-be-agile  https://www.agilealliance.org/what-is-scrumban/  Scrumban – and other Essays on Kanban Systems for Lean Software Development; by Corey Ladas  Kanban and Scrum – making the most of both; by Henrik Kniberg & Mattias Skarin Digite, Inc. 69
  • 70. Thank you!  Mahesh Singh  Co-founder, SVP – Head of Marketing, Digité, Inc.  Kanban Coaching Professional (KCP)/ AKT-in-the- making  @maheshsingh/ mahesh@digite.com/ +1 (408) 761- 2238  www.digite.com Digite, Inc. 70

Hinweis der Redaktion

  1. Mike describes Kanban as the “humane, start with what you do now approach to change” Understand Kanban in terms of values Connect it to models such as Systems Thinking, Lean, Agile, Theory of Constraints Implement Kanban through the STATIK process (Advanced class)
  2. There are 3 Change Management Principles designed to frame an evolutionary approach to improvement. Be aware that the Kanban Method is applied to the way you work now, and it will help you evolve the way you work gradually over time. [Briefly walk through each of the principles. See David’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain each.]
  3. The Kanban Method will help become more aware of the work that is going on, how it is being done, and where the risks are. Done right, customer satisfaction will improve as you better meet their service delivery expectations. Kanban will help you become quicker to adapt to what your customers want and the changing needs of your business over time.
  4. The Kanban Method does not tell you how to do your work
  5. There are 3 Change Management Principles designed to frame an evolutionary approach to improvement. Be aware that the Kanban Method is applied to the way you work now, and it will help you evolve the way you work gradually over time. [Briefly walk through each of the principles. See David’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain each.]
  6. There are 6 General Practices in the Kanban Method. [Walk briefly through each of the 6 Practices. See David Anderson’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain]
  7. There are 6 General Practices in the Kanban Method. [Walk briefly through each of the 6 Practices. See David Anderson’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain]
  8. There are 6 General Practices in the Kanban Method. [Walk briefly through each of the 6 Practices. See David Anderson’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain]
  9. A kanban system controls access to a scarce resource It refers to the concept of placing limits on usage to match a reasonable capacity. David Anderson tells a story in his Kanban book about the Imperial Palace Gardens that gives an example of using physical cards to do this. [Briefly tell the story of what David saw and ask the class why these cards would be useful]
  10. This is an opportunity, if you think you have time, to introduce a multi-tasking game. You may replace this with another multi-tasking game or discussion. INSTRUCTIONS Start a timer and have each fill out the columns by hand, working from left to right, one row at a time (one entry in left column, then 1 entry in center column, then 1 entry in right column, then 1 entry in left column...).  Note that the middle column is Roman numerals. Stop the timer when finished. Note each person's time. Now create the same table again on a blank sheet.  This time start the timer and fill out the columns vertically (fill out the left column completely first, then the middle column, then the right column).  Stop the timer when finished.  Compare the result with the times from the first table.  This is the effect of multi-tasking vs. focus.
  11. This is an opportunity, if you think you have time, to introduce a multi-tasking game. You may replace this with another multi-tasking game or discussion. INSTRUCTIONS Start a timer and have each fill out the columns by hand, working from left to right, one row at a time (one entry in left column, then 1 entry in center column, then 1 entry in right column, then 1 entry in left column...).  Note that the middle column is Roman numerals. Stop the timer when finished. Note each person's time. Now create the same table again on a blank sheet.  This time start the timer and fill out the columns vertically (fill out the left column completely first, then the middle column, then the right column).  Stop the timer when finished.  Compare the result with the times from the first table.  This is the effect of multi-tasking vs. focus.
  12. There are 6 General Practices in the Kanban Method. [Walk briefly through each of the 6 Practices. See David Anderson’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain]
  13. We want to achieve a steady movement of the work so that we can focus on finishing and be predictable. When work is flowing, we have someone ready to pull work that is available, and we have work available when someone is ready to start it. WIP limits help achieve flow. This is appreciated more when we track data (out of scope for this class)
  14. This video compares single piece flow to batching. Note in Lean Kanban we do not encourage single piece flow but we do encourage flow over batching.
  15. Kanban creates an environment in which individuals can have a collaborative conversation and do something about problems with their work. [Use the cartoon as a buffer prior to the morning break. Ask the class how many acts of leadership they see in the picture. Ask what “Let’s Do Something about it” – what do you think the “It” is? There are probably 2 “it’s” shown in the picture: 1) Development may be a bottleneck because Test is starving whilst work accumulates in Analysis; 2) Many items in Analysis may be blocked and our analysts are starting new work rather than making an attempt to close out existing work.)
  16. There are 6 General Practices in the Kanban Method. [Walk briefly through each of the 6 Practices. See David Anderson’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain]
  17. Policies let us agree on a set of rules for how we do our work. We make them explicit by posting them for everyone to see. Criteria for when we pull the work to the next step on the kanban board is one example.
  18. There are various types of policies that you can post on or near the board.
  19. In Kanban we talk a lot about risk. Risk is anything that can interfere with our ability to deliver on time. We have several ways to managing risk. One way is to identify categories of risk that we commonly deal with. Other types of risk might include “government regulation” or “executive team request”.
  20. Notice the row for each risk dimension or class of service. We may want to separate the work for each risk dimension.
  21. There are 6 General Practices in the Kanban Method. [Walk briefly through each of the 6 Practices. See David Anderson’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain]
  22. There are 6 General Practices in the Kanban Method. [Walk briefly through each of the 6 Practices. See David Anderson’s blog at http://www.djaa.com/principles-general-practices-kanban-method if you want help with how to explain]
  23. This section is intended as a game debrief and can be optional, delivered in part of in whole but any off-the-cuff debrief must cover the topics in these slides or the slides should be presented. If the instructor chooses to debrief entirely off-the-cuff using flipcharts etc, then this section of slides can be provided to attendees for later reference === In a flow system (rather than an iteration system), we do not commit until we put the item in Dev Ready (in this example). We do not commit to a batch of work, which might then be partially de-prioritized and abandoned after commitment. Commitment point is spice girls question. The commitment is a 2-sided thing. The business wants it (commitment 1) and service org says we commit to deliver it for you.
  24. This section is intended as a game debrief and can be optional, delivered in part of in whole but any off-the-cuff debrief must cover the topics in these slides or the slides should be presented. If the instructor chooses to debrief entirely off-the-cuff using flipcharts etc, then this section of slides can be provided to attendees for later reference ================ Abandonment rates are often high, so it is good to commit as late as possible. We use the word “discard rate” to refer to upstream options which are being discarded. We say “abandonment” to refer to work items in the backlog which are forgotten or ignored. With a kanban system, we want to switch participants to actively discarding options rather than merely abandoning unattractive work items. “Abort“ is used to describe actively canceling a committed item already in progress.
  25. This section is intended as a game debrief and can be optional, delivered in part of in whole but any off-the-cuff debrief must cover the topics in these slides or the slides should be presented. If the instructor chooses to debrief entirely off-the-cuff using flipcharts etc, then this section of slides can be provided to attendees for later reference ==== With on-demand delivery, we could choose to hold a finished item and release it whenever we are ready. “2-phase commit” means we commit to start development when we are ready, and we can commit to release when we are ready. These 2 phases mean greater agility. You don’t need to commit to a specific delivery date for an individual item just because we commit to start work on it. The specific delivery date can be deferred until later.