Académique Documents
Professionnel Documents
Culture Documents
Nov 2014
Chandler Chen
Agile Coach
Beijing Operations Center
TABLE OF CONTENTS
Experience Sharing
1. Challenges
2. Kanban usage
3. Whats different?
FAQ
. Kanban the word
. Kanban & BAU
. Kanban & Tools
. Kanban & Waterfall
. Kanban & Scrum
TYPICAL CASE 1
A long prioritizing list
PDM TEAM
Plan 1
Item1
Item2
Item3
Item 4
Item5
Item6
Item7
Item8
Non-synchronized priorities
& plans between teams
BA TEAM
Plan 2
DEV TEAM 1
Plan 3
DEV TEAM 2
Plan 4
QA TEAM
Plan 5
Production TEAM
Plan 6
To do Item1
To do Item2
To do Item1
To do Item6
To do Item1
To do Item6
To do Item2
To do Item4
To do Item5
To do Item3
To do Item7
To do Item2
To do Item3
To do Item6
To do Item3
To do Item18
To do Item27
To do Item27
.
.
Sorry, Im currently busy on
.
.
.
finishing
spec for Item10.
Please
wait.
.
.
To do Item45
.
.
To do Item21
To do Item83
.
When can we finish
the work on Item3??
.
TYPICAL CASE 2
A long prioritizing list
PDM TEAM
Plan 1
Item1
Item2
Item3
Item 4
Item5
Item6
Item7
Item8
Non-synchronized priorities
& plans between teams
BA TEAM
DEV TEAM 1
Plan 2
Plan 3
DEV TEAM 2
Plan 4
QA TEAM
Plan 5
Production TEAM
Plan 6
To do Item99
To do Item2
To do Item1
To do Item6
To do Item1
To do Item6
To do Item1
To do Item4
To do Item5
To do Item3
To do Item7
To do Item2
To do Item2
To do Item6
To do Item3
To do Item18
To do Item27
To do Item27
To do Item45.
.
.
Please help develop
Item99 by. this week due .
to business
. urgency
.
.
.
.
Sorry, we currently busy with
.
Item6, Item3,Item21.
And
we have an
. agreed plan for
this month. Please meet all
teams, and go through
change control process.
.
.
Sorry, we currently busy with
.
Item4,
Item2,Item9. And
we
. have an agreed plan for
this month. Please meet all
.
teams, and go through
.
change
control process.
TYPICAL CASE 3
A long prioritizing list
PDM TEAM
Plan 1
Item1
Item2
Item3
Item 4
Item5
Item6
Item7
Item8
Non-synchronized priorities
& plans between teams
BA TEAM
Plan 2
DEV TEAM 1
Plan 3
DEV TEAM 2
Plan 4
QA TEAM
Production TEAM
Plan 5
Plan 6
To do Item1
To do Item6
To do Item1
To do Item6
To do Item5
To do Item3
To do Item7
To do Item2
To do Item3
To do Item18
To do Item27
To do Item27
To do Item45.
To do Item33
To do Item45
To do Item83
To do Item1
To do Item2
I think Dev can finish the
To things
do Item2
do Item4
within 8Todays.
I
can
give
them
2
more
To do Item3
To do Item6
DEs to do now..
.
.
.
.
.
Customer
When can I get what I need?
Can I get the staff earlier?
Management
How many deliverables per year/month?
Can we deliver most important things in first place?
WHATS KANBAN
WHATS KANBAN
Kanban is a lean / agile system
that can be used to enhance any software development
lifecycle including Scrum, XP, Waterfall, PSP/TSP and other
methods.
A KANBAN DAY
A KANBAN DAY
A KANBAN DAY
A KANBAN DAY
A KANBAN DAY
13
A KANBAN DAY
14
A KANBAN DAY
Break boundaries
between teams
15
A KANBAN DAY
16
A KANBAN DAY
17
19
Original delivery cycle is one month Dev + one month QA, i.e., about 60 Days.
After Kanban implementation:
Time Period
7/26 - 9/22
9/23 - 11/3
Delivery #
12
11
21
Difficulties
Requires much more QA env (hardware/maintain effort)
Much more complex code/release management
Even more overhead on code mgmt/context switching while
waiting time (in mid stage) gets long. (priority reason)
Action on tools and automation
22
Resource?
Priority?
24
25
PULL ?
Higher
Priority
Lower
Priority
DIFFERENCE
Excel, SharePoint, Feature Plan, etc
All items
Status as a field
Priority as a field
Good for PM view
Kanban
Ongoing work
Visualize work flow
Visualize Priority
Good for Team view
27
BEHAVIOUR CHANGES
CHANGES
Traditional method
Kanban method
PLAN
TRACKING
EXECUTION
Deployment ?
30
Failure
1 team stop Kanban usage temporarily, as Product Managers
feel inconvenient. Product Managers need work with several Dev
teams, only one team change the working method will make
them work on different backlog.
Next step
Start from Dev internally, influence related stakeholders with real case
Higher level management direction for wider scope may help, but not
waiting for that
31
FAQ
Kanban the word
Kanban & BAU
Kanban & Tools
Kanban & Waterfall
Kanban &
Continuous
Delivery
32
33
34
35
PULL OR PUSH?
Look at the whole system
New work is pulled into the system when there is capacity to
handle it
A pull system cannot be overloaded, capacity is determined by
the number of signal cards
37
38
Workaround:
Delivery team (most resources) work on Kanban Board.
Focus & Collaborate on active ongoing items.
Product Owner may work on a full list, prioritize and pass only highest
priorities to each delivery teams Kanban Board.
Linkage is helpful
39
Goes Smoothly
Scrum Team
Tech Ops
Scrum of
Scrum
Scrum Team
Scrum Team
Disciplined Development
Iterative Development
Test Automation
Continuous Integration
Challengeable
Early Integrate in a larger
scale
Test Driven Development
Hard to Change
Dependencies caused by
architecture & org structures
40
REFERENCE
What is Kanban
Kanban and Scrum - making the most of both
highly recommend if have Scrum background
THANKS !
42