kanban, flow and cadence · 2009. 4. 24. · workflow as opposed to moving batches of work between...
TRANSCRIPT
![Page 1: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/1.jpg)
1© Copyright 2009 EMC Corporation. All rights reserved.
Kanban, Flow and Cadence
Karl Scotland
![Page 2: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/2.jpg)
2© Copyright 2009 EMC Corporation. All rights reserved.
KFC Development
• Controlled Work
Kanban
• Effective Work
Flow
• Reliable Work
Cadence
![Page 3: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/3.jpg)
3© Copyright 2009 EMC Corporation. All rights reserved.
Kanban
Controlling the Workflow
![Page 4: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/4.jpg)
4© Copyright 2009 EMC Corporation. All rights reserved.
Definition
Kanban (in kanji 看板 also in katakana カンバン, where kan, 看 カン, means
"visual," and ban, 板 バン, means "card" or "board")
![Page 5: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/5.jpg)
5© Copyright 2009 EMC Corporation. All rights reserved.
Toyota Production System
“The two pillars of the Toyota production system are just-in-time and automation with a human touch, or autonomation. The tool used to operate the system
is kanban.”
Taiichi Ohno, Toyota Production System (adopted 1962)
![Page 6: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/6.jpg)
6© Copyright 2009 EMC Corporation. All rights reserved.
Heijunka Box (Visual Scheduling)
http://www.flickr.com/photos/jnywong/2222481466/
![Page 7: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/7.jpg)
7© Copyright 2009 EMC Corporation. All rights reserved.
Kanban Pull
…
Stage 1 DoneStage 2 Stage n…Work Items
Queue
In
Process Queue
In
Process Queue
In
Process
![Page 8: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/8.jpg)
8© Copyright 2009 EMC Corporation. All rights reserved.
Kanban
That‟s it
Except for one more important element
Kanban Limits– Queue
– WIP
![Page 9: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/9.jpg)
9© Copyright 2009 EMC Corporation. All rights reserved.
Kanban Pull – With Limits
…
Stage 1 DoneStage 2 Stage n…Work Items
Queue
In
Process Queue
In
Process Queue
In
Process
![Page 10: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/10.jpg)
10© Copyright 2009 EMC Corporation. All rights reserved.
Work In Progress
Improve Productivity
Reduce Inventory
Enhance Teamwork
![Page 11: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/11.jpg)
11© Copyright 2009 EMC Corporation. All rights reserved.
Productivity
![Page 12: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/12.jpg)
12© Copyright 2009 EMC Corporation. All rights reserved.
Little‟s Law
Little‟s Law for Queuing Theory
Therefore, to improve cycle time1. Reduce Number of Things in Process
2. Improve Average Completion Rate
Total Cycle Time = Number of Things in ProcessAverage Completion Rate
![Page 13: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/13.jpg)
14© Copyright 2009 EMC Corporation. All rights reserved.
Multitasking
20% time lost to context switching per „task‟
Gerald Weinberg, Quality Software Management: Systems Thinking
![Page 14: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/14.jpg)
15© Copyright 2009 EMC Corporation. All rights reserved.
Multitasking
Sequential yields results sooner
A AA
A
B BB CCC
B C
![Page 15: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/15.jpg)
16© Copyright 2009 EMC Corporation. All rights reserved.
Exercise
3 Projects– Write the 1st 10 digits in a column
– Write the 1st 10 letters in a column
– Write the 1st 10 roman numerals in a column
Sequential (non multi-tasking)– Column by column
Parallel (multi-tasking)– Row by row
![Page 16: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/16.jpg)
17© Copyright 2009 EMC Corporation. All rights reserved.
Inventory
Throughput Accounting
David Anderson, Agile Management for Software Engineering
![Page 17: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/17.jpg)
18© Copyright 2009 EMC Corporation. All rights reserved.
Teamwork
Enhances Teamwork– Team focus on goals that add value not individual tasks
Encourages Swarming
![Page 18: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/18.jpg)
19© Copyright 2009 EMC Corporation. All rights reserved.
Guidelines
What are you going to work on?1. Work directly on an existing kanban to progress it
2. Collaborate with team members on an existing kanban to remove a bottleneck or constraint
3. Begin working on a new kanban if a slot is available
4. Find some other useful work
![Page 19: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/19.jpg)
20© Copyright 2009 EMC Corporation. All rights reserved.
Being Blocked
Lower priority work…– Spikes
– Analysis
Other interesting work…– Refactoring
– Tool Automation
– Personal Development
– Innovation
But NOT– Anything which will create work downstream
![Page 20: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/20.jpg)
21© Copyright 2009 EMC Corporation. All rights reserved.
WIP Limit Sizes
• Depends on type of work and size of team
• Should be adjusted to achieve maximum flow
![Page 21: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/21.jpg)
22© Copyright 2009 EMC Corporation. All rights reserved.
Queues / Buffers
Queue limits help to keep the flow smooth by:
• Keeping the team busy
• Avoiding premature prioritisation
Throughput
Cycle Time
Limits
![Page 22: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/22.jpg)
23© Copyright 2009 EMC Corporation. All rights reserved.
Example
Fill Me!
UED ReleaseBuild TestWork Items
Queue WIP Queue WIP Queue WIP
Done
Queue WIP
Product ManagerPrioritises
1UED
6Dev
1QA
1SE
Fill Me! Fill Me! Fill Me!
Fill Me!
Fill Me! Fill Me! Fill Me! Fill Me!
Fill Me!
Fill Me!
Fill Me!
Fill Me!
Remember! It’s the whole team’s
responsibility toprogress work items
![Page 23: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/23.jpg)
24© Copyright 2009 EMC Corporation. All rights reserved.
Why Kanban?
If you spend time managing large, complex backlogs, they could be eliminated
If you find the ceremony of time-boxing interrupts your work they could be eliminated
If estimation is not helping planning, it could be eliminated
![Page 24: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/24.jpg)
25© Copyright 2009 EMC Corporation. All rights reserved.
Flow
The Work in the System
![Page 25: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/25.jpg)
26© Copyright 2009 EMC Corporation. All rights reserved.
Flow
“In lean enterprises, traditional organizational structures give way to new team-oriented
organizations which are centred on the flow of value, not on functional expertise.”
http://www.poppendieck.com/papers/LeanThinking.pdf
![Page 26: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/26.jpg)
27© Copyright 2009 EMC Corporation. All rights reserved.
One Piece Flow
Moving one piece at a time between stages in a workflow
as opposed to
Moving batches of work between stages in a workflow
![Page 27: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/27.jpg)
28© Copyright 2009 EMC Corporation. All rights reserved.
Minimal Marketable Features
“A minimal marketable feature is a chunk of functionality that delivers a subset of the
customer’s requirements, and that is capable of returning value to the customer when released as an independent entity”
M Denne & H Cleland-Huang, Software by Numbers
![Page 28: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/28.jpg)
29© Copyright 2009 EMC Corporation. All rights reserved.
Minimal
As small as possible– Progressive delivery (realise product sooner)
– Reduce feature bloat (the core features are the most important)
– A feature has a cost to a user (added complexity)
![Page 29: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/29.jpg)
30© Copyright 2009 EMC Corporation. All rights reserved.
Marketable
I will be able to write an entry in our product blog about this
new feature
![Page 30: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/30.jpg)
31© Copyright 2009 EMC Corporation. All rights reserved.
Kano Model
![Page 31: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/31.jpg)
32© Copyright 2009 EMC Corporation. All rights reserved.
Kano Revisited
Table Stakes
– Parity to the competition
– Minimum needed to be in the game
Differentiator
– Differentiates from the competition
– Delights the customer
Spoiler
– A competitors differentiator
– Raises the bar for parity
Cost Reducer
– Reduces cost
– Improves the margin
![Page 32: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/32.jpg)
33© Copyright 2009 EMC Corporation. All rights reserved.
Feature
Distinct, Deliverable, Observable
Fits the INVEST acronym– Independent
– Negotiable
– Valuable
– Estimable
– Sized Appropriately
– Testable
![Page 33: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/33.jpg)
34© Copyright 2009 EMC Corporation. All rights reserved.
Large Batch
Analysis
Design
Build
Test
Release
![Page 34: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/34.jpg)
35© Copyright 2009 EMC Corporation. All rights reserved.
Smaller Batches
Analysis
Design
Build
Test
Release
![Page 35: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/35.jpg)
36© Copyright 2009 EMC Corporation. All rights reserved.
Agile
Analysis
Design
Build
Test
Release
![Page 36: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/36.jpg)
37© Copyright 2009 EMC Corporation. All rights reserved.
One Piece Flow
Analysis
Design
Build
Test
Release
Incubate
Illustrate
Instantiate
Demonstrate
Liquidate
The New New product Development Game, Hirotaka Takeuchi and Ikujiro Nonaka
![Page 37: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/37.jpg)
38© Copyright 2009 EMC Corporation. All rights reserved.
Continuous Flow
![Page 38: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/38.jpg)
40© Copyright 2009 EMC Corporation. All rights reserved.
The Backlog Iceberg
• Story – a description of desired functionality told from the perspective of a user or customer
• Minimal Marketable Feature – the smallest valuable set of Stories in a Theme
• Theme – a collection of smaller related Stories
• Epic – a large Story
Sprint
Release
Roadmap
![Page 39: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/39.jpg)
41© Copyright 2009 EMC Corporation. All rights reserved.
The Backlog Map
goal
activity
task
tool
task task
tool
tool
tool tool
tool
activity
task
tool
task task
tool
tool
tool tool
tool
• Goal: business or user objective
• Activity: user centred pursuit
• Task: element of performing an activity
• Tool: solution detail
User Story
Minimal
Marketable
Feature
Time
Necessity
Minimal
Viable
Product
goal
![Page 40: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/40.jpg)
42© Copyright 2009 EMC Corporation. All rights reserved.
Two Tier Kanban - 1
Proposed In Progress (5) Done
Development (3)Queue (4) Done
MMF User Story
![Page 41: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/41.jpg)
43© Copyright 2009 EMC Corporation. All rights reserved.
Two Tier Kanban - 2
Proposed WIP(5) DoneQueue (4) DoneMMF (3)
MMF User Story
![Page 42: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/42.jpg)
44© Copyright 2009 EMC Corporation. All rights reserved.
Why Flow?
If you struggle to break down functionality into time-box sized increments, then you could just focus on larger MMFs.
If you deliver frequent User Stories, but struggle to deliver business value, then you could focus on delivering larger MMFs.
![Page 43: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/43.jpg)
45© Copyright 2009 EMC Corporation. All rights reserved.
Cadence
Commitment and Reliability
![Page 44: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/44.jpg)
46© Copyright 2009 EMC Corporation. All rights reserved.
Cadence
“If the team isn’t estimating or planning with fixed time-boxes, how can it make reliable
commitments?”
Anonymous(es)
![Page 45: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/45.jpg)
47© Copyright 2009 EMC Corporation. All rights reserved.
Cadence
“A regular cadence, or „heartbeat,‟ establishes the capability of a team to reliably deliver working
software at a dependable velocity. An organization that delivers at a regular cadence has established its process capability and can easily measure its
capacity.”
http://www.poppendieck.com/pipeline.htm
![Page 46: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/46.jpg)
48© Copyright 2009 EMC Corporation. All rights reserved.
Rhythm
![Page 47: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/47.jpg)
49© Copyright 2009 EMC Corporation. All rights reserved.
De-coupling
• Input (Planning/Prioritisation)
• Output (Release)
• Review1. Stop the Line for special cause problems
2. Monthly Retrospectives with Operations Reviews for common cause problems
3. Quarterly Value Stream Mapping to re-assess the whole value stream
• Operational
![Page 48: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/48.jpg)
50© Copyright 2009 EMC Corporation. All rights reserved.
Metrics
• Throughput - the amount of output of a process in a given period of time
• Cycle Time - the length of time to complete a process
Throughput = WIP / Cycle Time
Throughput allows forecasting of future capability
Cycle Time allows appropriate prioritisation
![Page 49: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/49.jpg)
51© Copyright 2009 EMC Corporation. All rights reserved.
Commitment
Cycle Time becomes an SLA with the business• “When we agree to take on a work request, we intend to deliver it
within n days”
http://leansoftwareengineering.com/2007/09/10/striking-a-different-bargain-with-the-business/
May need to size and/or classify MMFs where there is variation
Due Date Performance (DDP) is the percentage of MMFs delivered with the SLA
![Page 50: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/50.jpg)
52© Copyright 2009 EMC Corporation. All rights reserved.
Reliability
• Forecast quarterly goals and objectives
• Prioritise MMFs to meet those goals and objectives
• Release regularly
• Build trust that the team is working to its full capacity
![Page 51: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/51.jpg)
53© Copyright 2009 EMC Corporation. All rights reserved.
Cumulative Flow Diagram
WIPCycle
Time
![Page 52: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/52.jpg)
54© Copyright 2009 EMC Corporation. All rights reserved.
Throughput Chart
![Page 53: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/53.jpg)
55© Copyright 2009 EMC Corporation. All rights reserved.
Cycle Time Chart
![Page 54: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/54.jpg)
56© Copyright 2009 EMC Corporation. All rights reserved.
Why Cadence?
If you find the time-box ceremonies too restricting, or unproductive, then they can be de-coupled to allow a more natural rhythm
If your estimation and planning is not accurate or reliable, then it can be replaced with measurements to forecast capability
![Page 55: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/55.jpg)
57© Copyright 2009 EMC Corporation. All rights reserved.
Summary
![Page 56: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/56.jpg)
58© Copyright 2009 EMC Corporation. All rights reserved.
Simulation - Push
Setup• The system includes a cup of Raw Material tokens, several workers in a
row, and a cup for Finished Goods.
• Each worker has a fair die.
• Place 6 tokens between each worker
Game• Worker 1 removes tokens from the cup according to the number of dots
rolled on the die. The tokens are moved to a point between Worker 1 and Worker 2. Worker 2 rolls the die and moves tokens from between Worker 1 and Worker 2 to between Worker 2 and Worker 3. Then number processed is the maximum of the number rolled and the number of tokens available (WIP) at that location
Process• Play the game for ten days. Each worker will roll the die once each day.
• Record the final amount of Finished Goods and Work in Process
![Page 57: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/57.jpg)
59© Copyright 2009 EMC Corporation. All rights reserved.
Simulation - Kanban
Setup• The system includes a cup of Raw Material tokens, several workers in a row,
and a cup for Finished Goods.
• Each worker has a fair die.
• Place 6 tokens between each worker
Game• On day 1, the last worker moves the tokens into the finished goods cup
according to the roll of the dice. The next to last worker rolls and tries to replenish the WIP before the last worker to its Kanban level of 6.
• Sometimes the next to the last worker will be short and will have to make up the shortage on future days. Sometimes the next to the last worker will roll a high number and could exceed the Kanban level. Don't allow the Kanban level (WIP between two workers) to go above 6 tokens.
Process• Play the game for ten days. Each worker will roll the die once each day.
• Record the final amount of Finished Goods and Work in Process
![Page 58: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/58.jpg)
60© Copyright 2009 EMC Corporation. All rights reserved.
Simulation - Discussion
How did the two processes compare?– Finished Goods?
– Work in Process?
– Throughput?
Any other observations?
![Page 59: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/59.jpg)
61© Copyright 2009 EMC Corporation. All rights reserved.
Flow
High
High
LowAbility
Skill
s
Anxiety
Boredom
Time-
boxing?
Kanban?
Mihalyi Czikszentmihalyi,
Flow: The Psychology of Optimal Experience
![Page 60: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/60.jpg)
62© Copyright 2009 EMC Corporation. All rights reserved.
Kanban & Agile
Kanban is an alternative, not a replacement
However, rather than focusing on being Agile which may(and should) lead to being successful, Kanban focuses on becoming successful, which may lead to being Agile.
Therefore, Kanban can sit on top of any existing process
![Page 61: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/61.jpg)
63© Copyright 2009 EMC Corporation. All rights reserved.
http://availagility.wordpress.com
http://groups.yahoo.com/group/kanbandev/
Thank You
![Page 62: Kanban, Flow and Cadence · 2009. 4. 24. · workflow as opposed to Moving batches of work between stages in a workflow ... Design Build Test Release Incubate Illustrate Instantiate](https://reader035.vdocuments.net/reader035/viewer/2022062606/5fdeefa50a19d77c595d6419/html5/thumbnails/62.jpg)