Xkanban V3: eXtreme Programming, Kanban and Timboxing

2,204 views

Published on

This speech will focus on how a PHP Company starting with XP is ending up using timeboxing and kanban, keeping alive the values and principles of an extreme programming development team.

Not only are the programmers trying to push forward those values, but also the management is trying to build a better company through systematic communication, clear objectives, understanding of individuals and interactions, working software, customer collaboration and responsiveness to change. This talk will focus on the positive and negative experiences my colleagues and I have had during the last year as managers and developers.

I will begin showing the problems my company had. Then, I will present the solutions we adopted to solve those problems. Finally, I will briefly explain how an activity “flows” through our workflow.

Published in: Education, Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,204
On SlideShare
0
From Embeds
0
Number of Embeds
109
Actions
Shares
0
Downloads
42
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Xkanban V3: eXtreme Programming, Kanban and Timboxing

  1. 1. XKanban XP, Kanban and timeboxingdomenica 20 novembre 2011
  2. 2. Who am I ? • Web developer @ideato • 3 years of agile and php ( +2 of playing around)domenica 20 novembre 2011
  3. 3. XP Values Communication Respect Simplicity Courage Feedback http://www.extremeprogramming.org/domenica 20 novembre 2011
  4. 4. XP Principles Humanity Accepted responsibility Economics Baby steps Mutual benefit Quality Flow Failure Opportunity Reflection Redundancy Diversity Self similarity Improvement http://www.extremeprogramming.org/ http://martinfowler.com/bliki/PrinciplesOfXP.htmldomenica 20 novembre 2011
  5. 5. Where were we? 2 Main Stream Projects Customers Requests 2 Developers user stories tasks + emergencies bugs 1/2 Developers http://www.flickr.com/photos/kainet/288519656/ The Emergency Ward Sales projects and clients “assistance” long term planning 1 Developer http://www.flickr.com/photos/st3f4n/2489961263/domenica 20 novembre 2011
  6. 6. Problems Spread of knowledge on projects 2 Main Stream Projects The Emergency Ward http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/ Long term projects Bugs and requests of Focus on new ex-“long term” projects! functionalitydomenica 20 novembre 2011
  7. 7. Problems Different workflows 2 Main Stream Projects The Emergency Ward VS http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/ Iterations Bugs, small tasks, emergencies, a Clean planning every week bit of customer care Difficult planningdomenica 20 novembre 2011
  8. 8. Problems “When can we do this?”: planning, resources, negotiation 2 Main Stream Projects The Emergency Ward VS http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/ “Next week?” “Emm... maybe next week?”domenica 20 novembre 2011
  9. 9. Problems “How much work can you do in a week?” “Can you measure it?” Story points? Ideal working days? hours/man? http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/domenica 20 novembre 2011
  10. 10. From... to... Customers 2 Main Stream Projects Requests 2 Developers + The Emergency Ward 1/2 Developers Management 1 Developer Sales Contracts “Account” Customer care Customers Requests user story, task, bug Developersdomenica 20 novembre 2011
  11. 11. SOLUTIONS Different workflows Kanban Everything is on the kanban!domenica 20 novembre 2011
  12. 12. SOLUTIONS Spread of knowledge on projects Kanban Pick the first in the “to-do” list! If needed, ask someone to help you.domenica 20 novembre 2011
  13. 13. SOLUTIONS “When can we do this?”: planning, resources Kanban Timeboxing Track and planning “Full for the How long does Plan daily next N it takes from based on what weeks?” “request” to you have “done”? measured (Lead time)domenica 20 novembre 2011
  14. 14. SOLUTIONS “When can we do this?”: negotiation PROS Planning an unique flow Finer granularity than iterations Can establish effort on projects weekly CONS Harder to plan many project in one flow Daily change of to-do list may happendomenica 20 novembre 2011
  15. 15. Problems “How much work can you do in a week?” “Can you measure it?” Story points? Ideal working days? hours/man? http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/domenica 20 novembre 2011
  16. 16. SOLUTIONS “How much work can you do in a week?” “Can you measure it?” YES,YOU CAN! http://www.flickr.com/photos/kainet/288519656/ http://www.flickr.com/photos/st3f4n/2489961263/domenica 20 novembre 2011
  17. 17. SOLUTIONS Bring you problems to light! Measure your lead time (How long does it take to release value?) Bugs discovered in QA (Weak tests? Customer expectation not matched?) WIP (work in progress) (How many activities can you do at the same time?) Bottlenecks (Kanban can show you were activities are stuck. You should ask yourself why.) Non-standard workflows (“Why is it not in the kaban?”)domenica 20 novembre 2011
  18. 18. Demo • Kanban • Timeboxing • Tracking Our workflow, your questions!domenica 20 novembre 2011
  19. 19. Kanban TO DO Working QA Deploy Donedomenica 20 novembre 2011
  20. 20. WIP TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3domenica 20 novembre 2011
  21. 21. Our activities TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #123 #435 #362 r:10/10 IAD r: 15/10 AP #445 t: 05/11 t: 05/11 w: w: q: d: 2 q: d: 1 #124 #656 r: 11/10 IAD r: 01/11 AP t: 05/11 t: 05/11 w: w: q: 1 q: d: 2 d: #198 r: 20/09 AP t: 05/11 w: q: d: 3 Cirpo Kea Ciccio Filippo Michele Paolodomenica 20 novembre 2011
  22. 22. Tickets assignment TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #435 #123 #362 r: 15/10 AP #445 t: 05/11 r:10/10 IAD Cirpo w: t: 05/11 q: d: 1 w: 08/11 q: 2 d: Kea #656 r: 01/11 t: 05/11 AP #124 w: r: 11/10 IAD io Cicc q: d: 2 t: 05/11 w: 08/11 Pa q: d: o 1lo #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: Fdomenica 20 novembre 2011
  23. 23. #124 blocked in QA TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #362 #123 Kea #124 #445 r:10/10 IAD Cirpo r: 11/10 IAD t: 05/11 t: 05/11 w: 08/11 w: 08/11 q: d: 2 q: 09/11 1 d: #656 r: 01/11 t: 05/11 AP #435 w: r: 15/10 t: 05/11 Ciccio AP q: 2 Pa w: 09/11 d: q:olo 1 d: #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: Fdomenica 20 novembre 2011
  24. 24. Kea and Cirpo QA TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #362 #124 #445 r: 11/10 IAD t: 05/11 w: 08/11 q: 09/11 d: 1 #656 r: 01/11 t: 05/11 AP #435 #123 Kea w: r: 15/10 t: 05/11 Ciccio AP r:10/10 IAD q: 2 Pa w: 09/11 t: 05/11 d: q:olo 1 w: 08/11 d: q: 10/11 d: 2 Cirpo #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: Fdomenica 20 novembre 2011
  25. 25. Kea and Cirpo deploy TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #362 #124 #123 Kea #445 r: 11/10 IAD r:10/10 IAD t: 05/11 t: 05/11 w: 08/11 w: 08/11 q: 09/11 d: 1 q: 10/11 d: 2 #656 Cirpo r: 01/11 t: 05/11 AP #435 w: r: 15/10 t: 05/11 Ciccio AP q: 2 Pa w: 09/11 d: q:olo 1 d: #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: Fdomenica 20 novembre 2011
  26. 26. Kea and Cirpo are done TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #362 #124 #445 r: 11/10 IAD t: 05/11 #123 w: 08/11 q: 09/11 d: 1 #656 r: 01/11 t: 05/11 AP #435 w: r: 15/10 t: 05/11 Ciccio AP q: 2 Pa w: 09/11 d: q:olo 1 d: #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: F Kea Cirpodomenica 20 novembre 2011
  27. 27. Where to start? TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #362 #124 #445 r: 11/10 IAD t: 05/11 #123 w: 08/11 q: 09/11 d: 1 #656 r: 01/11 t: 05/11 AP #435 w: r: 15/10 t: 05/11 Ciccio AP q: 2 Pa w: 09/11 d: q:olo 1 d: #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: F Kea Cirpodomenica 20 novembre 2011
  28. 28. Where to start? TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #362 #124 #445 r: 11/10 t: 05/11 IAD From here! #123 w: 08/11 q: 09/11 d: 1 #656 r: 01/11 t: 05/11 AP #435 w: r: 15/10 t: 05/11 Ciccio AP q: 2 Pa w: 09/11 d: q:olo 1 d: #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: F Kea Cirpodomenica 20 novembre 2011
  29. 29. Where to start? TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 Ciccio #362 #124 #445 r: 11/10 IAD t: 05/11 #123 w: 08/11 q: 09/11 Kea d: 1 #656 r: 01/11 t: 05/11 AP #435 w: r: 15/10 AP t: 05/11 q: 2 Pa w: 09/11 d: q: olo 1 d: #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: F Cirpodomenica 20 novembre 2011
  30. 30. And Cirpo? TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 Cirpo Ciccio #362 #656 #124 #445 r: 01/11 AP r: 11/10 IAD t: 05/11 w: 10/11 t: 05/11 #123 w: 08/11 q: d: 2 q: 09/11 Kea 1 d: #435 r: 15/10 AP t: 05/11 Pa w: 09/11 olo q: 11/11 d: 1 #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: Fdomenica 20 novembre 2011
  31. 31. Cirpo does not know AP TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 Cirpo Ciccio #362 #656 #124 #445 r: 01/11 AP r: 11/10 IAD t: 05/11 w: 10/11 t: 05/11 #123 w: 08/11 q: d: 2 q: 09/11 Kea 1 d: #435 r: 15/10 AP t: 05/11 Pa w: 09/11 olo q: 11/11 d: 1 #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: Fdomenica 20 novembre 2011
  32. 32. Cirpo do not know AP TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 Ciccio #362 #656 #124 #445 AP IAD I’ve never seen r: 01/11 r: 11/10 t: 05/11 Cirpo w: 10/11 t: 05/11 #123 w: 08/11 q: 2 AP project. q: 09/11 d: Kea d: 1 Can someone #435 AP helplo me? r: 15/10 Pa t: 05/11 w: 09/11o q: 11/11 d: 1 #198 Michele r: 20/09 AP t: 05/11 w: 08/11 o q: ili pp 3 d: Fdomenica 20 novembre 2011
  33. 33. Michele does TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 Ciccio #362 #656 #124 #445 r: 01/11 AP r: 11/10 IAD t: 05/11 Cirpo w: 10/11 t: 05/11 #123 w: 08/11 q: d: 2 q: 09/11 Kea 1 d: #435 r: 15/10 AP t: 05/11 Pa w: 09/11 olo q: 11/11 d: 1 #198 Michele I worked on the last r: 20/09 AP t: 05/11 w: 08/11 q: d: F ili pp 3 o ticket, I’ll help you...domenica 20 novembre 2011
  34. 34. Pair programming! TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 Ciccio #362 #656 #124 #445 r: 01/11 AP r: 11/10 IAD t: 05/11 w: 10/11 t: 05/11 #123 w: 08/11 q: d: 2 q: 09/11 Kea 1 d: Michele Cirpo #435 #198 r: 15/10 t: 05/11 AP Pa olo r: 20/09 AP w: 09/11 t: 05/11 w: 08/11 q: 11/11 d: 1 o q: ili pp3 d: Fdomenica 20 novembre 2011
  35. 35. New user stories TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #567 #570 #656 Ciccio #124 #362 #445 r:9/11 PDS r:9/11 PDS t: t: r: 01/11 AP r: 11/10 IAD w: w: Michele t: 05/11 w: 10/11 t: 05/11 #123 q: 5 q: 1 w: 08/11 d: d: q: d: 2 q: 09/11 Kea 1 d: Cirpo #568 #571 r:9/11 t: PDS r:9/11 t: PDS #435 w: w: r: 15/10 AP q: 2 q: 1 t: 05/11 Pa d: d: w: 09/11 olo q: 11/11 d: 1 #569 #572 r:9/11 t: PDS r:9/11 t: PDS #198 o w: w: r: 20/09 APFilipp q: d: 1 q: d: 1 t: 05/11 w: 08/11 q: 11/11 d: 3domenica 20 novembre 2011
  36. 36. #656 has been implemented TO DO Working QA Deploy Done #656 is WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #567 #570 implemented! #656 #124 iccio #362 #445 PDS r:9/11 PDS r:9/11 t: t: AP r: 01/11 r: 11/10 IAD C w: w: t: 05/11 Michele w: 10/11 t: 05/11 #123 q: 5 q: 1 w: 08/11 d: d: q: d: 2 q: 09/11 Kea 1 d: Cirpo #568 #571 r:9/11 t: PDS r:9/11 t: PDS #435 w: w: r: 15/10 AP q: 2 q: 1 t: 05/11 Pa d: d: w: 09/11 olo q: 11/11 d: 1 #569 #572 r:9/11 t: PDS r:9/11 t: PDS #198 o w: w: r: 20/09 APFilipp q: d: 1 q: d: 1 t: 05/11 w: 08/11 q: 11/11 d: 3domenica 20 novembre 2011
  37. 37. QA WIP reached! TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #567 #570 #656 #124 iccio We reached #362 #445 PDS PDS QA WIP! r:9/11 r:9/11 t: t: AP r: 01/11 r: 11/10 IAD C w: w: t: 05/11 Michele w: 10/11 t: 05/11 #123 q: 5 q: 1 w: 08/11 d: d: q: d: 2 q: 09/11 Kea 1 d: Cirpo #568 #571 r:9/11 t: PDS r:9/11 t: PDS #435 w: w: r: 15/10 AP q: 2 q: 1 t: 05/11 Pa d: d: w: 09/11 olo q: 11/11 d: 1 #569 #572 r:9/11 t: PDS r:9/11 t: PDS #198 o w: w: r: 20/09 APFilipp q: d: 1 q: d: 1 t: 05/11 w: 08/11 q: 11/11 d: 3domenica 20 novembre 2011
  38. 38. Help to pull out stories TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #567 #570 #656 #124 iccio #362 #445 r:9/11 PDS r:9/11 PDS t: t: r: 01/11 AP r: 11/10 IAD C w: w: t: 05/11 w: 10/11 t: 05/11 #123 q: 5 q: 1 w: 08/11 d: d: q: d: 2 q: 09/11 Kea 1 d: #568 #571 r:9/11 t: PDS r:9/11 t: PDS #435 w: w: r: 15/10 AP q: 2 q: 1 t: 05/11 Pa d: w: 09/11 olo d: Cirpo q: 11/11 d: 1 #569 #572 r:9/11 t: PDS r:9/11 t: PDS #198 o w: w: Michele r: 20/09 APFilipp q: d: 1 q: d: 1 t: 05/11 w: 08/11 q: 11/11 d: 3domenica 20 novembre 2011
  39. 39. Help to pull out stories TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #567 #570 #656 #198 #362 r:9/11 PDS r:9/11 PDS o #435Paolo #445 t: t: AP Michele IAD r: 01/11 r: 20/09 APFilipp r: 15/10 AP w: w: t: 05/11 w: 10/11 t: 05/11 t: 05/11 #123 q: 5 q: 1 w: 08/11 w: 09/11 d: d: q: d: 2 q: 11/11 3 q: 11/11 1 d: d: 12/11 Cirpo #568 #571 r:9/11 PDS r:9/11 PDS #124 t: t: w: w: q: 2 q: 1 d: d: Ci05/11o cci r: 11/10 t: w: 08/11 Kea #569 #572 q: 09/11 d: 12/11 1 r:9/11 PDS r:9/11 PDS t: t: w: w: q: d: 1 q: d: 1domenica 20 novembre 2011
  40. 40. Go back to #656 TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #567 #570 #656 #198 #362 #445 r:9/11 PDS r:9/11 PDS Cirpo o t: t: AP Michele IAD r: 01/11 r: 20/09 APFilipp w: w: t: 05/11 w: 10/11 t: 05/11 #123 q: 5 q: 1 Pa w: 08/11 d: d: q: d:olo 2 q: 11/11 d: 3 #124 #435 Ci05/11o cci #568 #571 r: 11/10 t: w: 08/11 Kea r:9/11 PDS r:9/11 PDS q: 09/11 t: t: d: 12/11 1 w: w: q: 2 q: d: 1 d: #569 #572 r:9/11 PDS r:9/11 PDS t: t: w: w: q: d: 1 q: d: 1domenica 20 novembre 2011
  41. 41. Tickets assignment TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #570 #567 #362 r:9/11 PDS CicciPDS r:9/11 o t:: 12/11 #656 #445 t: r: 01/11 AP w: w: Cirpo t: 05/11 #123 q: d: 1 q: Kea d: 5 w: 10/11 Pa 2 q: 12/11 d: #435 #571 #568 Michele olo r:9/11 PDS #124 r:9/11 PDS t: t: w: o w: q: Fi lipp 2 #198 q: d: 1 d: #569 #572 r:9/11 PDS r:9/11 PDS t: t: w: w: q: d: 1 q: d: 1domenica 20 novembre 2011
  42. 42. No pair needed! TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #571 #567 #362 r:9/11 PDS CicciPDS r:9/11 o #445 t: t:: 12/11 w: w: #123 q: d: 1 q: Kea d: 5 #435 #572 #568 Michele #569 #124 r:9/11 PDS r:9/11 PDS Cirpo r:9/11 PDS t: t: 12/11 t: 12/11 w: w: o #198 ipp 2 w: q: d: 1 q: d: Fil q: 1 d: #656 #570 r:9/11 Pa PDS t: w: olo q: d: 1domenica 20 novembre 2011
  43. 43. Expedit TO DO Working QA Deploy Done WIP:A client reports a 15 WIP: 6 WIP: 3 bug. 3 #165 WIP: #571 #567 #362 r:9/11 PDS CicciPDS r:9/11 o #445 t: t:: 12/11 We create a new ticket. w: w: #123 q: d: 1 q: Kea d: 5 #435 #572 t: It is called #569 r:9/11 PDS #568 Expedit, and it has Michele r:9/11 t: 12/11 PDS r:9/11 Cirpo t: 12/11 PDS #124 priority on others on the w: w: o #198 ipp 2 w: q: d: 1 q: d: Fil q: 1 d: #656 kanban #570 r:9/11 Pa t: olo PDS w: q: d: 1domenica 20 novembre 2011
  44. 44. Expedit TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 Filippo #571 r:9/11 t: PDS leaves the #568 ticket #445 #567 CicciPDS r:9/11 o t:: 12/11 #362 to Michele and picks the w: w: #123 q: d: 1 q: Kea d: 5 #435 #572 t: Expedit ticket to r:9/11 #568 #569 verify what’s PDS Michele r:9/11 t: 12/11 PDS r:9/11 Cirpo t: 12/11 PDS #124 wrong w: w: o #198 ipp 2 w: q: d: 1 q: d: Fil q: 1 d: #656 #570 r:9/11 Pa PDS t: w: olo q: d: 1domenica 20 novembre 2011
  45. 45. Expedit TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #571 It was a bug #567 #362 r:9/11 PDS CicciPDS r:9/11 o #445 t: t:: 12/11 w: w: #123 q: 1 q: Kea 5 The bug#568 #569 solved in less could be d: d: #435 #572 Michele #124 then a pomodoro(25 minutes). r:9/11 PDS r:9/11 PDS r:9/11 Cirpo PDS t: t: 12/11 t: 12/11 w: w: o #198 ipp 2 w: q: d: 1 q: Fil q: 1 We fix it right away. d: d: #656 #570 r:9/11 Pa PDS t: w: olo q: d: 1domenica 20 novembre 2011
  46. 46. Expedit TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #571 It was a bug #567 #362 r:9/11 PDS CicciPDS r:9/11 o #445 t: t:: 12/11 w: w: #123 q: 1 q: Kea 5 The bug is complicated. We d: d: #435 #572 #568 #569 Michele #124 create a new ticket and put it r:9/11 PDS r:9/11 PDS r:9/11 Cirpo PDS t: t: 12/11 t: 12/11 w: w: o #198 ipp 2 w: q: d: 1 q: Fil q: 1 on top of the to-do list. d: d: #656 #570 r:9/11 Pa PDS t: w: olo q: d: 1domenica 20 novembre 2011
  47. 47. Expedit TO DO Working QA Deploy Done It’s WIP: 15 not a6bug, 3it’s a3 #165 WIP: WIP: WIP: #571 r:9/11 t: PDS feature #567 r:9/11 o t:: 12/11 #362 CicciPDS #445 w: w: #123 q: d: 1 q: Kea d: 5 #435 #572 r:9/11 t: We PDS askMichele #569 #568 client the Cirpo PDS r:9/11 t: 12/11 if he wants r:9/11 t: 12/11 PDS #124 it, and if he says yes we create a w: w: o #198 ipp 2 w: q: d: 1 q: d: Fil q: 1 d: #656 ticket and plan #570 when to do it. r:9/11 t: Pa olo PDS w: q: d: 1domenica 20 novembre 2011
  48. 48. Overrunning the WIP TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #567 #362 CicciPDS r:9/11 o #445 t:: 12/11 w: #123 q: Kea d: 5 #435 #568 Michele #571 #124 r:9/11 PDS r:9/11 PDS t: 12/11 t: w: o #198 ipp 2 Cirpo w: Fil q: d: q: 1 d: #656 #569 #572 #570 Pa PDS r:9/11 t: w: olo q: d: 1domenica 20 novembre 2011
  49. 49. Overrunning the WIP TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #362 #567 #445 CicciPDS r:9/11 o t:: 12/11 #123 w: q: Kea 5 d: #435 #571 #568 Michele #124 r:9/11 PDS r:9/11 PDS t: t: 12/11 w:Cirpo w: o #198 q: 1 q: Fil i pp 2 d: d: #656 #569 #572 #570 Pa PDS r:9/11 t: w: olo q: d: 1domenica 20 novembre 2011
  50. 50. Overrunning the WIP TO DO Working QA Deploy Done WIP: 15 WIP: 6 WIP: 3 WIP: 3 #165 #362 #567 #445 CicciPDS r:9/11 o t:: 12/11 #123 w: q: Kea 5 d: #435 #568 Michele #124 r:9/11 PDS t: 12/11 w: o #198 q: Fil i pp 2 d: #656 #569 #572 #571 #570 Pa PDS r:9/11 r:9/11PDS t: olo t: w: Cirpo w: q: d: 1 q: d: 1domenica 20 novembre 2011
  51. 51. Timeboxing Measure of time Divides your working day Indicates the time you should stay focus on only one activitydomenica 20 novembre 2011
  52. 52. Timeboxing: why? To measure the effort on each activity To measure how much time you work in a day To try out different solution To schedule activities every 25 minutesdomenica 20 novembre 2011
  53. 53. Timeboxing & Trackingdomenica 20 novembre 2011
  54. 54. Timeboxing & Tracking Datedomenica 20 novembre 2011
  55. 55. Timeboxing & Tracking Ticketdomenica 20 novembre 2011
  56. 56. Timeboxing & Tracking Small descriptiondomenica 20 novembre 2011
  57. 57. Timeboxing & Tracking Pomodorosdomenica 20 novembre 2011
  58. 58. Timeboxing & Tracking Hoursdomenica 20 novembre 2011
  59. 59. Timeboxing & Tracking Progettidomenica 20 novembre 2011
  60. 60. Timeboxing & Trackingdomenica 20 novembre 2011
  61. 61. Tracking & Planningdomenica 20 novembre 2011
  62. 62. Tracking & Planning #571 r:9/10 t: 25/11 PDS of our Stages w: 28/11 workflow q: 29/11 d: 29/11 1 Estimationdomenica 20 novembre 2011
  63. 63. Tracking & Planning Stages of our workflow Estimationdomenica 20 novembre 2011
  64. 64. OK...but... Is everything this beautiful?domenica 20 novembre 2011
  65. 65. OK...but... Is everything this beautiful? Unfortunatly, nodomenica 20 novembre 2011
  66. 66. We found that... Sales Contracts Customers Customer care “Account” Requests user story, task, bug Developers (Customers are all the same??)domenica 20 novembre 2011
  67. 67. ...changing is not bad! Customer1 Customer2 Contracts Developers Customer3 Customer care Team I user story, task, bug New Customers First contact Sales Customer4 Developers Customer5 Customer6 Contracts Team II Customer care user story, task, bugdomenica 20 novembre 2011
  68. 68. Questions?#phpday Filippo De Santis fd@ideato.it twitter: @filippodesantis http://joind.in/4509 domenica 20 novembre 2011
  69. 69. References http://www.poppendieck.com/ Kanban and Scrum - making the most of both#phpday http://www.infoq.com/minibooks/kanban-scrum-minibook http://en.wikipedia.org/wiki/Kanban domenica 20 novembre 2011

×