Maintaining kanban in a multiproject changing team

1,354 views
1,176 views

Published on

My story about how our Kanban knowledge and understaing evolved and improved in two years.

Published in: Technology, Business

Maintaining kanban in a multiproject changing team

  1. 1. KANBAN
  2. 2. KANBAN
  3. 3. KANBAN – HUH?„Kanban is an approach to change management. Itisn’t a software development or projectmanagement lifecycle or process.” David AndersonRules:• Visualize the workflow• Limit work in progress (WIP)• Manage the Flow• Make Process Policies Explicit• Improve Collaboratively
  4. 4. Visualize the workflowTo Do Ongoing Done
  5. 5. Limit WIPTo Do Ongoing Done 3
  6. 6. PrioritiesTo Do Ongoing Done 3
  7. 7. BacklogBacklog To Do Ongoing Done 2 3 B
  8. 8. The Pull RuleBacklog To Do Ongoing Done 2 3 B JD LK MJ
  9. 9. The Pull Rule Testing 2 Deploy-Backlog To Do Development 3 Done ment 2 Ongoing Done Ongoing Done 3 G D J B E PS MJ MJ PB I JD MJ
  10. 10. BUS FACTOR = 1 http://www.flickr.com/photos/ramsaystirling/2285754834/
  11. 11. Eliminating bus factor Backlog To Do Ongoing Done 2 3 MJ F B Y JD
  12. 12. Eliminating bus factor Backlog To Do Ongoing Done 2 3 MJ F B Y JD
  13. 13. Eliminating bus factor Backlog To Do Ongoing Done 2 3 MJ F B JD Y
  14. 14. Eliminating bus factor Backlog To Do Ongoing Done 2 3 MJ F B JD Y
  15. 15. Eliminating bus factor Backlog To Do Ongoing Done 2 3 MJ F B JD Y
  16. 16. Eliminating bus factor Backlog To Do Ongoing Done 2 3 F MJ B JD Y
  17. 17. Eliminating bus factor Backlog To Do Ongoing Done 2 3 F MJ B JD Y
  18. 18. Eliminating bus factor Backlog To Do Ongoing Done 2 3 F MJ B JD Y
  19. 19. Eliminating bus factor Backlog To Do Ongoing Done 2 3 F MJ B JD Y
  20. 20. Eliminating bus factor Backlog To Do Ongoing Done 2 3 F MJ B JD Y
  21. 21. Eliminating bus factor Backlog To Do Ongoing Done 2 3 F MJ JD B Y
  22. 22. Eliminating bus factor Backlog To Do Ongoing Done 2 3 F MJ JD B YCOLLECTIVE CODEOWNERSHIP
  23. 23. ODD ONE OUT… http://farm4.static.flickr.com/3168/2446062461_7d62f71560_z.jpg
  24. 24. Something is wrongBacklog To Do Development 8 Testing 4 UAT Done 8 Ongoing Done Ongoing Done G F PL E D K I PB MJ DD
  25. 25. Something is wrongBacklog To Do Development 8 Testing 4 UAT Done 8 Ongoing Done Ongoing Done G F PL E D K I PB MJ DD
  26. 26. Something is wrongBacklog To Do Development 8 Testing 4 UAT Done 8 Ongoing Done Ongoing Done G F JD PL E D K I PB MJ DD
  27. 27. Something is wrongBacklog To Do Development 8 Testing 4 UAT Done 8 Ongoing Done Ongoing Done G F JD PL E D K I PB MJ DD
  28. 28. Visualize the workflowBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ JD MJ E JD
  29. 29. Different approachBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ JD MJ E JD TESTING
  30. 30. Different approachBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ JD PB MJ E JD
  31. 31. Different approachBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ JD PB MJ E JD
  32. 32. Different approachBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ JD PB MJ E JD
  33. 33. Different approachBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ JD PB MJ E JD
  34. 34. Different approachBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ JD MJ PB E E JD
  35. 35. Different approachBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ JD MJ PB E E JD
  36. 36. Different approachBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ JD MJ PB E
  37. 37. Different approachBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ MJ PB PB E
  38. 38. Different approachBacklog To Do Development 4 UAT Done 4 Ongoing Done Ongoing Done F G I Z MJ PB E
  39. 39. Backlog To Do Development 4 UAT Done Ongoing Done Ongoing Done 8 D T D D T T L: N: S: Wow! Second person is Bugs fixed. I’m waiting Hey! I shouldn’t be here. This means I’m under for the re-testing. here at all. If tests :] internal tests passed and the client has finished testing as well I should go directly to Done. D T Go! Go! Go! D T P: M: Only some of the Oooo! Tests are done and bugs were fix. we need a developer to Developers should resolve some bugs. perform better next time. D T D T M: R: Ok. Developer is fixing the Yupi! No internal bugs. bugs… (The order of the Waiting what will the cards is important.) client say.
  40. 40. Different approachBacklog To Do Development 8 UAT Done 8 Ongoing Done Ongoing Done F G I Z MJ PB E
  41. 41. Different approach Backlog To Do Development 8 UAT Done 8 Ongoing Done Ongoing Done F G I Z MJ PB EREFLECT TESTINGTHE REALITY
  42. 42. http://farm1.static.flickr.com/75/183842413_271f9a1a86_z.jpg CONTINUOUS IMPROVEMENT
  43. 43. METRICS, MEASURES, DATA
  44. 44. PUSH THE LIMITS
  45. 45. UNDERSTAND THE RULES
  46. 46. FOLLOW THE RULES
  47. 47. BE HONEST
  48. 48. WAIT FOR THE RIGHT TIME
  49. 49. LITTLE THINGS MAKE A BIG DIFFERENCE
  50. 50. KANBAN IS LIKE COOKING

×