SlideShare a Scribd company logo
1 of 27
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

What's hot

Intro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. KanbanIntro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. KanbanCraig Jones
 
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!Mahesh Singh
 
Introduction to kanban
Introduction to kanbanIntroduction to kanban
Introduction to kanbanRobert Dempsey
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteChileAgil
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for BeginnersZsolt Fabok
 
How to Get Started with Kanban, and Why
How to Get Started with Kanban, and WhyHow to Get Started with Kanban, and Why
How to Get Started with Kanban, and WhyIngvald Skaug
 
Kanban vs scrum
Kanban vs scrumKanban vs scrum
Kanban vs scrumMaha Saad
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
 
Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?Scrum vs Kanban: Is there really a battle?
Scrum vs Kanban: Is there really a battle?Flavius Stef
 
Scrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleScrum vs Kanban - Implementing Agility at Scale
Scrum vs Kanban - Implementing Agility at ScaleCory Foy
 
Promoting Agility with Running Tested Features - Lightening Talk
Promoting Agility with Running Tested Features - Lightening TalkPromoting Agility with Running Tested Features - Lightening Talk
Promoting Agility with Running Tested Features - Lightening TalkCamille Bell
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Scrum & Kanban
 
Webinar: Kanban or Scrum – Is Scrum for developers and Kanban for IT support?
Webinar: Kanban or Scrum – Is Scrum for developers and Kanban for IT support?Webinar: Kanban or Scrum – Is Scrum for developers and Kanban for IT support?
Webinar: Kanban or Scrum – Is Scrum for developers and Kanban for IT support?Intland Software GmbH
 
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...Meghna Arora
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban DemystifiedJack Speranza
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software developmentNaveen Kumar Singh
 

What's hot (20)

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

Viewers also liked

Kanban and TOC for Execution Excellence Lean India Summit 2014
Kanban and TOC for Execution Excellence   Lean India Summit 2014Kanban and TOC for Execution Excellence   Lean India Summit 2014
Kanban and TOC for Execution Excellence Lean India Summit 2014Lean India Summit
 
The Lean within Scrum
The Lean within ScrumThe Lean within Scrum
The Lean within ScrumOctav Druta
 
Introduction of Kanban metrics
Introduction of Kanban metricsIntroduction of Kanban metrics
Introduction of Kanban metricsChuck Durfee
 
A cash conversion cycle approach to liquidity analysis final
A cash conversion cycle approach to liquidity analysis finalA cash conversion cycle approach to liquidity analysis final
A cash conversion cycle approach to liquidity analysis finalInert Aura
 
The Startup Sales Cycle
The Startup Sales CycleThe Startup Sales Cycle
The Startup Sales CycleSales Tie
 
Improving throughput with the Theory of Constraints and Queuing Theory
Improving throughput with the Theory of Constraints and Queuing TheoryImproving throughput with the Theory of Constraints and Queuing Theory
Improving throughput with the Theory of Constraints and Queuing TheoryAndrew Rusling
 
Cash conversion cycle
Cash conversion cycleCash conversion cycle
Cash conversion cycleAasim Mushtaq
 
Nature of trade cycle
Nature of trade cycleNature of trade cycle
Nature of trade cycleLaxman Singh
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachMichael Sahota
 
Theory of constraints
Theory of constraintsTheory of constraints
Theory of constraintsmzpkn
 
Being lean & kaizen-Ideas to help lead a lean lifestyle every single day By ...
Being lean & kaizen-Ideas to help lead a lean lifestyle every single day  By ...Being lean & kaizen-Ideas to help lead a lean lifestyle every single day  By ...
Being lean & kaizen-Ideas to help lead a lean lifestyle every single day By ...Lean India Summit
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Tathagat Varma
 
Business Cycle presentation
Business Cycle presentation Business Cycle presentation
Business Cycle presentation Thabani Mhlongo
 
Theory of constraints
Theory of constraintsTheory of constraints
Theory of constraintsEka Darmadi
 
Kanban Metrics in practice at Sky Network Services
Kanban Metrics in practice at Sky Network ServicesKanban Metrics in practice at Sky Network Services
Kanban Metrics in practice at Sky Network ServicesMattia Battiston
 

Viewers also liked (20)

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

Similar to Kanban Introduction for Agile Teams

Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTechWell
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP? LeanKit
 
Using Kanban to Juggle Multiple Priorities
Using Kanban to Juggle Multiple PrioritiesUsing Kanban to Juggle Multiple Priorities
Using Kanban to Juggle Multiple PrioritiesbeLithe
 
Get your kanban on
Get your kanban onGet your kanban on
Get your kanban onDavid Cook
 
Introduction to product development flow
Introduction to product development flowIntroduction to product development flow
Introduction to product development flowYuval Yeret
 
What Are The Best Practices When Building a Back-end App With Kotlin And Spri...
What Are The Best Practices When Building a Back-end App With Kotlin And Spri...What Are The Best Practices When Building a Back-end App With Kotlin And Spri...
What Are The Best Practices When Building a Back-end App With Kotlin And Spri...Alex Fedorov
 
Salesforce Wellington User Group - devops for admins by David Smith
Salesforce Wellington User Group - devops for admins by David SmithSalesforce Wellington User Group - devops for admins by David Smith
Salesforce Wellington User Group - devops for admins by David SmithAnna Loughnan Colquhoun
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoenIndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoenIndigoCube
 
ITIL DevOps and PBR
ITIL DevOps and PBRITIL DevOps and PBR
ITIL DevOps and PBRDio Pratama
 
DevOps in 5 minutes
DevOps in 5 minutesDevOps in 5 minutes
DevOps in 5 minutesJolyon Brown
 
From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. Mike Wessling
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementRavi Tadwalkar
 
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...LeanKanbanIndia
 

Similar to Kanban Introduction for Agile Teams (20)

Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to Practice
 
Why Limit WIP?
Why Limit WIP?  Why Limit WIP?
Why Limit WIP?
 
Using Kanban to Juggle Multiple Priorities
Using Kanban to Juggle Multiple PrioritiesUsing Kanban to Juggle Multiple Priorities
Using Kanban to Juggle Multiple Priorities
 
Get your kanban on
Get your kanban onGet your kanban on
Get your kanban on
 
Kanban Primer
Kanban PrimerKanban Primer
Kanban Primer
 
LKCE16 - Enterprise Flow by Klaus Leopold
LKCE16 - Enterprise Flow by Klaus LeopoldLKCE16 - Enterprise Flow by Klaus Leopold
LKCE16 - Enterprise Flow by Klaus Leopold
 
Introduction to product development flow
Introduction to product development flowIntroduction to product development flow
Introduction to product development flow
 
What Are The Best Practices When Building a Back-end App With Kotlin And Spri...
What Are The Best Practices When Building a Back-end App With Kotlin And Spri...What Are The Best Practices When Building a Back-end App With Kotlin And Spri...
What Are The Best Practices When Building a Back-end App With Kotlin And Spri...
 
Kanban
KanbanKanban
Kanban
 
Salesforce Wellington User Group - devops for admins by David Smith
Salesforce Wellington User Group - devops for admins by David SmithSalesforce Wellington User Group - devops for admins by David Smith
Salesforce Wellington User Group - devops for admins by David Smith
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoenIndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
 
Introducing SCRUM
Introducing SCRUM Introducing SCRUM
Introducing SCRUM
 
ITIL DevOps and PBR
ITIL DevOps and PBRITIL DevOps and PBR
ITIL DevOps and PBR
 
Why WIP Matters
Why WIP MattersWhy WIP Matters
Why WIP Matters
 
DevOps in 5 minutes
DevOps in 5 minutesDevOps in 5 minutes
DevOps in 5 minutes
 
From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight. From Dev and Ops to DevOps - reconfiguring the plane in flight.
From Dev and Ops to DevOps - reconfiguring the plane in flight.
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
 
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...Lean Kanban India 2018 |  Leveraging Lean and Kanban to implement Continuous ...
Lean Kanban India 2018 | Leveraging Lean and Kanban to implement Continuous ...
 

More from Camille Bell

What CS Class Didn't Teach About Testing
What CS Class Didn't Teach About TestingWhat CS Class Didn't Teach About Testing
What CS Class Didn't Teach About TestingCamille Bell
 
Remote Mob Programming
Remote Mob ProgrammingRemote Mob Programming
Remote Mob ProgrammingCamille Bell
 
Kata Your Way to SW Craftsmanship
Kata Your Way to SW CraftsmanshipKata Your Way to SW Craftsmanship
Kata Your Way to SW CraftsmanshipCamille Bell
 
Software Craftsmanship Workshop
Software Craftsmanship WorkshopSoftware Craftsmanship Workshop
Software Craftsmanship WorkshopCamille Bell
 
What They Didn't Tell You in CSM Clas
What They Didn't Tell You in CSM ClasWhat They Didn't Tell You in CSM Clas
What They Didn't Tell You in CSM ClasCamille Bell
 
Automate Debugging with git bisect
Automate Debugging with git bisectAutomate Debugging with git bisect
Automate Debugging with git bisectCamille Bell
 
Promoting Agility with Running Tested Features - Paper
Promoting Agility with Running Tested Features - PaperPromoting Agility with Running Tested Features - Paper
Promoting Agility with Running Tested Features - PaperCamille Bell
 

More from Camille Bell (7)

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

Recently uploaded

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 

Recently uploaded (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 

Kanban Introduction for Agile Teams

  • 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