kanban - the gateway to total improvement

31
KanBan The Gateway Drug

Upload: paul-ellarby

Post on 22-Apr-2015

120 views

Category:

Software


0 download

DESCRIPTION

Techniques to add to a kan-ban software development environment to keep improving

TRANSCRIPT

Page 1: Kanban - the gateway to total improvement

Kan-­‐Ban  The  Gateway  Drug  

Page 2: Kanban - the gateway to total improvement
Page 3: Kanban - the gateway to total improvement

Stuff  to  talk  about  •  Gemba  walk  •  Value  Stream  Mapping  •  Eli  Goldrat  Theory  of  Constraints  •  Work  cell  design  (pairing)  •  AutonomaGon  •  Single-­‐Minute  Exchange  of  Die  •  Kaizen  •  Just  in  Time  •  Plan  Do  Check  Act  (PDCA)  •  Total  ProducGve  Maintenance  •  Etc,  etc.  

Page 4: Kanban - the gateway to total improvement
Page 5: Kanban - the gateway to total improvement

Who  is  using  Kan-­‐Ban?  •  How  do  we  improve  it?  

–  Remove  cards!  •  Why  would  we  remove  cards?  

–  Eliminate  WIP  •  Why  would  we  eliminate  WIP?  

–  To  increase  throughput  •  Why  would  we  increase  throughput?  

–  To  get  working  code  faster  than  right  now  •  Why  do  we  want  working  code  faster?  

–  To  see  if  it  is  really  the  right  working  soTware  •  Why  do  we  want  to  get  the  right  soTware?  

–  So  we  stay  in  business…  

Page 6: Kanban - the gateway to total improvement

GEMBA  WALK  

Page 7: Kanban - the gateway to total improvement

Gemba  Walk  

•  Gemba  –  the  place  that  maWers  most    

Page 8: Kanban - the gateway to total improvement

But  seriously…Who  Should  Do  This?  

•  Leadership  – VP’s  – Directors  – Managers  – CxO’s  

Page 9: Kanban - the gateway to total improvement

Go  See  

•  Is  the  process  aligned  with  the  purpose?  

•  Are  people  engaged?  

•  Does  the  process  support  them?  

Page 10: Kanban - the gateway to total improvement

Ask  Why  

•  Opportunity  –  look  for  symptoms  rather  than  prescribing  soluGons  

•  Waste  – eliminate  redundancies,  overproducGon,  and  others  of  the  eight  wastes  

•  Problem  – confirm  what  we  are  trying  to  achieve  and  why  can’t  we?  

Page 11: Kanban - the gateway to total improvement

Show  Respect  

•  Respect  people  •  Rely  on  people  •  Develop  People  •  Challenge  People  

Page 12: Kanban - the gateway to total improvement

Champion  Change  

•  If  you  see  it,  you  own  it  •  Do  this  frequently  –  It  will  be  painful  at  first  –  for  everybody  

•  Encourage  others  to  join  you  – Especially  your  manager…  

•  Don’t  make  plans  in  a  vacuum  – Solicit  the  help  of  the  people  on  the  team  – Have  them  suggest  ideas,  make  changes  to  problems  you  observe  

Page 13: Kanban - the gateway to total improvement

EX

ER

CIS

E •  Think  about  your  workplace  

•  Go  for  a  “virtual  walk”  to  one  of  your  team  areas  

•  What  is  on  the  wall  –  anything?  •  Is  this  useful?  •  Are  the  desks  arranged  in  a  way  conducive  to  collaboraGon?  

•  What  communicaGon  tools  do  you  see?  

•  What  is  the  level  of  noise  –  especially  informal  chaWer?  

Page 14: Kanban - the gateway to total improvement

VALUE  STREAM  MAPPING  

Page 15: Kanban - the gateway to total improvement

•  Method  to  document  the  process  flow  •  IdenGfy  value  added  acGviGes  •  IdenGfy  waste  – WaiGng,  inventory,  transportaGon,  etc.  

Page 16: Kanban - the gateway to total improvement

Put  story  on  Kan-­‐ban  board  

Analysis  

Wait   Wait  

Explain  to  developer  

Dev  gets  story  

Code  and  unit  test  

QA  test   Add  to  build  

Wait  /  Transport  to  meeGng  room  

Wait   Wait  

1  min  

2  days  

2  hrs  

1  day  

2  mins  

2  hrs  

20  mins  

2  mins  

Transport  to  dev’s  cubicle  

4  hrs  

1  day   5  days  

2  hrs   20  mins  

Efficiency  -­‐  Value  Add  -­‐  523  mins  /  total  Gme  -­‐  4,442  =  12%    

Page 17: Kanban - the gateway to total improvement

OMG  –  really?  

•  Yep…really  •  Things  to  look  for  – WaiGng  Gme  (of  course)  – Are  all  “value  add”  acGviGes  really  value  add?  – Sequence  of  events  – LocaGons  (  do  you  need  a  meeGng  room?)  

Page 18: Kanban - the gateway to total improvement

EX

ER

CIS

E •  In  your  table  groups,  draw  a  Value  

Stream  Map  for  the  registraGon  process  today  – Start  at  the  moment  you  entered  the  parking  lot  

– End  when  the  first  session  you  aWended  got  under  way  

– Make  up  the  Gmes  –  I  know  you  were  not  recording  them!  

– How  much  value-­‐add  Gme  was  there?  – What  could  you  do  differently  to  eliminate  NVA  Gme?  

Page 19: Kanban - the gateway to total improvement

Let’s  have  a  meeGng  –  next  Friday  OK?    Friday…    Everybody  here?  Great.  Sure,  we  can  wait    unGl  she  is  back  from  vacaGon…    2  weeks  later…    How  should  we  add  this  feature?  Oh,  what    feature?  Let’s  talk  about  that…..  Hey,  did  we  ask  our  customer  yet?    Much,  much  later…    Well,  there  it  is.  Can  we  get  this  in  producGon  by  tomorrow?  

Value  add  7me  =  minutes  /  total  7me  =  months  

Page 20: Kanban - the gateway to total improvement

WORK  CELL  DESIGN  

Page 21: Kanban - the gateway to total improvement

OK,  not  really,  but…  

•  How  does  your  team  work  together  •  …or  does  it?  

Page 22: Kanban - the gateway to total improvement

As  an  online  banking  customer,  I  want  to  be  able  to  monitor  my  daily  balance  so  that  I  never  over-­‐spend  my  account.  

2  

Page 23: Kanban - the gateway to total improvement
Page 24: Kanban - the gateway to total improvement

Swarming  

Page 25: Kanban - the gateway to total improvement

Big  Room  Planning  

Page 26: Kanban - the gateway to total improvement

EX

ER

CIS

E •  In  your  table  group,  discuss  how  you  

might  apply  this  to  your  teams  – Will  it  work?  – What  could  limit  its  effect?  – What  sort  of  changes  would  you  need  to  make?  

– Do  you  have  remote  teams?  – What  can  you  do  to  eliminate  independent  teams?    

Page 27: Kanban - the gateway to total improvement

THEORY  OF  CONSTRAINTS  

Page 28: Kanban - the gateway to total improvement
Page 29: Kanban - the gateway to total improvement

Singular  Focus  ..or  “Focus  and  Finish”  

Value  realizaGon  

Page 30: Kanban - the gateway to total improvement

EX

ER

CIS

E •  Find  a  partner  

•  “A”  needs  a  pen  and  paper,  “B”  needs  a  watch  or  Gmer  

•  A  -­‐  write  the  numbers  from  1  to  26  on  the  card  

•  B  –  Gme  how  long  this  takes  •  A  –  write  the  leWers  a  through  z  on  the  card  •  B  –  Gme  how  long  this  takes  •  A  –  write  them  both  together  thus:  –   a  b  c  d  e  ……y    z    –   1  2  3  4  5            25  26  

•  BUT  –  write  a  -­‐1,  b-­‐2,  etc.  alternaGng  between  leWers  and  numbers  

•  B  –  Gme  how  long  this  takes  

 

Page 31: Kanban - the gateway to total improvement

•  GEMBA  walk  •  Value  Stream  mapping  •  Work  cell  design  (pairing  to  extremes)  •  Theory  of  Constraints