SlideShare a Scribd company logo
An	
  Introduc+on	
  to	
  Kanban	
  
Camille	
  Bell	
  
Agile	
  Coach	
  
cbell@CamilleBellConsul+ng.com	
  
Twi+er	
  @agilecamille	
  
Background	
  
•  Agile	
  ≠	
  Scrum	
  
–  Agile	
  is	
  a	
  philosophy	
  
•  Individuals	
  and	
  interac+ons	
  over	
  processes	
  and	
  tools	
  
•  Working	
  soAware	
  over	
  comprehensive	
  documenta+on	
  
•  Customer	
  collabora+on	
  over	
  contract	
  nego+a+on	
  
•  Responding	
  to	
  change	
  over	
  following	
  a	
  plan	
  
–  There	
  are	
  many	
  ways	
  to	
  do	
  Agile	
  
•  Scrum	
  
•  Kanban	
  /	
  Lean	
  
•  XP	
  
•  Etc	
  
•  Kanban	
  is	
  a	
  change	
  management	
  method,	
  not	
  a	
  
soAware	
  development	
  lifecycle	
  or	
  project	
  
management	
  method	
  or	
  process	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  2	
  
Why	
  Kanban?	
  
•  Stop	
  rewarding	
  star%ng	
  work	
  and	
  start	
  
focusing	
  on	
  finishing	
  work	
  
– Work	
  in	
  progress	
  (WIP)	
  should	
  be	
  limited	
  
– Only	
  start	
  work	
  on	
  something	
  new	
  when	
  there	
  is	
  
capacity	
  to	
  do	
  the	
  work	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  3	
  
Way	
  Too	
  Many	
  User	
  Stories	
  in	
  Flight	
  
(Scrum	
  without	
  WIP	
  Limits	
  can	
  be	
  dysfunc+onal)	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  4	
  
5	
  Key	
  Principles	
  to	
  Kanban	
  
•  U+lize	
  Visual	
  Controls	
  
•  Limit	
  WIP	
  (Work-­‐In-­‐Progress)	
  
•  Manage	
  Flow	
  
•  Con+nuous	
  Improvement	
  
•  Explicit	
  Policies	
  
Manage	
  the	
  
work	
  
Not	
  the	
  people!	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  5	
  
Visual	
  Controls	
  
•  Work	
  is	
  transparent	
  and	
  always	
  present	
  
•  Easy	
  to	
  iden+fy	
  boZlenecks	
  
•  Kanban	
  literally	
  means	
  “visual	
  card/board”	
  
TITLE
Owner	
  Date	
  Ready	
   Date	
  Started	
  
ID#	
   Project	
  name	
  Due	
  Date	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  6	
  
To	
  Do	
   In	
  Progress	
   Done	
  
What	
  Happens	
  to	
  an	
  “In	
  Progress”	
  Story?	
  
Where	
  is	
  each	
  story	
  in	
  that	
  process?	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  7	
  
“In	
  Process”	
  Steps	
  May	
  Differ	
  by	
  Team	
  
•  Team	
  A	
  “In	
  Process”	
  steps	
  
–  UI	
  Design	
  
–  TDD	
  (Automated	
  Test/Code/Refactor	
  Cycle)	
  
–  Manual	
  Acceptance	
  Tes+ng	
  
•  Team	
  B	
  “In	
  Process”	
  steps	
  
–  Analysis	
  
–  SW	
  Design	
  
–  Review	
  
–  Code	
  
–  Automated	
  Unit	
  Test	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  8	
  
Model	
  Steps	
  That	
  Exist	
  
(not	
  what	
  you	
  wish	
  they	
  were)	
  
When	
  the	
  steps	
  change,	
  then	
  change	
  your	
  board,	
  not	
  before	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  9	
  
In	
  
Process	
  
In	
  
Process	
  
In	
  
Process	
  Queue	
   Queue	
   Queue	
  
User	
  
Stories	
  
Step	
  1	
   Step	
  2	
   Step	
  n	
   Done	
  
.	
  .	
  .	
  
.	
  .	
  .	
  
8	
  
7	
   6	
   5	
   4	
   3	
   2	
   1	
  
KANBAN	
  BOARD	
  –	
  VISUALIZE	
  WORK	
  STEPS	
  
Work
Type -
Doing
Work
Type -
Done
Model	
  All	
  the	
  Steps	
  That	
  Exists	
  –	
  there	
  could	
  be	
  dozens.	
  Steps	
  will	
  vary	
  by	
  team.	
  Some	
  teams	
  do	
  UI	
  
design,	
  some	
  code	
  reviews,	
  etc.	
  Create	
  a	
  column	
  for	
  each	
  step.	
  	
  
If	
  you	
  can	
  totally	
  eliminate	
  a	
  step	
  later	
  (do	
  you	
  really	
  need	
  that	
  Control	
  Board?),	
  do	
  so,	
  but	
  start	
  with	
  
what	
  is,	
  not	
  what	
  you	
  wish	
  there	
  was.	
  Update	
  whole	
  en+re	
  structure	
  regularly	
  as	
  you	
  find	
  ways	
  to	
  
eliminate	
  handoffs	
  and	
  waste.	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  10	
  
Input	
  
Queue	
  
UI	
  Design	
   Development	
   Acceptance	
  Test	
   Release	
  
Ready	
  
Visualize	
  “In	
  Process”	
  by	
  breaking	
  	
  
down	
  into	
  separate	
  steps	
  
Your	
  defini+ons	
  of	
  “Done”	
  can	
  iden+fy	
  steps	
  
FLOW	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  11	
  
Limit	
  WIP	
  
•  We	
  make	
  a	
  commitment	
  to	
  limit	
  the	
  Work-­‐In-­‐
Progress	
  (WIP)	
  
– Prevents	
  context	
  switching	
  
– Performing	
  tasks	
  sequen+ally	
  yields	
  results	
  sooner	
  
•  Focusing	
  more	
  on	
  finishing	
  work	
  we’ve	
  already	
  
taken	
  on,	
  versus	
  just	
  star+ng	
  new	
  work	
  
•  Enhance	
  teamwork	
  
– Increase	
  cross-­‐func+onality	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  12	
  
To	
  Do	
   UI	
  
Design	
  
Done	
  
Why	
  is	
  so	
  liZle	
  gepng	
  done?	
  
Work	
  in	
  Progress	
  BoZlenecks	
  !	
  !	
  !	
  
Jim	
  
Sue	
  
Mark	
  
Paul	
  
Jim	
  
Ken	
  
Sue	
  
Sue	
  
Sue	
   Sue	
  
Ken	
  
Ken	
  
Paul	
  
Mark	
  
Sue	
  
Mark	
  
Sue	
  
Development	
   Manual	
  
Test	
  
Scrum doesn’t have WIP Limits. Without WIP Limits Scrum can be dysfunctional. Consider adding WIP Limits to Scrum.
FLOW	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  13	
  
Queue	
  Limits	
  &	
  WIP	
  Limits	
  Avoid	
  
Premature	
  Work	
  and	
  Mul+-­‐Tasking	
  
WIP	
  Limit	
  prevents	
  Queue	
  Limit	
  prevents	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  14	
  
In	
  
Process	
  
In	
  
Process	
  
In	
  
Process	
  Queue	
   Queue	
   Queue	
  
User	
  
Stories	
  
Step	
  1	
   Step	
  2	
   Step	
  n	
   Done	
  
.	
  .	
  .	
  
.	
  .	
  .	
  
Manage	
  Flow	
  
•  The	
  flow	
  of	
  work	
  through	
  each	
  state	
  in	
  the	
  
workflow	
  should	
  be	
  monitored,	
  measured	
  and	
  
reported	
  
•  Work	
  is	
  pulled	
  not	
  pushed	
  through	
  the	
  system	
  
•  Allows	
  you	
  to	
  quickly	
  iden+fy	
  boZlenecks	
  in	
  
produc+on/work	
  
– Toyota	
  produc+on	
  line	
  example	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  15	
  
Input	
  
Queue	
  
UI	
  Design	
   Development	
  Dev	
  
Ready	
  
Test	
  
Ready	
  
Test	
   Release	
  
Ready	
  
In	
  Prog	
  	
  	
  	
  	
  	
  	
  	
  Done	
   In	
  Prog	
  	
  	
  	
  	
  	
  	
  	
  Done	
   In	
  Prog	
  
5	
   3	
   3	
  5	
  4	
   2	
  
WIP	
  	
  Limits	
   BLOCKED!	
  Can’t	
  move	
  ahead	
  
FLOW	
  
Queue	
  
	
  Limit	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  16	
  
Con+nuous	
  Improvement	
  
•  Start	
  with	
  what	
  you	
  do	
  now	
  
•  Respect	
  the	
  current	
  process,	
  roles,	
  
responsibili+es	
  &	
  +tles	
  
•  Agree	
  to	
  pursue	
  incremental,	
  evolu+onary	
  
change	
  
– Team	
  empowered	
  to	
  suggest	
  changes	
  
“Nothing else in their world should have changed. Jobs, activities,
handoffs, and artifacts are the same. Their process hasn’t changed,
other than you asking them to accept a WIP limit and to pull work….”
- David Anderson
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  17	
  
Input	
  
Queue	
  
UI	
  Design	
   Development	
  Dev	
  
Ready	
  
Test	
  Ready	
   Test	
   Release	
  
Ready	
  
In	
  Prog	
  	
  	
  	
  	
  	
  	
  	
  Done	
   In	
  Prog	
  	
  	
  	
  	
  	
  	
  	
  Done	
   In	
  Prog	
  
5	
   3	
   3	
  5	
  4	
   2	
  
WIP	
  	
  Limits	
   BLOCKED!	
  Can’t	
  move	
  ahead	
  
FLOW	
  
Queue	
  
	
  Limit	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  18	
  
But…..	
  
•  But	
  what	
  about	
  unexpected	
  cri+cal	
  work?	
  
– Expedite	
  lane	
  
•  But	
  some	
  of	
  my	
  tasks	
  are	
  more	
  important	
  than	
  
others!	
  
– Class	
  of	
  Service	
  (CoS)	
  
•  But	
  what	
  about	
  tasks	
  that	
  are	
  blocked?	
  
– There	
  are	
  ways	
  to	
  handle	
  this	
  and,	
  more	
  
importantly,	
  to	
  measure	
  the	
  impact	
  of	
  these	
  
blocked	
  tasks.	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  19	
  
A	
  Kanban	
  Board	
  at	
  	
  
WIP	
  Limits	
  
Metrics	
  
FLOW	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  20	
  
 	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Kanban	
  Board	
  with	
  Swim	
  Lanes	
  
(2	
  feature	
  sets,	
  1	
  bug	
  fix)	
  
Features	
  	
  
Maintenance	
  &	
  
Improvement	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  21	
  
Possible	
  Metrics	
  
•  Day	
  finished	
  –	
  Day	
  entered	
  queue	
  =	
  Wait	
  Time	
  
•  Day	
  finished	
  –	
  Day	
  started	
  =	
  Time	
  to	
  Complete	
  
•  Average	
  wait	
  +me	
  
•  Average	
  +me	
  to	
  complete	
  
•  Averages	
  per	
  CoS	
  
•  Standard	
  devia+on	
  
•  Metrics	
  for	
  unusual	
  events	
  (e.g.	
  field	
  crisis,	
  
special	
  event,	
  emergencies)	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  22	
  
Metrics	
  Example	
  
Many	
  tool	
  
companies	
  now	
  
have	
  tools	
  that	
  
support	
  Kanban.	
  
Alterna+vely	
  
white	
  boards,	
  
s+cky	
  notes	
  and	
  
Excel	
  spread	
  
sheets	
  provide	
  
the	
  ul+mate	
  in	
  
flexibility	
  and	
  
they	
  are	
  cheep.	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  23	
  
Where	
  Kanban	
  Is	
  Especially	
  Needed	
  
•  Large	
  organiza+ons	
  with	
  mul+ple	
  teams	
  (also	
  to	
  
organize	
  2nd	
  4er	
  Scrum	
  teams)	
  
•  Teams	
  that	
  aren’t	
  fully	
  cross	
  func+onal	
  (e.g.	
  missing	
  
full	
  +me	
  DBA,	
  Tester,	
  Deployment	
  Specialist,	
  etc.)	
  
•  Teams	
  that	
  don’t	
  have	
  a	
  standard	
  itera+on/sprint	
  
cadence	
  (e.g.	
  maintenance	
  bug	
  fix	
  teams,	
  system	
  
engineering	
  teams,	
  etc.)	
  
•  Teams	
  that	
  receive	
  unplanned	
  emergency	
  work	
  
•  Teams	
  that	
  support	
  mul+ple	
  customers	
  or	
  Classes	
  of	
  
Service	
  
•  Teams	
  or	
  organiza+on	
  that	
  need	
  beZer	
  metrics	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  24	
  
Bibliography	
  
•  ”Kanban	
  101”	
  -­‐	
  Jessie	
  Link,	
  November	
  2011	
  	
  
•  “Kanban”	
  by	
  David	
  J.	
  Anderson	
  ISBN	
  	
  	
  	
  9780984521401	
  
•  “Scrumban”	
  by	
  Corey	
  Ladas	
  ISBN	
  	
  	
  9780578002149	
  
•  “Lean	
  from	
  the	
  Trenches”	
  by	
  Henrik	
  Kniberg	
  ISBN	
  139781934356852	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  25	
  
Webliography	
  
•  Limited	
  WIP	
  Society/KanbanDev:	
  User	
  group	
  discussing	
  development	
  using	
  Kanban	
  for	
  
technology	
  business	
  hZp://www.limitedwipsociety.org/	
  
•  DZone	
  Refcard	
  109	
  “Gepng	
  Started	
  with	
  Kanban	
  for	
  SoAware	
  Development”	
  by	
  David	
  
J.	
  Anderson	
  and	
  Janice	
  Linden-­‐Reed	
  hZp://www.dzone.com/	
  
•  BTI360	
  Blog	
  “Kanbanima+on”	
  by	
  Clinton	
  Wivell	
  
hZp://b+360.com/pages/page.asp?page_id=91490&hlFilter=topic&hlCriteria=1797	
  
•  Agile	
  Agility	
  “Kanban,	
  Flow	
  and	
  Cadence”	
  by	
  Karl	
  Scotland	
  	
  
hZp://availagility.co.uk/2008/10/28/kanban-­‐flow-­‐and-­‐cadence/	
  
•  LeanKit	
  Kanban	
  “Simplifying	
  Project	
  Management”	
  hZp://blog.leankitkanban.com/
landing/smpl/?gclid=CPPtrJOHlK4CFRIDQAodsRWn9w	
  
•  Lean	
  SoAware	
  Engineering	
  “PaZerns	
  of	
  SoAware	
  Engineering	
  Workflow”	
  by	
  Corey	
  
Ladas	
  hZp://leansoAwareengineering.com/2009/06/08/workflow-­‐paZerns/	
  
cbell@CamilleBellConsul4ng.com	
  	
  	
  	
  	
  	
  	
  26	
  
Camille	
  Bell	
  
Agile	
  Coaching	
  &	
  Consul+ng	
  
Retrospec+ves	
  
Agile	
  Boot	
  Camps	
  	
  
Agile	
  Training	
  
Updated	
  Slides	
  
or	
  just	
  to	
  chat	
  about	
  things	
  agile	
  
cbell@CamilleBellConsul4ng.com	
  

More Related Content

PDF
Testing for Agility: Bringing Testing into Everything
PDF
Kanban Vs Scrum
PDF
Growing Manual Testers into Automators
PPTX
Introduction to Kanban
PPT
Kanban highlights
PPTX
Introduction to kanban lean ghm_02022010
PDF
Adapting Agility: Getting your Agile Transformation Unstuck
PDF
Inside Behavior Driven Development
Testing for Agility: Bringing Testing into Everything
Kanban Vs Scrum
Growing Manual Testers into Automators
Introduction to Kanban
Kanban highlights
Introduction to kanban lean ghm_02022010
Adapting Agility: Getting your Agile Transformation Unstuck
Inside Behavior Driven Development

What's hot (20)

PDF
Intro to Agile: Scrum vs. Kanban
PDF
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
PDF
Introduction to kanban
PPTX
Intro to Kanban - AgileDayChile2011 Keynote
PDF
Kanban Basics for Beginners
PDF
How to Get Started with Kanban, and Why
PPTX
Kanban vs scrum
PPTX
Kanban 101
PPT
Kanban VS Scrum
PPTX
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
PDF
Scrum vs Kanban: Is there really a battle?
PDF
Scrum vs Kanban - Implementing Agility at Scale
PDF
Promoting Agility with Running Tested Features - Lightening Talk
PDF
Introduction to Kanban (June 2015)
PPTX
Webinar: Kanban or Scrum – Is Scrum for developers and Kanban for IT support?
PDF
Scrumban
PDF
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
PPTX
Scrumban Demystified
PPTX
Scrumban – lean software development
PDF
Scrumban
Intro to Agile: Scrum vs. Kanban
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
Introduction to kanban
Intro to Kanban - AgileDayChile2011 Keynote
Kanban Basics for Beginners
How to Get Started with Kanban, and Why
Kanban vs scrum
Kanban 101
Kanban VS Scrum
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban - Implementing Agility at Scale
Promoting Agility with Running Tested Features - Lightening Talk
Introduction to Kanban (June 2015)
Webinar: Kanban or Scrum – Is Scrum for developers and Kanban for IT support?
Scrumban
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrumban Demystified
Scrumban – lean software development
Scrumban
Ad

Viewers also liked (20)

PPTX
Kanban and TOC for Execution Excellence Lean India Summit 2014
PPTX
FINAL 2012 NAPIA PRESENTATION - ACV and RCV payments
PDF
Lean Six Sigma ToC Glossary
PDF
The Lean within Scrum
PPTX
Introduction of Kanban metrics
PDF
Kanban Case Study
PPTX
A cash conversion cycle approach to liquidity analysis final
PPTX
trade cycle
PPTX
Open account
PPTX
The Startup Sales Cycle
PPTX
Improving throughput with the Theory of Constraints and Queuing Theory
PPT
Cash conversion cycle
PPTX
Nature of trade cycle
PDF
Scrum and Kanban - Getting the Most from Each
PPTX
Theory of constraints
PDF
Being lean & kaizen-Ideas to help lead a lean lifestyle every single day By ...
PDF
Agile Product Owner in Wonderland!
PPTX
Business Cycle presentation
PDF
Theory of constraints
PPTX
Kanban Metrics in practice at Sky Network Services
Kanban and TOC for Execution Excellence Lean India Summit 2014
FINAL 2012 NAPIA PRESENTATION - ACV and RCV payments
Lean Six Sigma ToC Glossary
The Lean within Scrum
Introduction of Kanban metrics
Kanban Case Study
A cash conversion cycle approach to liquidity analysis final
trade cycle
Open account
The Startup Sales Cycle
Improving throughput with the Theory of Constraints and Queuing Theory
Cash conversion cycle
Nature of trade cycle
Scrum and Kanban - Getting the Most from Each
Theory of constraints
Being lean & kaizen-Ideas to help lead a lean lifestyle every single day By ...
Agile Product Owner in Wonderland!
Business Cycle presentation
Theory of constraints
Kanban Metrics in practice at Sky Network Services
Ad

Similar to An Introduction to Kanban (20)

PDF
Transitioning to Kanban: From Theory to Practice
PPTX
Why Limit WIP?
PPTX
Using Kanban to Juggle Multiple Priorities
PPTX
Get your kanban on
PDF
Kanban Primer
PDF
LKCE16 - Enterprise Flow by Klaus Leopold
PPTX
Introduction to product development flow
PDF
What Are The Best Practices When Building a Back-end App With Kotlin And Spri...
PDF
Kanban
PDF
Salesforce Wellington User Group - devops for admins by David Smith
PDF
Azure DevOfsdfsdfsfasfsdfasfsdfsdfsdps.pdf
PPTX
Kanban for ODDS
PPTX
Kanban testing
PDF
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
PPTX
Introducing SCRUM
PDF
ITIL DevOps and PBR
PDF
Why WIP Matters
PDF
DevOps in 5 minutes
PPTX
From Dev and Ops to DevOps - reconfiguring the plane in flight.
PPTX
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
Transitioning to Kanban: From Theory to Practice
Why Limit WIP?
Using Kanban to Juggle Multiple Priorities
Get your kanban on
Kanban Primer
LKCE16 - Enterprise Flow by Klaus Leopold
Introduction to product development flow
What Are The Best Practices When Building a Back-end App With Kotlin And Spri...
Kanban
Salesforce Wellington User Group - devops for admins by David Smith
Azure DevOfsdfsdfsfasfsdfasfsdfsdfsdps.pdf
Kanban for ODDS
Kanban testing
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
Introducing SCRUM
ITIL DevOps and PBR
Why WIP Matters
DevOps in 5 minutes
From Dev and Ops to DevOps - reconfiguring the plane in flight.
LKIN2018: leveraging Lean and Kanban to implement continuous improvement

More from Camille Bell (7)

PDF
What CS Class Didn't Teach About Testing
PDF
Remote Mob Programming
PDF
Kata Your Way to SW Craftsmanship
PDF
Software Craftsmanship Workshop
PDF
What They Didn't Tell You in CSM Clas
PDF
Automate Debugging with git bisect
PDF
Promoting Agility with Running Tested Features - Paper
What CS Class Didn't Teach About Testing
Remote Mob Programming
Kata Your Way to SW Craftsmanship
Software Craftsmanship Workshop
What They Didn't Tell You in CSM Clas
Automate Debugging with git bisect
Promoting Agility with Running Tested Features - Paper

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Approach and Philosophy of On baking technology
PDF
A comparative analysis of optical character recognition models for extracting...
Teaching material agriculture food technology
gpt5_lecture_notes_comprehensive_20250812015547.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
Getting Started with Data Integration: FME Form 101
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Programs and apps: productivity, graphics, security and other tools
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Machine learning based COVID-19 study performance prediction
MIND Revenue Release Quarter 2 2025 Press Release
SOPHOS-XG Firewall Administrator PPT.pptx
Tartificialntelligence_presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Network Security Unit 5.pdf for BCA BBA.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Approach and Philosophy of On baking technology
A comparative analysis of optical character recognition models for extracting...

An Introduction to Kanban

  • 1. An  Introduc+on  to  Kanban   Camille  Bell   Agile  Coach   cbell@CamilleBellConsul+ng.com   Twi+er  @agilecamille  
  • 2. Background   •  Agile  ≠  Scrum   –  Agile  is  a  philosophy   •  Individuals  and  interac+ons  over  processes  and  tools   •  Working  soAware  over  comprehensive  documenta+on   •  Customer  collabora+on  over  contract  nego+a+on   •  Responding  to  change  over  following  a  plan   –  There  are  many  ways  to  do  Agile   •  Scrum   •  Kanban  /  Lean   •  XP   •  Etc   •  Kanban  is  a  change  management  method,  not  a   soAware  development  lifecycle  or  project   management  method  or  process   cbell@CamilleBellConsul4ng.com              2  
  • 3. Why  Kanban?   •  Stop  rewarding  star%ng  work  and  start   focusing  on  finishing  work   – Work  in  progress  (WIP)  should  be  limited   – Only  start  work  on  something  new  when  there  is   capacity  to  do  the  work   cbell@CamilleBellConsul4ng.com              3  
  • 4. Way  Too  Many  User  Stories  in  Flight   (Scrum  without  WIP  Limits  can  be  dysfunc+onal)   cbell@CamilleBellConsul4ng.com              4  
  • 5. 5  Key  Principles  to  Kanban   •  U+lize  Visual  Controls   •  Limit  WIP  (Work-­‐In-­‐Progress)   •  Manage  Flow   •  Con+nuous  Improvement   •  Explicit  Policies   Manage  the   work   Not  the  people!   cbell@CamilleBellConsul4ng.com              5  
  • 6. Visual  Controls   •  Work  is  transparent  and  always  present   •  Easy  to  iden+fy  boZlenecks   •  Kanban  literally  means  “visual  card/board”   TITLE Owner  Date  Ready   Date  Started   ID#   Project  name  Due  Date   cbell@CamilleBellConsul4ng.com              6  
  • 7. To  Do   In  Progress   Done   What  Happens  to  an  “In  Progress”  Story?   Where  is  each  story  in  that  process?   cbell@CamilleBellConsul4ng.com              7  
  • 8. “In  Process”  Steps  May  Differ  by  Team   •  Team  A  “In  Process”  steps   –  UI  Design   –  TDD  (Automated  Test/Code/Refactor  Cycle)   –  Manual  Acceptance  Tes+ng   •  Team  B  “In  Process”  steps   –  Analysis   –  SW  Design   –  Review   –  Code   –  Automated  Unit  Test   cbell@CamilleBellConsul4ng.com              8  
  • 9. Model  Steps  That  Exist   (not  what  you  wish  they  were)   When  the  steps  change,  then  change  your  board,  not  before   cbell@CamilleBellConsul4ng.com              9   In   Process   In   Process   In   Process  Queue   Queue   Queue   User   Stories   Step  1   Step  2   Step  n   Done   .  .  .   .  .  .   8   7   6   5   4   3   2   1  
  • 10. KANBAN  BOARD  –  VISUALIZE  WORK  STEPS   Work Type - Doing Work Type - Done Model  All  the  Steps  That  Exists  –  there  could  be  dozens.  Steps  will  vary  by  team.  Some  teams  do  UI   design,  some  code  reviews,  etc.  Create  a  column  for  each  step.     If  you  can  totally  eliminate  a  step  later  (do  you  really  need  that  Control  Board?),  do  so,  but  start  with   what  is,  not  what  you  wish  there  was.  Update  whole  en+re  structure  regularly  as  you  find  ways  to   eliminate  handoffs  and  waste.   cbell@CamilleBellConsul4ng.com              10  
  • 11. Input   Queue   UI  Design   Development   Acceptance  Test   Release   Ready   Visualize  “In  Process”  by  breaking     down  into  separate  steps   Your  defini+ons  of  “Done”  can  iden+fy  steps   FLOW   cbell@CamilleBellConsul4ng.com              11  
  • 12. Limit  WIP   •  We  make  a  commitment  to  limit  the  Work-­‐In-­‐ Progress  (WIP)   – Prevents  context  switching   – Performing  tasks  sequen+ally  yields  results  sooner   •  Focusing  more  on  finishing  work  we’ve  already   taken  on,  versus  just  star+ng  new  work   •  Enhance  teamwork   – Increase  cross-­‐func+onality   cbell@CamilleBellConsul4ng.com              12  
  • 13. To  Do   UI   Design   Done   Why  is  so  liZle  gepng  done?   Work  in  Progress  BoZlenecks  !  !  !   Jim   Sue   Mark   Paul   Jim   Ken   Sue   Sue   Sue   Sue   Ken   Ken   Paul   Mark   Sue   Mark   Sue   Development   Manual   Test   Scrum doesn’t have WIP Limits. Without WIP Limits Scrum can be dysfunctional. Consider adding WIP Limits to Scrum. FLOW   cbell@CamilleBellConsul4ng.com              13  
  • 14. Queue  Limits  &  WIP  Limits  Avoid   Premature  Work  and  Mul+-­‐Tasking   WIP  Limit  prevents  Queue  Limit  prevents   cbell@CamilleBellConsul4ng.com              14   In   Process   In   Process   In   Process  Queue   Queue   Queue   User   Stories   Step  1   Step  2   Step  n   Done   .  .  .   .  .  .  
  • 15. Manage  Flow   •  The  flow  of  work  through  each  state  in  the   workflow  should  be  monitored,  measured  and   reported   •  Work  is  pulled  not  pushed  through  the  system   •  Allows  you  to  quickly  iden+fy  boZlenecks  in   produc+on/work   – Toyota  produc+on  line  example   cbell@CamilleBellConsul4ng.com              15  
  • 16. Input   Queue   UI  Design   Development  Dev   Ready   Test   Ready   Test   Release   Ready   In  Prog                Done   In  Prog                Done   In  Prog   5   3   3  5  4   2   WIP    Limits   BLOCKED!  Can’t  move  ahead   FLOW   Queue    Limit   cbell@CamilleBellConsul4ng.com              16  
  • 17. Con+nuous  Improvement   •  Start  with  what  you  do  now   •  Respect  the  current  process,  roles,   responsibili+es  &  +tles   •  Agree  to  pursue  incremental,  evolu+onary   change   – Team  empowered  to  suggest  changes   “Nothing else in their world should have changed. Jobs, activities, handoffs, and artifacts are the same. Their process hasn’t changed, other than you asking them to accept a WIP limit and to pull work….” - David Anderson cbell@CamilleBellConsul4ng.com              17  
  • 18. Input   Queue   UI  Design   Development  Dev   Ready   Test  Ready   Test   Release   Ready   In  Prog                Done   In  Prog                Done   In  Prog   5   3   3  5  4   2   WIP    Limits   BLOCKED!  Can’t  move  ahead   FLOW   Queue    Limit   cbell@CamilleBellConsul4ng.com              18  
  • 19. But…..   •  But  what  about  unexpected  cri+cal  work?   – Expedite  lane   •  But  some  of  my  tasks  are  more  important  than   others!   – Class  of  Service  (CoS)   •  But  what  about  tasks  that  are  blocked?   – There  are  ways  to  handle  this  and,  more   importantly,  to  measure  the  impact  of  these   blocked  tasks.   cbell@CamilleBellConsul4ng.com              19  
  • 20. A  Kanban  Board  at     WIP  Limits   Metrics   FLOW   cbell@CamilleBellConsul4ng.com              20  
  • 21.                      Kanban  Board  with  Swim  Lanes   (2  feature  sets,  1  bug  fix)   Features     Maintenance  &   Improvement   cbell@CamilleBellConsul4ng.com              21  
  • 22. Possible  Metrics   •  Day  finished  –  Day  entered  queue  =  Wait  Time   •  Day  finished  –  Day  started  =  Time  to  Complete   •  Average  wait  +me   •  Average  +me  to  complete   •  Averages  per  CoS   •  Standard  devia+on   •  Metrics  for  unusual  events  (e.g.  field  crisis,   special  event,  emergencies)   cbell@CamilleBellConsul4ng.com              22  
  • 23. Metrics  Example   Many  tool   companies  now   have  tools  that   support  Kanban.   Alterna+vely   white  boards,   s+cky  notes  and   Excel  spread   sheets  provide   the  ul+mate  in   flexibility  and   they  are  cheep.   cbell@CamilleBellConsul4ng.com              23  
  • 24. Where  Kanban  Is  Especially  Needed   •  Large  organiza+ons  with  mul+ple  teams  (also  to   organize  2nd  4er  Scrum  teams)   •  Teams  that  aren’t  fully  cross  func+onal  (e.g.  missing   full  +me  DBA,  Tester,  Deployment  Specialist,  etc.)   •  Teams  that  don’t  have  a  standard  itera+on/sprint   cadence  (e.g.  maintenance  bug  fix  teams,  system   engineering  teams,  etc.)   •  Teams  that  receive  unplanned  emergency  work   •  Teams  that  support  mul+ple  customers  or  Classes  of   Service   •  Teams  or  organiza+on  that  need  beZer  metrics   cbell@CamilleBellConsul4ng.com              24  
  • 25. Bibliography   •  ”Kanban  101”  -­‐  Jessie  Link,  November  2011     •  “Kanban”  by  David  J.  Anderson  ISBN        9780984521401   •  “Scrumban”  by  Corey  Ladas  ISBN      9780578002149   •  “Lean  from  the  Trenches”  by  Henrik  Kniberg  ISBN  139781934356852   cbell@CamilleBellConsul4ng.com              25  
  • 26. Webliography   •  Limited  WIP  Society/KanbanDev:  User  group  discussing  development  using  Kanban  for   technology  business  hZp://www.limitedwipsociety.org/   •  DZone  Refcard  109  “Gepng  Started  with  Kanban  for  SoAware  Development”  by  David   J.  Anderson  and  Janice  Linden-­‐Reed  hZp://www.dzone.com/   •  BTI360  Blog  “Kanbanima+on”  by  Clinton  Wivell   hZp://b+360.com/pages/page.asp?page_id=91490&hlFilter=topic&hlCriteria=1797   •  Agile  Agility  “Kanban,  Flow  and  Cadence”  by  Karl  Scotland     hZp://availagility.co.uk/2008/10/28/kanban-­‐flow-­‐and-­‐cadence/   •  LeanKit  Kanban  “Simplifying  Project  Management”  hZp://blog.leankitkanban.com/ landing/smpl/?gclid=CPPtrJOHlK4CFRIDQAodsRWn9w   •  Lean  SoAware  Engineering  “PaZerns  of  SoAware  Engineering  Workflow”  by  Corey   Ladas  hZp://leansoAwareengineering.com/2009/06/08/workflow-­‐paZerns/   cbell@CamilleBellConsul4ng.com              26  
  • 27. Camille  Bell   Agile  Coaching  &  Consul+ng   Retrospec+ves   Agile  Boot  Camps     Agile  Training   Updated  Slides   or  just  to  chat  about  things  agile   cbell@CamilleBellConsul4ng.com