Professional Documents
Culture Documents
AN INTRODUCTION
JOHN CAREY
JULY 2018
AGENDA
My Kanban Background
Kanban History
What is Kanban
Work In Progress (WIP) Limits
Software Development Kanban
Push vs Pull work allocation
Flow and the Cumulative Flow Diagram
Kanban’s Relationship with Lean and Agile
Lean Change Canvas and Upstream Kanban
Some ways to learn more
Please hold questions to the end or talk to me after
2
KANBAN
The name 'Kanban' originates from Japanese, it means "signboard”, “billboard”
Used for Just in Time (JIT) manufacturing at Toyota manufacturing plants in Japan to limit the
amount of inventory tied up in “work in progress” (WIP) on a manufacturing floor
Kanban is a lean agile system that can be used to enhance any software development lifecycle
including Scrum, XP, or Waterfall.
MY KANBAN BACKGROUND
Kanban was invented in the 1950s by Taiichi Ohno (1912-1990) a Toyota Industrial Engineer, and later senior executive at Toyota.
Kanban was initial used as a low cost (non-IT) mechanism to support the Toyota Production System (TPS) which was a JIT or
Lean manufacturing system as Japan at the time was resource poor and Toyota was nearly bankrupt.
He was also the co-inventor of the TPS, although TPS origins go back to the Toyoda power weaving loom. Lean Manufacturing is
famously described “In the Machine that changed the World”
Kanban is now used extensively throughout Toyota on the floor and in the office. However it not make the leap into knowledge
work there…
4
THE FIRST KANBAN BOARD(S)
5
KANBAN BEYOND MANUAFACTURING
David Anderson developed Kanban to support his
software development teams at Microsoft from 2004,
published his book in 2010, and inspired other people to
use it outside the Automotive Industry
An associate of David Anderson, Jim Benson developed
Personal Kanban, blogs about it in 2009. Jim later
develops Lean Coffee
Other movements spawned and inspired by TPS and Lean
Manufacturing
DevOPS
Lean Change
Lean Startup and minimum viable product (MVP)
Lean Software Development and Agile
Lean 6 sigma
6
WHAT IS KANBAN
FIRSTLY A WORK VISUALISATION TOOL
Kanban means signboard or billboard in Japanese
Represents the teams current work and work flow
Can represent nearly any business workflow, such
as
Software Development from Waterfall to Scrum
Business Development
Change Management
HR
Information Radiator
Team and stakeholders can see progress easily at any time
Easily identify bottlenecks
Enables process improvement and Agility through Lean
practices
7
PERSONAL KANBAN BOARD
8
LEAN COFFEE
1. Set Up Personal Kanban
2. What to Discuss
3. Vote (optional)
4. Discuss for 5 minutes and
repeat
9
USES WORK IN PROGRESS (WIP) LIMITS
TO INCREASE FLOW
10
OPTIMISING WIP LIMIT
11
SOFTWARE DEVELOPMENT KANBAN BOARDS
12
EXAMPLE OF A PHYSICAL BOARD
13
EXAMPLE OF A JIRA KANBAN BORAD
14
KANBAN IS A PULL SYSTEM
WORK IS PULLED INTO THE SYSTEM, PUSH VS PULL
NOT PUSHED
15
PULL SYSTEM SHOWING PRIORITISATION
16
WHAT IS FLOW
17
WERE KANAN FITS INTO THE BIG
PICTURE
“The core idea of lean is to eliminate/reduce non-
value-added activities (termed "wastes") and thus
increase customer value”. Prakash Mallappa Pujar
(2014)
19
20
LEAN CHANGE CANVAS
21
UPSTREAM KANBAN
22
SOME WAYS TO LEARN MORE
Play a Kanban simulation game Kanban from the Inside: Understand the Kanban Method,
connect it to what you already know, introduce it with impact
Mike Burrows (2014)
23
QUESTIONS ?
24
THANK YOU