Download presentation
Presentation is loading. Please wait.
Published byJeffry Allen Modified over 9 years ago
1
Practical Kanban for Individuals and Small Teams ( or All I Really Need to Know, I Learned from a Mickey Mouse PEZ Dispenser ) Mike Duskis Testbot Wrangler Web Development OFI Tech Dojo July 23, 2015
2
INTRODUCTIONS
4
PRESENTATION MAP Why it Works Example for an individual Introductions Kanban in 60 Seconds Example for a small team
5
KANBAN IN 60 SECONDS Ach! The boss sent us another rush job. Priority 1!
6
KANBAN IN 60 SECONDS Ach! The boss sent us another rush job. Priority 1! Which of the 27 rush jobs in progress should we suspend?
7
KANBAN IN 60 SECONDS We might get more done if we finished what we started.
8
KANBAN IN 60 SECONDS
10
Ready In ProgressDone
11
KANBAN IN 60 SECONDS Ready In ProgressDone
12
KANBAN IN 60 SECONDS Ready In ProgressDone
13
KANBAN IN 60 SECONDS Ready In ProgressDone
14
KANBAN IN 60 SECONDS Ready In ProgressDone
15
KANBAN IN 60 SECONDS Ready In ProgressDone
16
KANBAN IN 60 SECONDS Ready In ProgressDone
17
WHY IT WORKS
21
Single Pull Queue
22
WHY IT WORKS Ready Single pull queue ➔ Exactly one way to request service
23
WHY IT WORKS Ready Single pull queue ➔ Exactly one way to request service ➔ Exactly one answer to “what should I do next?”
24
WHY IT WORKS Ready Single pull queue ➔ Exactly one way to request service ➔ Exactly one answer to “what should I do next?” ➔ Naturally balances load within the team
25
WHY IT WORKS Ready Single pull queue ➔ Exactly one way to request service ➔ Exactly one answer to “what should I do next?” ➔ Naturally balances load within the team ➔ Simple for management to prioritize
26
WHY IT WORKS Ready Single pull queue ➔ Exactly one way to request service ➔ Exactly one answer to “what should I do next?” ➔ Naturally balances load within the team ➔ Simple for management to prioritize ➔ Queue length indicates unmet demand
27
WHY IT WORKS Work-In-Progress (WIP) Limit
28
WHY IT WORKS In Progress Work-in-progress (WIP) limit
29
WHY IT WORKS Work-in-progress (WIP) limit ➔ Shortens cycle time In Progress
30
WHY IT WORKS Work-in-progress (WIP) limit ➔ Shortens cycle time ➔ Reduces clutter In Progress
31
WHY IT WORKS Work-in-progress (WIP) limit ➔ Shortens cycle time ➔ Reduces clutter ➔ Eliminates status ambiguity In Progress
32
WHY IT WORKS Work-in-progress (WIP) limit ➔ Shortens cycle time ➔ Reduces clutter ➔ Eliminates status ambiguity ➔ Forces management to make the hard choices In Progress
33
WHY IT WORKS Work-in-progress (WIP) limit ➔ Shortens cycle time ➔ Reduces clutter ➔ Eliminates status ambiguity ➔ Forces management to make the hard choices ➔ Boosts team morale (really!) In Progress
34
WHY IT WORKS Capacity signal (“kanban”)
35
WHY IT WORKS Ready Capacity signal (“kanban”)
36
Ready In ProgressDone WHY IT WORKS
37
INDIVIDUAL EXAMPLE http://www.trello.com/
38
Feature Team dev test Maintenance Team dev test Feature Team dev test Integration Team test UAT Deployment Team test More roles than individuals Radically varying skill levels Uneven workloads 11.5 hour time zone difference A COMPLEX TEAM PROBLEM
39
ANATOMY OF A SIMPLE SOLUTION Step 1: Map your (actual!) process
40
ANATOMY OF A SIMPLE SOLUTION Step 1: Map your (actual!) process user story ATDD definitions feature test plan exploratory test scripted test automated test test results risk assessment process metrics
41
ANATOMY OF A SIMPLE SOLUTION Step 2: Abstract your workflow user story ATDD definitions feature test plan exploratory test scripted test automated test test results risk assessment process metrics Planning Development Execution Analysis
42
ANATOMY OF A SIMPLE SOLUTION Step 3: Translate your workflow to pull queues Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!
43
ANATOMY OF A SIMPLE SOLUTION Step 4: Set initial WIP limits Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!
44
ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!
45
ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!
46
ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!
47
ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!
48
ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!
49
ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!
50
BUT WILL IT PLAY ON TRELLO?
51
SUGGESTED READING
52
SUGGESTED ORGANIZATIONS http://www.asq.org/
53
DONE!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.