what the heck is kanban? - codemash 2014

36
Business ValueAchieved What the heck is Kanban? Stan Jónsson @sjonsson CodeMash 2014

Upload: steinn-arnar-jonsson

Post on 25-Jun-2015

500 views

Category:

Technology


0 download

DESCRIPTION

Slides from my Kanban talk at CodeMash 2014

TRANSCRIPT

Page 1: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

What the heck is Kanban?

Stan  Jónsson  @sjonsson  

CodeMash  2014  

Page 2: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

whoami

•  Senior  Consultant  at  Quick  Solu<ons  

Page 3: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Before Kanban…

youtube.com/watch?v=vhre0_9oRt4  

Page 4: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Agenda

•  Kanban  basics  •  Real-­‐world  examples  

•  Advanced  topic:  metrics  

Page 5: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

What is Kanban?

•  Limited  pull  system  – Limit  work  in  progress  

– Tasks  are  pulled  along  the  produc<on  line  (work  flow)  

Page 6: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Why limit work in progress? (WIP)

•  The  more  tasks  we  start,  the  longer  it  takes  for  each  task  to  get  completed  

VS.

Stop  Star<ng…  Start  Finishing!  

Page 7: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Why limit WIP? Cont.

•  Improved  Quality  

•  Financial  Reasons  /  Value  Realiza<on  – 10  features  that  have  been  coded  but  not  tested    =>  no  value  yet  =>  inventory  =>  costs  us  $  

– 5  features  that  have  been  coded,  tested  and  deployed    =>  value  realized  =>  poten<al  $  in  the  bank  

Page 8: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Why limit WIP? Cont.

Strategy

Goal

Problem

Sys Analysis Design Development Test Bus Dev Deploy

Holmberg, Ekstrand, Brännström, www.softhouse.se

Kanban  says:  -­‐  No  one  is  allowed  to  work  more  than  the  bo'leneck  can  handle!  

Kanban  says:  -­‐  Otherwise  the  company  will  produce  less!  

Page 9: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Kanban Core Practices

Visualize  Workflow  

Limit  Work  in  Progress  

Manage  Flow  

Make  Policies  Explicit  

Improve  Collabora-­‐<vely,  Evolve  Experi-­‐mentally  

David Anderson, www.agilemanagement.net

Page 10: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Visualize  &  Manage  Flow  

Limit  WIP  

Make  Policies  Explicit  

Henrik Kniberg, www.crisp.se/henrik.kniberg

Page 11: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved Henrik Kniberg, www.crisp.se/henrik.kniberg

Day in Kanbanland

Page 12: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Page 13: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Page 14: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Page 15: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Page 16: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

•  Usually  not  <me-­‐boxed  •  Usually  don’t  es<mate,  beyond  shirt-­‐sizing  

•  Demos  op<onal  

•  Less  prescrip<ve  

How does Kanban differ from Scrum?

Page 17: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Real-World Example

•  Hugsmiðjan    – Maker  of  Eplica  CMS  

– 27  employees  – Located  in  Reykjavík,  Iceland  

Page 18: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Why Kanban?

•  To  many  projects  going  on  • Management  lacked  oversight  of  projects  •  Hard  to  answer  ques<ons  about  when  things  will  get  done  

•  Projects  were  running  over  budget  •  Not  working  together  as  a  team  

Challenges we were hoping to address:

Page 19: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Hugsmiðjan cont.

•  Ver<cals    – Produc<on:    

•  Graphic  Design  •  Front-­‐end  development  (HTML/JavaScript/CSS)  •  Back-­‐end  development  (Java)  • QA  

– Support:    •  Sales,  Customer  Support,  PM,  Management  

•  My  role  – Development  Manager  /  Team  Lead  

December 2009 – Five People Cross-functional Team

Next   Analysis   Grapic  Design  

Web  Dev  

Back-­‐end  Dev   Setup   QA   Done  

Page 20: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

September 2010 – One Board, Entire Company

Other    Tasks  

New    Standard  Web  Sites  

Project  A  

Project  B  

Project  C  

Project  D  

Analysis   Design   Web  Dev  Back-­‐end  Dev  

Setup   QA/Demo   Done  

Page 21: What the heck is Kanban? - CodeMash 2014

Ticket Templates

Improvement  to  exis<ng  web  site  

New  web  site  

Internal  improvement  

         Bug  fix  

Page 22: What the heck is Kanban? - CodeMash 2014
Page 23: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Focus of Stand-ups

•  Run  through  blockers  and  panic-­‐<ckets  •  Briefly  discuss  key  <ckets  •  Any  lengthy  discussion  forked  off  to  side  mee<ng  

• Make  sure  board  up-­‐to  date  &  WIP  limits  respected  

Page 24: What the heck is Kanban? - CodeMash 2014

March 2011 – Major Change Separate Analysis Table & Two Implementation Tables

Analysis   Implementa<on  

Service  Tickets  

Tickets  w.  Flow  

Web  Dev  Back  Dev  Sys  Adm  

     Setup                  

Leads   Analysis   Contr.   Wirefr.   Ready  to  Impl   Next   In  Progress   QA   Done  

Kickoff   Web  Dev   Back.  Dev   Setup/QA   Delivered  

Page 25: What the heck is Kanban? - CodeMash 2014

June 2012 – Implementation Tables Combined Again Sales Moved to Another Table

Ready  for  Design  

In  Design  

Ready  for  Impl.  

Svc  Desk  Web  Dev   Back.  Dev   QA  Next   Done  

Sys  Admin  

Running  in  prod  

Wai<ng  on  cust.  

Graphic  Design   Implementa<on  

Page 26: What the heck is Kanban? - CodeMash 2014

Not  Started   In  Progress   QA   Ready  to  Demo  

Back-end Dev Team Doing Scrum

Page 27: What the heck is Kanban? - CodeMash 2014

Kanban & Scrum Integration Kickoff   Web  Dev   Back.  Dev   QA  Next  

Sprint  User  Stories  

       Support  

       In  Sprint  

Page 28: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Retrospectives Key  to  success  

•  Concrete    goal  

•  Assign    owners  

           Improvements  

Not  Started  

In  pro-­‐gress  

Goal  achieved  

Root  cause  analysis  

     Pleasant          Frustra<ng    

     Strange                  Bad      

Page 29: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Benefits Realized

•  Visualiza<on  of  workflow  – General  employee  awareness  of  ongoing  projects  – A  plarorm  for  us  to  itera<vely  improve  our  workflow  

•  Beser  understanding  of  project  statuses  •  Beser  handling  of  roadblocks  and  escala<on  of  issues    

•  Experienced  to  some  extent:  – Reduc<on  of  WIP  – Coopera<on  on  individual  <ckets  

Page 30: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Challenges

•  Getng  people  to  follow  the  process  •  Getng  people  to  respect  WIP  limits  

•  Getng  people  to  team  up  on  <ckets  

•  Handling  excep<ons  to  flow  •  Extrac<ng  and  using  metrics  

Page 31: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Metrics

Lead Time

Cycle Time

Over a given period of time

Throughput

Page 32: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Metrics

Ticket  Type   Days  (average)  

Feature  Request   12.4  

New  Web  Site   37.0  

Bug  Fix   5.2  

Internal  Improvement  

20.2  

Lead  Time   Cycle  Time  

Throughput  last  4  months  

Start   Feature    Request  

New  Web  Site  

Bug  Fix   Internal  Improvement  

TOTAL  

April   8   6   4   3   21  

March   11   4   3   1   19  

February   7   4   5   0   16  

January   5   7   5   1   18  

Ticket  Type   Days  (average)  

Feature  Request   4.7  

New  Web  Site   24.3  

Bug  Fix   2.1  

Internal  Improvement  

6.3  

Page 33: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Statistical Process Control Chart

David P. Joyce, leanandkanban.wordpress.com. Track  for...  

Lead  Time   Cycle  Time   Throughput  

Bugs  Feature  Requests   New  Web  Site   Internal  Improvements  

Page 34: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Questions?

Page 35: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Summary

•  Covered  basics  of  Kanban  •  Showed  that  it  is  an  ever  evolving  process,  with  focus  on  con<nuous  improvement  

•  Useful  tool  for  management  – But  not  a  magic  bullet  

Page 36: What the heck is Kanban? - CodeMash 2014

Business Value…Achieved

Further Reading & Contact Info

Free  download!  

bit.ly/19WjDkW  

@sjonsson  www.sjonsson.com  

sjonsson@quicksolu<ons.com