If you can't read please download the document
Upload
pgeorgep84
View
85
Download
8
Embed Size (px)
DESCRIPTION
KanbanSuccessful Evolutionary Change for your Technology Business
Citation preview
[email protected], @ djaa_dja
Kanban Successful Evolutionary Change
for your Technology Business
What is Kanban ? How do you implement it?
What are the benefits?
Color in Projects Bucharest , March 2013
[email protected], @ djaa_dja
A story to get us started
[email protected], @ djaa_dja
Change requests
Microsoft 2004 - the XIT Story
Developers Testers Product
Managers
User Acceptance
Prioritized Backlog
Waiting for Test
PTCs
PTCs? What did that acronym mean? Items that did not require coding!
Why were they treated as
emergencies?
Requests for estimates of future work
unpredictable arrival rate & are given priority.
Discard rate of estimated future work
is often 50% or greater! Emergency work is unplanned &
receives highest priority. Arrival rate & volume are unpredictable.
Effect is hugely disruptive!
[email protected], @ djaa_dja
Capability & Customer Satisfaction
Developers Testers Product
Managers
User Acceptance
Prioritized Backlog
Waiting for Test
PTCs What was the observed capability of this department? How was customer
satisfaction?
On - time delivery was 0%. There was a 100% chance of interruption to estimate
future work.
Planning & prioritization were conducted monthly. Fastest response from receipt to
deployment was around 6 weeks, average 5 months, slow 1 year plus.
But everything had a business case and was
prioritized by ROI!
Budgets were well governed but customer satisfaction was poor!
[email protected], @ djaa_dja
What Were the Issues?
Developers Testers Product
Managers
User Acceptance
Prioritized Backlog
Waiting for Test
PTCs So what issues affected the outcome?
Why were governance policies so disruptive?
Product managers demanded fast response on estimates to facilitate future planning and provide fast feedback to business owners.
Entire backlog was planned & commitments
made early. 90% of the backlog was re - planned each month.
Expedite policy for PTCs was folklore no one
could explain why
So controlling the unplanned, disruptive demand would improve predictability!
[email protected], @ djaa_dja
What is a kanban system?
[email protected], @ djaa_dja
A Kanban Systems consists of
kanban signal cards in
circulation
[email protected], @ djaa_dja
Kanban as a solution for XIT
[email protected], @ djaa_dja
A virtual kanban system was chosen
Backlog
D
I
Engin - eering Ready
G
5 Ongoing
Development Testing
Done 3 3
Test Ready
5
PTCs
F
B
C Pull
Pull
PTCs are permitted to break the kanban limit
*Blocked to service PTC
*
UAT
Deploy -ment Ready
F F
F F F
F F
G
Pull
Change Requests
software development did not change. The kanban system is an overlay on the existing process. It changes scheduling
and prioritization only
[email protected], @ djaa_dja
The Results
Time (in quarters)
CR
s
10
30
5 0
Backlog depleted. Serving at rate of
demand
240% improvement
in delivery rate
Time (in quarters)
Ave
rage
T
ime
to R
esol
ve
25
75
125
90% drop in end - to -end delivery time*
* Includes queuing time prior to selection
[email protected], @ djaa_dja
What is a kanban system? (& how to implement one for knowledge work)
[email protected], @ djaa_dja
F F
F F F
F J
I
Pull
Change Requests
Kanban are virtual!
Backlog
D
I
Engin - eering Ready
G
5 Ongoing
Development Testing
Done 3 3
Test Ready
5
PTCs
F
B
C Pull
Pull These are the virtual kanban
*
These are the virtual kanban These are the virtual kanban These are the virtual kanban
The board is a visualization of the workflow process, the work - in - progress
and the kanban
Boards are not required to do Kanban !
The first system used database triggers to signal pull. There was no board!
UAT
Deploy -ment Ready