Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Show me your cards paulo caroli - agiles peru 2010

864 views

Published on

  • Be the first to comment

Show me your cards paulo caroli - agiles peru 2010

  1. 1. Show me your cards, effectivelly handling the card wall Paulo Caroli Agile Coach pcaroli@thoughtworks.com Twitter: @paulocaroli
  2. 2. Would you like a tool that:
  3. 3. Establish a shared team vision
  4. 4. Provide a focal point for team communication
  5. 5. Highlight process bottlenecks
  6. 6. Manage workflow
  7. 7. Track team workload
  8. 8. Communicate progress
  9. 9. Help with sustainable pace
  10. 10. ?
  11. 11. Agenda • Workflow • Agile Incremental Delivery • The cards on the wall • Relevant concepts • Q&A
  12. 12. Workflow
  13. 13. A workflow is a sequence of steps and activities of work performed by a person or a team to achieve a specific goal.
  14. 14. Final Stage Stage 1 Stage 2 Goal N (Done)
  15. 15. Workflow examples
  16. 16. Starbucks Workflow
  17. 17. Cashier Drink Register Barista Line Ready
  18. 18. Another representation
  19. 19. Cashier Register Barista Drink is Line ready 26
  20. 20. Cashier Register Barista Drink is Line ready 27
  21. 21. Cashier Register Barista Drink is Line ready 28
  22. 22. Cashier Register Barista Drink is Line ready 29
  23. 23. Cashier Register Barista Drink is Line ready 30
  24. 24. A Workflow snapshot
  25. 25. Cashier Register Barista Drink is Line ready 32
  26. 26. Agile Incremental Delivery
  27. 27. functionality 34 time
  28. 28. Traditional
  29. 29. functionality 36 time
  30. 30. functionality 37 time
  31. 31. functionality 38 time
  32. 32. Months later…
  33. 33. functionality 40 time
  34. 34. Agile
  35. 35. functionality 42 time
  36. 36. functionality 43 time
  37. 37. functionality 44 time
  38. 38. functionality 45 time
  39. 39. Think Small
  40. 40. For each small piece of work…
  41. 41. SW development workflow
  42. 42. Analysis Design Code Test Deploy
  43. 43. It is a sequential workflow …
  44. 44. 1 2 3 4 5
  45. 45. A D C T R
  46. 46. On traditional methods (waterfall), both the workflow and the development are sequentials
  47. 47. A D C T R time
  48. 48. functionality Tradicional A D C T R time 62
  49. 49. For Agile methods, the workflow is sequential, but the development happens concurrently
  50. 50. We work concurrently on the small pieces of requirements
  51. 51. Agile functionality A D C T R A D C T R A D C T R A D C T R A D C T R time 65
  52. 52. Concurrently, but continuously integrating
  53. 53. Continuous Integration
  54. 54. Continuous Integration functionality A D C T R A D C T R A D C T R A D C T R A D C T R time 68
  55. 55. Show me your cards!
  56. 56. A D C T R time
  57. 57. A D C T R 77
  58. 58. A D C T R 7 10 9 78
  59. 59. A D C T R 7 10 9 79
  60. 60. A D C T R 7 10 9 80
  61. 61. A D C T R 7 10 9 81
  62. 62. A D C T R 7 10 9 82
  63. 63. A D C T R 7 10 9 83
  64. 64. A Card Wall example
  65. 65. Backlog In Dev In QA Signed Off 7 12 5 1 10 John Dan 4 9 Suzy 18 21 31 Paul 17 5 Amy
  66. 66. Another example
  67. 67. To Do Doing Done 12 10 1 John 7 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  68. 68. Essential parameters
  69. 69. Latency functionality A D C T B A D C T B Bandwidth A D C T B A D C T B Throughput A D C T B time 89
  70. 70. To Do Doing Done 12 10 Bandwidth 1 John 7 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  71. 71. To Do Doing Done Day 6 Day 1 12 10 10 10 John 1 7 Latency 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  72. 72. To Do Doing Done Throughput 12 10 Day 1 1 John 7 Day 2 5 4 9 Suzy 21 Day 3 18 31 Paul 17 5 Amy
  73. 73. No one is pairing
  74. 74. Backlog In Dev In QA Signed Off Dan 10 John 12 1 Suzy 31 5 4 9 18 Paul 21 Amy 17 5
  75. 75. What is Suzy currently working on?
  76. 76. Backlog In Dev In QA Signed Off Dan 10 John 12 1 Suzy 31 5 4 9 18 Paul 21 Amy 17 5
  77. 77. Backlog In Dev In QA Signed Off Dan 10 John 12 1 Suzy 4 On 31 5 9 hold 18 Paul 21 Amy 17 5
  78. 78. Visible Information
  79. 79. Some notes 3 Title… name On hold
  80. 80. Pairing
  81. 81. Backlog In Dev In QA Signed Off 12 10 John Suzy 1 5 Dan 4 9 31 18 Paul Amy 21 7 5 17
  82. 82. Queue
  83. 83. Backlog In Dev In QA Signed Off 12 10 John Suzy 1 5 Dan 4 9 31 18 Paul Amy 21 7 5 17
  84. 84. What is happening to card #7?
  85. 85. Backlog In Dev In QA Signed Off 12 10 John Suzy 1 5 Dan 4 9 31 18 Paul Amy 21 7 5 17
  86. 86. Backlog In Dev Q In QA Signed Off 10 12 John Suzy 5 1 4 7 Dan 9 31 18 21 Paul Amy 5 17
  87. 87. Multi functional team (and pairing)
  88. 88. Backlog In Dev Q In QA Signed Off 10 12 Dan John Suzy 1 4 9 31 18 21 Paul Amy 5 17 7 5
  89. 89. Backlog In Dev Q In QA Signed Off 12 John Suzy 1 4 9 31 18 21 Paul Amy 5 17 7 10 Dan 5
  90. 90. Backlog In Dev Q In QA Signed Off 12 John Suzy 1 4 9 31 18 21 Amy 5 17 7 10 Dan Paul 5
  91. 91. Moving the work
  92. 92. Backlog In Dev Q In QA Signed Off 12 10 John Suzy 1 5 7 Dan 4 9 31 18 Paul Amy 21 5 17
  93. 93. Backlog In Dev Q In QA Signed Off 12 10 John Suzy 1 5 7 Dan 4 9 31 18 Paul Amy 31 21 5 17
  94. 94. Backlog In Dev Q In QA Signed Off 12 10 John Suzy 1 5 7 Dan 4 9 9 18 Paul Amy 31 21 5 17
  95. 95. Backlog In Dev Q In QA Signed Off 12 10 John Suzy 1 5 7 Dan 4 9 18 Paul Amy 31 21 5 17
  96. 96. Bottleneck
  97. 97. Backlog In Dev Q In QA Signed Off 12 10 John Suzy 1 5 7 Dan 4 9 18 Paul Amy 31 21 5 17
  98. 98. Backlog In Dev Q In QA Signed Off 10 21 John Suzy 5 1 7 Dan 4 31 17 18 Paul Amy 12 5 9
  99. 99. Any problem?
  100. 100. Backlog In Dev Q In QA Signed Off 10 21 John Suzy 5 1 7 Dan 4 31 17 18 Paul Amy 12 5 9
  101. 101. Limit
  102. 102. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Dan 4 9 18 Paul Amy 31 21 5 17
  103. 103. Pull System and Limits
  104. 104. Up Stream Workflow > Down Stream (X) (Y) (2) 9 31 Paul Amy
  105. 105. Up Stream Workflow > Down Stream (X) (Y) (2) 9 31 Paul Amy 31
  106. 106. Up Stream Workflow > Down Stream (X) (Y) (2) 9 9 Paul Amy 31
  107. 107. Up Stream Workflow > Down Stream (X) (Y) (2) 9 Paul Amy 31
  108. 108. Up Stream Workflow > Down Stream (X) (Y) (2) Get more 9 work Paul Amy 31
  109. 109. Up Stream Workflow > Down Stream (X) (Y) (2) 53 9 Paul Amy 31
  110. 110. Pull System, Queue and Limits
  111. 111. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Dan 4 9 18 Paul Amy 31 21 5 17
  112. 112. 80% done on Card #9
  113. 113. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Dan 4 9 18 Paul Amy 31 21 5 17
  114. 114. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Amy Dan 4 9 18 Paul Amy 31 21 5 17
  115. 115. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Amy Dan 4 9 18 Paul 31 21 5 17
  116. 116. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 5 7 Amy Dan 4 5 9 Paul 31 21 18 5 17
  117. 117. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 1 7 Amy Dan 4 5 9 Paul 31 21 18 5 17
  118. 118. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 7 1 7 Amy Dan 4 5 9 Paul 31 21 18 5 17
  119. 119. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 7 1 Amy Dan 4 5 9 Paul 31 21 18 5 17
  120. 120. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 7 1 Amy Dan 4 5 9 Paul Amy 31 21 18 5 17
  121. 121. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 7 1 Dan 4 5 9 Paul Amy 31 21 18 5 17
  122. 122. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 10 John Suzy 7 1 9 Dan 4 5 9 Paul Amy 31 21 18 5 17
  123. 123. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 10 John Suzy 7 1 9 Dan 4 5 Paul Amy 31 21 18 5 17
  124. 124. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 10 John Suzy 7 1 9 Dan 4 5 10 Paul Amy 31 21 18 5 17
  125. 125. Backlog In Dev Q In QA Signed (2) (2) (1) Off 12 John Suzy 7 1 9 Dan 4 5 10 Paul Amy 31 21 18 5 17
  126. 126. More on Queue and Limits
  127. 127. To Do Doing Done 12 10 1 John 7 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  128. 128. To Do Doing Done (4) 12 10 1 John 7 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  129. 129. To Do Doing Done priority (4) 12 10 1 John 7 5 4 9 Suzy 21 18 31 Paul 17 5 Amy
  130. 130. To Do Q Doing Done (2) (4) 12 10 1 7 John 5 4 9 5 Suzy 21 18 31 Paul 17 Amy
  131. 131. To Do P2 P1 WIP Done (2) (1) (4) 7 12 John 1 31 5 5 4 9 Suzy 10 21 18 Paul 17 Amy
  132. 132. To Do P2 P1 WIP Done priority (2) (1) (4) 7 12 John 1 31 5 5 4 9 Suzy 10 21 18 Paul 17 Amy
  133. 133. Getting into details (E.g. tasking)
  134. 134. Backlog In Dev In QA Signed Off 7 5 12 1 10 9 18 31 4 5
  135. 135. Backlog In Dev In QA Signed Off 12
  136. 136. Backlog In Dev In QA Signed Off 12
  137. 137. Backlog In Dev In QA Signed Off 12
  138. 138. Backlog In Dev In QA Signed Off 12
  139. 139. Backlog In Dev In QA Signed Off 12 12
  140. 140. Backlog In Dev In QA Signed Off 12
  141. 141. Another way
  142. 142. In Dev Backlog In QA To do Doing Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  143. 143. In Dev Backlog In QA To do Doing Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  144. 144. In Dev Backlog In QA To do Doing Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  145. 145. In Dev Backlog In QA To do Doing Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  146. 146. In Dev Backlog In QA To do Doing Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  147. 147. In Dev Backlog In QA To do Doing Done 21 T T T T 12 T T 10 5 T T T 4 T T T 9 7 31 17 T T T T 5
  148. 148. In Dev Backlog In QA To do Doing Done 21 T T T T 12 T T 5 T T T 4 T T T 9 10 7 31 17 T T T T 5
  149. 149. Bugs
  150. 150. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 12 5 John Suzy 7 1 9 Dan 4 5 21 10 Paul Amy 31 18 17
  151. 151. Bug on Card #7
  152. 152. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 12 5 John Suzy 7 1 9 Dan 4 5 21 10 Paul Amy 31 18 17
  153. 153. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 12 5 John Suzy 7 1 9 Dan 4 5 21 10 Paul Amy 31 18 17
  154. 154. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 12 5 John Suzy 1 9 Dan 4 5 21 10 Paul Amy 31 18 7 17
  155. 155. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 12 5 John Suzy 1 9 Dan 4 5 10 Paul Amy 31 21 18 7 17
  156. 156. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 12 5 John Suzy 9 1 Dan 4 5 10 Paul Amy 31 21 18 7 17
  157. 157. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 5 John Suzy 9 1 12 Dan 4 5 10 Paul Amy 31 21 18 7 17
  158. 158. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 7 5 John Suzy 9 1 12 Dan 4 5 10 Paul Amy 31 21 18 17
  159. 159. More Bugs
  160. 160. In Dev Backlog In QA To do Doing Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  161. 161. In Dev Backlog In QA To do Doing Done T T T 10 12 T 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T 5
  162. 162. In Dev Backlog In QA 21 To do Doing Done T T T T T 12 T 5 10 T T T 4 T T T 9 7 31 17 T T T T 5
  163. 163. In Dev Backlog In QA 21 To do Doing Done T T T T T 12 T 10 T T T 4 T T T 9 5 7 31 17 T T T T 5
  164. 164. In Dev Backlog In QA 21 To do Doing Done T T T T T 12 T 10 T T T 4 T T T 9 5 T 7 31 17 T T T T 5
  165. 165. In Dev Backlog In QA 21 To do Doing Done T T T T T 12 T 10 T T T 4 T T T 9 5 T 7 31 17 T T T T 5
  166. 166. In Dev Backlog In QA 21 To do Doing Done T T T T T 12 T 10 T T T 4 T T T 9 5 T 7 31 17 T T T T 5
  167. 167. In Dev Backlog In QA 21 To do Doing Done T T T T T 5 12 T T 10 T T T 4 T T T 9 7 31 17 T T T T 5
  168. 168. Regression Bugs (beyond the cards at the wall)
  169. 169. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 12 5 John Suzy 7 1 9 Dan 4 5 21 10 Paul Amy 31 18 17
  170. 170. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 12 5 John Suzy 7 1 9 Dan 4 5 21 10 Paul Amy 31 18 111 17
  171. 171. Backlog Q In Dev Q In QA Signed (2) (2) (2) (1) Off 21 12 5 John Suzy 7 1 9 Dan 4 5 10 Paul Amy 31 18 111 17
  172. 172. Too many existing bugs…
  173. 173. In Dev Backlog In QA To do Doing Done 10 T T T 12 T 5 5 T T T 4 T T T 9 21 T T 7 31 17 T T T T Bugs
  174. 174. In Cashier Registry Barista Drink is Line ready 196
  175. 175. In Cashier Registry Q Barista Drink is Line (1) (3) (2) Ready (4) 197
  176. 176. One more sample…
  177. 177. To Do Doing Done Tips PPT Q&A Thank you!
  178. 178. To Do Doing Done Tips PPT Q&A Thank you!
  179. 179. To Do Doing Done Tips PPT Q&A Thank you!
  180. 180. Be clear about what is the card representing
  181. 181. Refactor the Wall
  182. 182. Inspect and Adapt
  183. 183. Empower the team
  184. 184. Don’t forget about the Big Visible Charts
  185. 185. The Wall is 2D, think about other dimensions
  186. 186. Watch out for visual pollution
  187. 187. Complemented by tools
  188. 188. To Do Doing Done Tips PPT Q&A Thank you!
  189. 189. To Do Doing Done PPT Q&A Tips Thank you!
  190. 190. To Do Doing Done Q&A PPT Tips Thank you!
  191. 191. Thank you! Questions? Show me your cards, effectivelly handling the card wall Paulo Caroli Agile Coach pcaroli@thoughtworks.com Twitter: @paulocaroli

×