• Save
Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking
Upcoming SlideShare
Loading in...5
×
 

Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking

on

  • 586 views

Agile Cambridge 2012

Agile Cambridge 2012

Statistics

Views

Total Views
586
Views on SlideShare
586
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking Presentation Transcript

  • Achieving Maintenance Stabilisation with Agile, Kanban and Lean Thinking by Zsolt Fabok 2012.09.27@ZsoltFabok #agilecamhttp://zsoltfabok.com/ http://www.agilecambridge.net/ac2012/
  • Flow
  • Production Flow:“The movement of the products withinthe shop during each stage of the parts manufacturing process.” http://www.toolingu.com/definition-900130-12169-product-flow.html
  • Be careful when you are talking about optimizing the flow...
  • ...because there may be multiple flows!
  • Production Flow feedback loop Maintenance Flow
  • Production Flow feedback loop Maintenance Flow
  • Production Flow feedback loop Maintenance Flow
  • Production Flow
  • Optimize on the right flow!
  • 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~#~~~ #~ #~ ~~ #~ #~ #~ ~~ #~ ~~ ~~ ~~# ~~ ~ #~~~ #~ ~~ #~ #~ ~~ #~ #~ ~~ ~~ ~~ ~~ #~ ~~ Maintenance Flow
  • 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~#~~~ #~ #~ ~~ #~ #~ #~ ~~ #~ ~~ ~~ ~~# ~~ ~ #~~~ #~ ~~ #~ #~ ~~ #~ #~ ~~ ~~ ~~ ~~ #~ ~~ Collaboration Optimization Leadership
  • Collaboration Ideas
  • Collaboration IdeasDefects arent different from user stories
  • User story DefectHas an owner Not always AlwaysHas a deadline Fuzzy, flexible Almost alwaysExpectations are clear Not always AlwaysCustomer contact Seldom Too oftenWill they be delivered Not always Most likely
  • Collaboration IdeasDefects arent different from user storiesAutomatic data collection scripts
  • Collaboration IdeasDefects arent different from user storiesAutomatic data collection scriptsDefect and future oriented daily meeting
  • 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ #~ ~~ ~~ #~ #~ ~~ #~ #~ #~ #~ ~~ ~~ ~~ ~~## ~ ~ ~~~~ ~ # ~ ~ #~ #~ #~ #~ ~ ~ ~~ ~~ ~~ ~~ #~ ~~
  • Collaboration IdeasDefects arent different from user storiesAutomatic data collection scriptsDefect and future oriented daily meetingPrioritize by cost of delay
  • Collaboration IdeasDefects arent different from user storiesAutomatic data collection scriptsDefect and future oriented daily meetingPrioritize by cost of delayDesign discussion every afternoon
  • Collaboration IdeasDefects arent different from user storiesAutomatic data collection scriptsDefect and future oriented daily meetingPrioritize by cost of delayDesign discussion every afternoonWrite your own bug report
  • Collaboration IdeasDefects arent different from user storiesAutomatic data collection scriptsDefect and future oriented daily meetingPrioritize by cost of delayDesign discussion every afternoonWrite your own bug reportUse collaboration tools for communication
  • Collaboration IdeasDefects arent different from user storiesAutomatic data collection scriptsDefect and future oriented daily meetingPrioritize by cost of delayDesign discussion every afternoonWrite your own bug reportUse collaboration tools for communicationThrow away old defects
  • Optimization Ideas
  • Optimization IdeasUse continuous integration and stagingenvironments
  • Optimization IdeasUse continuous integration and stagingenvironmentsIntroduce separate swim lanes for differentversions
  • 3 4 2 Cloud Queue Reproduction Implementation Validation Live version 1.2 #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~#~~~ #~ ~~ #~ #~ #~ ~~# ~~ ~ ~~ #~ version 2.1~~ #~ #~ ~~ ~~ ~~ #~ #~ ~~ #~ ~~ ~~ #~ #~ ~~ #~ ~~ version 3.3 ~~
  • Optimization IdeasUse continuous integration and stagingenvironmentsIntroduce separate swim lanes for differentversionsIntroduce hot lane for expedite defects
  • 3 4 2 Cloud Queue Reproduction Implementation Validation Live hot #~ #~ #~ ~~ ~~ ~~#~~~ #~ ~~ #~ #~ #~ ~~ #~ #~ ~~# ~~ ~ ~~ #~ ~~~~ #~ #~ ~~ ~~ #~ ~~ #~ ~~ ~~ #~ ~~ #~ #~ ~~ ~~ #~ ~~ #~ ~~ #~ ~~
  • Optimization IdeasUse continuous integration and stagingenvironmentsIntroduce separate swim lanes for differentversionsIntroduce hot lane for expedite defectsAfter reproduction write a test case
  • Optimization IdeasUse continuous integration and stagingenvironmentsIntroduce separate swim lanes for differentversionsIntroduce hot lane for expedite defectsAfter reproduction write a test caseAlways have someone test your code
  • Optimization IdeasUse continuous integration and stagingenvironmentsIntroduce separate swim lanes for differentversionsIntroduce hot lane for expedite defectsAfter reproduction write a test caseAlways have someone test your codeMeasure and improve the flow
  • Leadership Ideas
  • Leadership IdeasKeep the Cloud small and the Live large
  • A retrospective comment:“Zsolt, can we keep the finished defects onthe board? I feel better when I see howmuch we finished, while the new ones keepcoming and coming and coming...”
  • Leadership IdeasKeep the Cloud small and the Live largeDiscuss problems right on the spot
  • 3 4 2 Cloud Queue Reproduction Implementation Validation Live #~ #~ #~ #~ #~ #~ ~~ ~~ ~~ ~~ ~~ ~~#~~~ #~ ~~ #~ #~ #~ #~ ~~ ~~ ~~# ~~ ~ #~~~ #~ ~~ #~ ~~ #~ #~ ~~ ~~ ~~ #~ ~~ #~ ~~ #~ ~~
  • Leadership IdeasKeep the Cloud small and the Live largeDiscuss problems right on the spotProvide feedback to the other teams
  • Leadership IdeasKeep the Cloud small and the Live largeDiscuss problems right on the spotProvide feedback to the other teamsRotate people between phases
  • Leadership IdeasKeep the Cloud small and the Live largeDiscuss problems right on the spotProvide feedback to the other teamsRotate people between phasesWeekly face-to-face with everybody
  • Leadership IdeasKeep the Cloud small and the Live largeDiscuss problems right on the spotProvide feedback to the other teamsRotate people between phasesWeekly face-to-face with everybodyTurn off notifications - email, issue tracker
  • We are not quite done yet
  • Idea
  • A good idea makesa positive difference
  • If your idea is really good, people will follow you sasquatch music festival 2009
  • What if your idea doesn’t fit into the big picture?
  • Then find this guy... ... and prove him that your idea is really good!
  • Now, we are done ;-)
  • Thank you very much for your attention!http://zsoltfabok.com/ @ZsoltFabok
  • Sources of the used images:leaders on the field: http://carterkellyconsulting.com/lifepoint_leadervisionspiritfactory floor: http://www.copters.com/trips/rhc2006.htmlMiners: http://www.foreignpolicy.com/articles/2010/05/18/ the_coal_miners_burden?page=fulhipchat: http://blogs.atlassian.com/2012/03/meet-hipchat-the-newest- member-of-the-atlassian-family/Continuous delivery: http://www.infoq.com/articles/Continous-Delivery- PatternsCost of delay: http://agileconsulting.blogspot.com/2011/03/using-cost-of- delay-functions-to.html