Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[Agile Cambridge 2012] Achieving Maintenance St...

Zsolt Fabok
September 27, 2012

[Agile Cambridge 2012] Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking

The third iteration of this talk, presented at Agile Cambridge 2012

Zsolt Fabok

September 27, 2012
Tweet

More Decks by Zsolt Fabok

Other Decks in Technology

Transcript

  1. Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking @ZsoltFabok

    http://zsoltfabok.com/ #agilecam http://www.agilecambridge.net/ac2012/ by Zsolt Fabok 2012.09.27
  2. Production Flow: “The movement of the products within the shop

    during each stage of the parts manufacturing process.” http://www.toolingu.com/definition-900130-12169-product-flow.html
  3. # ~ ~ ~ Cloud 4 Queue Reproduction Implementation Validation

    Live 2 # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ Maintenance Flow 3
  4. # ~ ~ ~ Cloud 4 Queue Reproduction Implementation Validation

    Live 2 # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ Collaboration Optimization Leadership 3
  5. User story Defect Has an owner Not always Always Has

    a deadline Fuzzy, flexible Almost always Expectations are clear Not always Always Customer contact Seldom Too often Will they be delivered Not always Most likely
  6. Defects aren't different from user stories Automatic data collection scripts

    Defect and future oriented daily meeting Collaboration Ideas
  7. # ~ ~ ~ Cloud 4 Queue Reproduction Implementation Validation

    Live 2 # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ 3
  8. Defects aren't different from user stories Automatic data collection scripts

    Defect and future oriented daily meeting Prioritize by cost of delay Collaboration Ideas
  9. Defects aren't different from user stories Automatic data collection scripts

    Defect and future oriented daily meeting Prioritize by cost of delay Design discussion every afternoon Collaboration Ideas
  10. Defects aren't different from user stories Automatic data collection scripts

    Defect and future oriented daily meeting Prioritize by cost of delay Design discussion every afternoon Write your own bug report Collaboration Ideas
  11. Defects aren't different from user stories Automatic data collection scripts

    Defect and future oriented daily meeting Prioritize by cost of delay Design discussion every afternoon Write your own bug report Use collaboration tools for communication Collaboration Ideas
  12. Defects aren't different from user stories Automatic data collection scripts

    Defect and future oriented daily meeting Prioritize by cost of delay Design discussion every afternoon Write your own bug report Use collaboration tools for communication Throw away old defects Collaboration Ideas
  13. # ~ ~ ~ Cloud 4 Queue Reproduction Implementation Validation

    Live 2 # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ version 1.2 version 2.1 version 3.3 3
  14. Use continuous integration and staging environments Optimization Ideas Introduce separate

    swim lanes for different versions Introduce hot lane for expedite defects
  15. # ~ ~ ~ Cloud 4 Queue Reproduction Implementation Validation

    Live 2 # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ hot # ~ ~ ~ 3
  16. Use continuous integration and staging environments Optimization Ideas Introduce separate

    swim lanes for different versions Introduce hot lane for expedite defects After reproduction write a test case
  17. Use continuous integration and staging environments Optimization Ideas Introduce separate

    swim lanes for different versions Introduce hot lane for expedite defects After reproduction write a test case Always have someone test your code
  18. Use continuous integration and staging environments Optimization Ideas Introduce separate

    swim lanes for different versions Introduce hot lane for expedite defects After reproduction write a test case Always have someone test your code Measure and improve the flow
  19. A retrospective comment: “Zsolt, can we keep the finished defects

    on the board? I feel better when I see how much we finished, while the new ones keep coming and coming and coming...”
  20. # ~ ~ ~ Cloud 4 Queue Reproduction Implementation Validation

    Live 2 # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ # ~ ~ ~ 3
  21. Keep the Cloud small and the Live large Leadership Ideas

    Discuss problems right on the spot Provide feedback to the other teams
  22. Keep the Cloud small and the Live large Leadership Ideas

    Discuss problems right on the spot Provide feedback to the other teams Rotate people between phases
  23. Keep the Cloud small and the Live large Leadership Ideas

    Discuss problems right on the spot Provide feedback to the other teams Rotate people between phases Weekly face-to-face with everybody
  24. Keep the Cloud small and the Live large Leadership Ideas

    Discuss problems right on the spot Provide feedback to the other teams Rotate people between phases Weekly face-to-face with everybody Turn off notifications - email, issue tracker
  25. Miners: http://www.foreignpolicy.com/articles/2010/05/18/ the_coal_miners_burden?page=ful Cost of delay: http://agileconsulting.blogspot.com/2011/03/using-cost-of- delay-functions-to.html Continuous delivery:

    http://www.infoq.com/articles/Continous-Delivery- Patterns leaders on the field: http://carterkellyconsulting.com/lifepoint_leadervisionspirit factory floor: http://www.copters.com/trips/rhc2006.html Sources of the used images: hipchat: http://blogs.atlassian.com/2012/03/meet-hipchat-the-newest- member-of-the-atlassian-family/