manage flow - in search of flow efficiency (v2)

122
Manage Flow Manage Flow in search of flow efficiency Thursday, 14 August 14

Upload: chris-mcdermott

Post on 27-Nov-2014

273 views

Category:

Software


1 download

DESCRIPTION

Introduction to flow efficiency presented at Lean Agile Glasgow 13/8/2014

TRANSCRIPT

  • 1. Manage Flow Manage Flow in search of ow efciency Thursday, 14 August 14

2. Manage Flow Chris McDermott @chrisvmcd Coach/Developer/Conference Organiser www.leanagilescotland.com @LeanAgileScot Thursday, 14 August 14 3. Manage Flow Can we improve the productivity of knowledge workers by a factor of fty times during the twenty rst century? Thursday, 14 August 14 4. Manage Flow ~~~~~~ ~~~~~~ ~~~~~~ ~ ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ ~~~~~~ Ready 4 ~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ working waiting working waiting working waiting ~ Ready 4 ~ ~~ Ready 4 ~ ~ Thursday, 14 August 14 5. Manage Flow what? Thursday, 14 August 14 6. Manage Flow efciency: in general, describes the extent to which time, effort or cost is well used for the intended task or purpose. http://en.wikipedia.org/wiki/Efciency Thursday, 14 August 14 7. Manage Flow resource efciency: involves utilising resources as much as possible A basic principle in this industrial development is to divide an incoming job into smaller tasks, which are carried out by different individuals and organisational functions. Another principle is to nd economies of scale. Grouping smaller tasks together so that individuals, parts of an organisation, or the whole organisation can perform the same task many times over increases resource efciency This Is Lean - Niklas Modig & Pr hlstrm Thursday, 14 August 14 8. Manage Flow resource efciency: involves utilising resources as much as possible A basic principle in this industrial development is to divide an incoming job into smaller tasks, which are carried out by different individuals and organisational functions. Another principle is to nd economies of scale. Grouping smaller tasks together so that individuals, parts of an organisation, or the whole organisation can perform the same task many times over increases resource efciency This Is Lean - Niklas Modig & Pr hlstrm Xpeople Thursday, 14 August 14 9. Manage Flow ow efciency: focuses on a unit processed in an organisation In manufacturing, the unit is a product comprised of different types of components that are processed in various stages to make the product. we refer to this form of efciency as ow efciency because it focuses on the unit that ows through the organisation. This Is Lean - Niklas Modig & Pr hlstrm Thursday, 14 August 14 10. Manage Flow Thursday, 14 August 14 11. Manage Flow Thursday, 14 August 14 12. Manage Flow Thursday, 14 August 14 13. Ops Review value receiving time in relation to lead time *Value as seen through the eyes of the customer lead time * Thursday, 14 August 14 14. Ops Review value receiving time in relation to lead time *Value as seen through the eyes of the customer lead time value received * Thursday, 14 August 14 15. Ops Review value receiving time in relation to lead time *Value as seen through the eyes of the customer lead time value received waiting * Thursday, 14 August 14 16. Ops Review value receiving time in relation to lead time *Value as seen through the eyes of the customer lead time value received waiting ow efciency = value received time lead time x 100% * Thursday, 14 August 14 17. Ops Review value receiving time in relation to lead time *Value as seen through the eyes of the customer lead time value received waiting ow efciency = value received time lead time x 100% 20% = (4 x 5 seconds) 100 seconds x 100% (100 secs) (5 secs) * Thursday, 14 August 14 18. Ops Review Thursday, 14 August 14 19. Manage Flow why? Thursday, 14 August 14 20. Manage Flow Thursday, 14 August 14 21. Manage Flow faster time to market Thursday, 14 August 14 22. Manage Flow faster time to market reduces secondary needs which reduces superuous work Thursday, 14 August 14 23. Manage Flow faster time to market reduces secondary needs which reduces superuous work reduce stress, stay in control Thursday, 14 August 14 24. Manage Flow faster time to market reduces secondary needs which reduces superuous work reduce stress, stay in control faster feedback, better decisions Thursday, 14 August 14 25. Manage Flow faster time to market reduces secondary needs which reduces superuous work reduce stress, stay in control faster feedback, better decisions smoother/less handovers Thursday, 14 August 14 26. Manage Flow faster time to market reduces secondary needs which reduces superuous work reduce stress, stay in control faster feedback, better decisions smoother/less handovers faster resolution of defects Thursday, 14 August 14 27. Manage Flow how? Thursday, 14 August 14 28. Manage Flow Kanban shines a light into some dark places of your org. Are you brave enough to keep it on? Thursday, 14 August 14 29. Manage Flow Kanban shines a light into some dark places of your org. Are you brave enough to keep it on? Thursday, 14 August 14 30. Manage Flow Kanban shines a light into some dark places of your org. Are you brave enough to keep it on? Thursday, 14 August 14 31. Manage Flow Kanban shines a light into some dark places of your org. Are you brave enough to keep it on? Thursday, 14 August 14 32. Manage Flow Kanban shines a light into some dark places of your org. Are you brave enough to keep it on? Kanban doesnt provide the answers, it asks the questions. Thursday, 14 August 14 33. Manage Flow Whatever the bottleneck produces in an hour is equivalent to what the plant produces. Every hour lost at a bottleneck is an hour lost in the entire system. Eliyahu Goldratt Thursday, 14 August 14 34. Manage Flow Thursday, 14 August 14 35. Manage Flow Thursday, 14 August 14 36. Manage Flow Analysis (5) Thursday, 14 August 14 37. Manage Flow Analysis (5) Dev (9) Thursday, 14 August 14 38. Manage Flow Analysis (5) Dev (9) Test (2) Thursday, 14 August 14 39. Manage Flow Analysis (5) Dev (9) Test (2) Deploy (6) Thursday, 14 August 14 40. Manage Flow ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Ready 4 ReviewBacklog Dev (4) Review Done ~~~~~~ ~~~~~~ X X Thursday, 14 August 14 41. Manage Flow ~~~~~~ ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Ready 4 ReviewBacklog ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Dev (4) Review Done ~~~~~~ ~~~~~~ X X Thursday, 14 August 14 42. Manage Flow ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Ready 4 ReviewBacklog Dev (4) Review Done ~~~~~~ ~~~~~~ X X ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ X Thursday, 14 August 14 43. Manage Flow Economy is in ow, not scale! John Seddon Thursday, 14 August 14 44. Manage Flow Littles Law Work In Progress Average LeadTime = Throughput Thursday, 14 August 14 45. Manage Flow Littles Law Work In Progress Average LeadTime = Throughput 10 in progress 5 per week 2 day = Thursday, 14 August 14 46. Manage Flow Littles Law Work In Progress Average LeadTime = Throughput 10 in progress 5 per week 2 day = 5 in progress 5 per week 1 day = Thursday, 14 August 14 47. Manage Flow Littles Law Work In Progress Average LeadTime = Throughput 10 in progress 5 per week 2 day = 5 in progress 5 per week 1 day = 20 in progress 5 per week 4 day = Thursday, 14 August 14 48. Manage Flow Littles Law Work In Progress Limiting WIP improves lead times Average LeadTime = Throughput 10 in progress 5 per week 2 day = 5 in progress 5 per week 1 day = 20 in progress 5 per week 4 day = Thursday, 14 August 14 49. Manage Flow Ready 4 DevBacklog Analysis Dev Test Dev Func Test Done Thursday, 14 August 14 50. Manage Flow Ready 4 DevBacklog Analysis Dev Test Dev Func Test Done ~~~~~~ ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Thursday, 14 August 14 51. Manage Flow Ready 4 DevBacklog Analysis Dev Test Dev Func Test Done ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ X Thursday, 14 August 14 52. Manage Flow It is not enough to do your best; you must know what to do, and then do your best. W. Edwards Deming Thursday, 14 August 14 53. Manage Flow FOR SALE FOR SALE FOR SALE FOR SALE Thursday, 14 August 14 54. Manage Flow FOR SALE FOR SALE FOR SALE FOR SALE Thursday, 14 August 14 55. Manage Flow FOR SALE Thursday, 14 August 14 56. Manage Flow FOR SALE FOR SALE FOR SALE FOR SALE Thursday, 14 August 14 57. Manage Flow FOR SALE FOR SALE FOR SALE FOR SALE Thursday, 14 August 14 58. Manage Flow ~~~~~ ~~~~~ ~~~~~ ~ ~~~~~~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~ ~~~~~ ~~~~~~~~~~ ~~~~~ ~ ~ ~~ ~ ~ ~ Thursday, 14 August 14 59. Manage Flow ~~~~~ ~~~~~ ~~~~~ ~ ~~~~~~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~ ~~~~~~~~~~~~~~~~~~~~ ~~~~~ ~~~~~ ~~~~~~~~~~ ~~~~~ ~ ~ ~~ ~ ~ ~ ~ ~ ~~ ~ ~ ~ ~ ~~ ~ Thursday, 14 August 14 60. Manage Flow Thursday, 14 August 14 61. Manage Flow In God we trust; all others must bring data. W. Edwards Deming Thursday, 14 August 14 62. Manage Flow ~ ~~ ~~ ~ ~ ~ ~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ lead time - 30+ days Thursday, 14 August 14 63. Manage Flow ~~~~~~ Start: 64. 12/12/13 Done: 65. Due 66. : 67. 25/12/13 68. GH-234 3 432 2111 43 3 3 7 77 Thursday, 14 August 14 69. Manage Flow ~ 1 2 3 4 5 6 7 ~ 22% ow efcient Sprint commitment to Ready for Prod Thursday, 14 August 14 70. Manage Flow ~ 1 2 3 4 5 6 7 ~ 22% ow efcient Sprint commitment to Ready for Prod Thursday, 14 August 14 71. Manage Flow To manage a system effectively, you might focus on the interactions of the parts rather than their behaviour taken separately. Russell Ackoff Thursday, 14 August 14 72. Manage Flow Systems Thinking 101 Thursday, 14 August 14 73. Manage Flow What is a system? Thursday, 14 August 14 74. Manage Flow What is a system? A system is a whole Thursday, 14 August 14 75. Manage Flow What is a system? A system is a whole Which consists of parts Thursday, 14 August 14 76. Manage Flow What is a system? A system is a whole Which consists of parts Each of which can affect the system behaviour or system properties Thursday, 14 August 14 77. Manage Flow What is a system? A system is a whole Which consists of parts Each of which can affect the system behaviour or system properties Each part of the system, when it affects the system, is dependent on its affect for some other part Thursday, 14 August 14 78. Manage Flow What is a system? A system is a whole Which consists of parts Each of which can affect the system behaviour or system properties Each part of the system, when it affects the system, is dependent on its affect for some other part In other words the parts are interdependent Thursday, 14 August 14 79. Manage Flow What is a system? A system is a whole Which consists of parts Each of which can affect the system behaviour or system properties Each part of the system, when it affects the system, is dependent on its affect for some other part In other words the parts are interdependent The essential or dening properties of any system are properties of the whole that none of its parts have. Thursday, 14 August 14 80. Manage Flow E.g. Thursday, 14 August 14 81. Manage Flow E.g. A car Thursday, 14 August 14 82. Manage Flow E.g. A car The essential property of a car is that it can carry you from one place to another Thursday, 14 August 14 83. Manage Flow E.g. A car The essential property of a car is that it can carry you from one place to another No part of a car can do that Thursday, 14 August 14 84. Manage Flow E.g. A car The essential property of a car is that it can carry you from one place to another No part of a car can do that The wheel? The seat? The engine? Thursday, 14 August 14 85. Manage Flow E.g. A car The essential property of a car is that it can carry you from one place to another No part of a car can do that The wheel? The seat? The engine? We have certain characteristics, the most important being life Thursday, 14 August 14 86. Manage Flow E.g. A car The essential property of a car is that it can carry you from one place to another No part of a car can do that The wheel? The seat? The engine? We have certain characteristics, the most important being life None of our parts live, we have life Thursday, 14 August 14 87. Manage Flow E.g. A car The essential property of a car is that it can carry you from one place to another No part of a car can do that The wheel? The seat? The engine? We have certain characteristics, the most important being life None of our parts live, we have life We can write, our hand cant write Thursday, 14 August 14 88. Manage Flow E.g. A car The essential property of a car is that it can carry you from one place to another No part of a car can do that The wheel? The seat? The engine? We have certain characteristics, the most important being life None of our parts live, we have life We can write, our hand cant write We can see, our eye cant see Thursday, 14 August 14 89. Manage Flow E.g. A car The essential property of a car is that it can carry you from one place to another No part of a car can do that The wheel? The seat? The engine? We have certain characteristics, the most important being life None of our parts live, we have life We can write, our hand cant write We can see, our eye cant see We can think, our brain cant think Thursday, 14 August 14 90. Manage Flow In a nutshell... a system is: Thursday, 14 August 14 91. Manage Flow In a nutshell... a system is: elements Thursday, 14 August 14 92. Manage Flow In a nutshell... a system is: elements which interact Thursday, 14 August 14 93. Manage Flow In a nutshell... a system is: elements which interact to meet a purpose Thursday, 14 August 14 94. Manage Flow Systems Thinking ~ Mike Burrows Thursday, 14 August 14 95. Manage Flow Systems Thinking concerned with understanding how systems behave as a whole ~ Mike Burrows Thursday, 14 August 14 96. Manage Flow Systems Thinking concerned with understanding how systems behave as a whole emphases the relationships, interactions and inuences between components and the behaviours and outcomes that emerge from these ~ Mike Burrows Thursday, 14 August 14 97. Manage Flow Systems Thinking concerned with understanding how systems behave as a whole emphases the relationships, interactions and inuences between components and the behaviours and outcomes that emerge from these applied to social, economic and political systems ~ Mike Burrows Thursday, 14 August 14 98. Manage Flow Systems Thinking (answers why questions) Thursday, 14 August 14 99. Manage Flow Systems Thinking (answers why questions) Thursday, 14 August 14 100. Manage Flow Systems Thinking (answers why questions) Thursday, 14 August 14 101. Manage Flow Systems Thinking (answers why questions) Thursday, 14 August 14 102. Manage Flow Systems Thinking (answers why questions) Thursday, 14 August 14 103. Manage Flow 8 volunteers... Thursday, 14 August 14 104. Manage Flow Thursday, 14 August 14 105. Manage Flow Thursday, 14 August 14 106. Manage Flow Thursday, 14 August 14 107. Manage Flow Thursday, 14 August 14 108. Manage Flow Thursday, 14 August 14 109. Manage Flow Thursday, 14 August 14 110. Manage Flow Thursday, 14 August 14 111. Manage Flow Thursday, 14 August 14 112. Manage Flow Thursday, 14 August 14 113. Manage Flow Thursday, 14 August 14 114. Manage Flow Thursday, 14 August 14 115. Manage Flow Thursday, 14 August 14 116. Manage Flow Thursday, 14 August 14 117. Manage Flow Thursday, 14 August 14 118. Manage Flow Thursday, 14 August 14 119. Manage Flow Thursday, 14 August 14 120. Manage Flow It is not necessary to change. Survival is not mandatory. W. Edwards Deming Thursday, 14 August 14 121. Manage Flow ~~~~~~ ~~~~~~ Analysis ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ Ready 4 Test ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Ready 4 3 Amigos TestBacklog Ready 2 Celebrate DoneDev ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ X X ~~~~~~ XX ~~~~~~ ~~~~~~ X ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Thursday, 14 August 14 122. Manage Flow ~~~~~~ ~~~~~~ Analysis ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ Ready 4 Test ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Ready 4 3 Amigos TestBacklog Ready 2 Celebrate DoneDev ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ X X ~~~~~~ XX ~~~~~~ ~~~~~~ X ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Thursday, 14 August 14 123. Manage Flow ~~~~~~ ~~~~~~ Analysis ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ Ready 4 Test ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Ready 4 3 Amigos TestBacklog Ready 2 Celebrate DoneDev ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ X X ~~~~~~ XX ~~~~~~ ~~~~~~ X ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Thursday, 14 August 14 124. Manage Flow ~~~~~~ ~~~~~~ Analysis ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~~~~~~~ ~~~~~~ ~~~~~~ Ready 4 Test ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Ready 4 3 Amigos TestBacklog Ready 2 Celebrate DoneDev ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ X X ~~~~~~ XX ~~~~~~ ~~~~~~ X ~~~~~~ ~~~~~~ ~~~~~~ ~~~~~~ Thursday, 14 August 14 125. Manage Flow Thursday, 14 August 14 126. Manage Flow There is nothing quite so useless, as doing with great efciency, something that should not be done at all. Peter Drucker nal thought... Thursday, 14 August 14 127. Manage Flow thank you [email protected] Thursday, 14 August 14