agile project management with kanban (4 nov 2015)
TRANSCRIPT
@arsagilis
ARS AGILIS
AGILE
MICHAEL CHIK
http://linkedin.com/in/michaelchik
PROJECT MANAGEMENT
Founder, Ars Agilis
USINGLEAN & KANBAN
ARS AGILISsource: https://goo.gl/0cNfvq
@arsagilis> Agile Project Management with Kanban
ARS AGILISLEARNING OBJECTIVES
‣How you add value as a Project Manager in an environment of uncertainty‣Understand what a Kanban system is‣Principles & mindset behind the Kanban Method‣Metrics in Kanban systems‣How to manage risks in Kanban and make everything faster‣Learn how to give estimates that work‣How to scale up and manage portfolios
@arsagilis
SPEAKERINTRO
INTRODUCTIONS ARS AGILIS
@arsagilis
SPEAKER INTRODUCTION
Michael ChikLean & Agile Coach for Startups & Enterprises
[email protected]@arsagiliscasmaronlinkedin.com/in/michaelchik
McKinsey Digital LabsCathay PacificJP MorganStandard Chartered BankMoonpigBen & Jerry’sWalt Disney Company
戚本錦 Previous:
Michael is a Lean & Agile Coach with over 15 years of experience in the software industry. He is an Accredited Kanban Trainer and Certified Scrum Practitioner.
He started his Lean & Agile journey around 2001. With a background in coaching, he strongly believes in the human aspect of technology.
Amnesty International國際特赦組織
ARS AGILIS
@arsagilis> Agile Project Management with Kanban
ARS AGILISARE YOU ADDING VALUE?
Do you spend your time…
Scheduling meetings?Coordinating participation?
Collecting data?Reporting status?Sending emails?
Running down problems?Firefighting?
@arsagilis> Agile Project Management with Kanban
ARS AGILISARE YOU ADDING VALUE?
Oh, you must be…
… the …
Secretary!
@arsagilis> Agile Project Management with Kanban
ARS AGILISWOULDN’T YOU RATHER BE A…
Leader?
Director?
Risk Manager?
Service Delivery Manager?
All of the above???
Kanban systems help organizations improve
predictability of knowledge worker activities
Reliable, predictable, trustworthy services
@arsagilis> Agile Project Management with Kanban
ARS AGILISWOULDN’T YOU RATHER BE A…
Kanban enables project managers to realize their full
potential…
… to manage risk, lead with confidence, delight
customers
In short:
To Be A Leader
@arsagilis
WHAT IS A KANBAN SYSTEM?
@arsagilis> Agile Project Management with Kanban
ARS AGILISKANBAN ARE PULL SYSTEMS
FF OM
NK
J
I
Pull
Ideas
D
I
DevReady
G
5Ongoing
Development Testing
Done3 3
TestReady
5
F
B
CPullPull
*
There is capacity here
UATReleaseReady
∞ ∞
Pulling work from development will create capacity here too –
the pull signals move upstream!
Now we have capacity to replenish our ready buffer
@arsagilis
Processes & Tools
FOR HIGH EFFICIENCY KANBAN SYSTEMS
Resource Efficiency
Punctual improvements
Principles & Mindsets
Flow Efficiency
Continuous Innovation
@arsagilis> Agile Project Management with Kanban
ARS AGILISPRINCIPLES & MINDSET
1. Start Where You Are
2. Create a Shared & Visual Understanding
3. Improve Evolutionary
source: https://goo.gl/0cNfvq
@arsagilis
Processes & Tools
FOR HIGH EFFICIENCY KANBAN SYSTEMS
Resource Efficiency
Punctual improvements
Principles & Mindsets
Flow Efficiency
Continuous Innovation
@arsagilis> Agile Project Management with Kanban
ARS AGILISFLOW EFFICIENCY: THEORY OF CONSTRAINTS
1. Reduce intake
2. Fix bottleneck3. Increase
intake4. Fix
next
@arsagilis> Agile Project Management with Kanban
ARS AGILISMETRICS: LEAD TIME
TestReady
FF FF FF F
E
I
G
D
Pull
System Lead Time
M
IdeasDev
Ready5
Ongoing
Development Testing
Done3 35
UATReleaseReady
∞ ∞
The clock starts ticking when we accept the customers order, not
when it is placed!
Until then customer orders are merely available options
Kanban system lead time ends
when the item reaches the
first ∞ queue
@arsagilis> Agile Project Management with Kanban
ARS AGILISHISTOGRAM
SLA expectation of21 days with 85% on-time
SLA expectation of23 days with 95 % on-timeSLA expectation of
18 days with 75% on-time
@arsagilis> Agile Project Management with Kanban
ARS AGILISSERVICE LEVEL AGREEMENTS
02468101214
LeadTime(Days)
ServiceA
Frequency
0
5
10
15
20
25
30
5 10 15 20 25 30 More
LeadTimeinDays
ServiceB
Frequency
Mean 17 daysMean 12 days
Median~9 days
Median ~9 days
85% 15 days
98% 30 days
85% ~40 days
98% 70+ days
@arsagilis> Agile Project Management with Kanban
ARS AGILISPROJECT MANAGERS FOCUS ON RISKS
E
D
FF FML
PF
G
IdeasDev
Ready5
Ongoing
Development Testing
Done3 3
TestReady
5UAT
ReleaseReady
∞ ∞
12
34
Defect
BlockingIssue
Project managers must develop a capability for…
issue management, risk identification, root cause analysis,
risk reduction & mitigation
@arsagilis> Agile Project Management with Kanban
ARS AGILISRISK MANAGEMENT & LEAD TIME
85th percentile
mean
Risks often cause long lead
timesIdentify risks, their likelihood & impact (delay that extends lead
time).
Eliminating risks or reducing their impact trims the tail on the
distribution.
Trimming the tail moves the mean to the left, increasing delivery rate!
@arsagilis> Agile Project Management with Kanban
ARS AGILISMONTHLY RISK REVIEW KATA/MEETING
Monthly Risk Review Kata
‣ Harvest blocker tickets over a 1 month period‣ Cluster blockers based on the stories behind the
delay‣ Each cluster represents a risk‣ Identify Likelihood & Impact‣ Root Cause Analysis‣ Reduction & Mitigation actions
http://www.klausleopold.com/2013/09/blocker-clusters-problems-are-not.html
@arsagilis
Processes & Tools
FOR HIGH EFFICIENCY KANBAN SYSTEMS
Resource Efficiency
Punctual improvements
Principles & Mindsets
Flow Efficiency
Continuous Innovation
@arsagilis> Agile Project Management with Kanban
ARS AGILISIMPROVEMENTS
Think Do
Done
Think Do
Check
Continuousimprovement
@arsagilis
SCALING UP FOR LARGE PROJECTS…
source: https://goo.gl/0cNfvq
SCALING UP FOR LARGE PROJECTS
@arsagilis> Agile Project Management with Kanban
ARS AGILISPROJECTS…
Use
Lead Time & Little’s Lawfor portfolio planning
Projects are merely
Big Batches of Work!
@arsagilis> Agile Project Management with Kanban
ARS AGILISEXAMPLE
@arsagilis> Agile Project Management with Kanban
ARS AGILISEXAMPLE
Column WIP Limits
Clinical Validation Testing,
Deployment,P.O. Acceptance
All are shared services across 3
dev teams
@arsagilis> Agile Project Management with Kanban
ARS AGILISFORECASTS & PLANNING
Don’t Answer:“How Long Will
It Take?”
Ask: “When Do You Need It
For?”
And: “What is the cost of delay?”
@arsagilis> Agile Project Management with Kanban
ARS AGILISFORECASTS
Use Statistical Methods &
Probabilistic Forecasting
User stories / requirement
17 24
mean22
Requirement# #ofUserStories34 1753 2461 14103 15151 20187 18209 18
@arsagilis> Agile Project Management with Kanban
ARS AGILISIT GETS MORE ADVANCED
Use
Lead Time & Little’s Lawfor portfolio planning
Probabilistic forecasting
@arsagilis
THE BIG GAP IS IN THE MINDSET
source: http://goo.gl/lexe3b
@arsagilis> Agile Project Management with Kanban
ARS AGILISQUESTION TIME…
PUZZLED?QUESTIONS?COMMENTS?
GO AND BE A ROCK STAR!
[email protected]@arsagiliscasmaronlinkedin.com/in/michaelchik
STAY IN TOUCH!
Slides available @ http://goo.gl/5BfKBM
Give me feedback @ https://goo.gl/sn4pfT