If something is not broken, don’t fix it.

People tend to either leave things which are not right as they are (as long as they are not broken), or fix things which are not broken. There is no right or wrong in this case because it all depends on the timing.

If you’re running short of time such as chasing a deadline or you already have other more demanding and high priority things to do, then you should not fix things which are not broken. Because your new solution might not be 100% problem free. Adding extra problems to an existing long list of pending tasks is just going to make things worse.

However, if there is no long list of pending tasks and you have some free time, do feel free to make changes which will enhance the features or usability. It does add value to the customers.

This is a very simple concept yet many people tend to ignore it. People like to fix things even though they are not broken, and often time, it’ll only make things worse. That’s why the next time you feel like fixing that “missing word” which nobody has complain about, think twice. Will your “word” be useful or will it actually change the entire meaning of the story?

  • Twitter
  • Facebook
  • Technorati Favorites
  • StumbleUpon
  • Reddit
  • Digg
  • Google Bookmarks
  • Plurk
  • Delicious
  • LinkedIn
  • Yahoo Buzz
  • Yahoo Bookmarks
  • Slashdot
  • Share/Bookmark
  • Trackback are closed
  • Comments (8)
  1. LOL!!

    What happens if the customer insists on fixing something which is not broken?

    Anyway, apologies for the rushed project but our customer somehow can’t make up his mind. Not that we want to fix things which are not broken. Why would we want to waste such time and risk creating more problems to an existing good system?

    Unless… It’s a way to make more $$$ through support. ;-)

    Angie Tans last blog post..Talking Wood

    • Lays
    • December 18th, 2008

    A more proactive approach should be,

    “If something is not broken, improvise it”

    • TZ
    • December 18th, 2008

    Prevent better than fixing … I would agree in somewhere but still have to assess the whole before doing the fixing :p

    TZs last blog post..Back on dance floor

  2. @ Angie
    If the client demands it, we can try to convince them not to do it. But if we can’t, then we’ll just have to do whatever they want because it is what pays us in the end. :D

    Nope, I’m not mentioning about the project we’re doing. I’m mentioning things in general. IT folks tend to have the urge to fix something which are not broken even though the project has a very short timeline.

    @ Lays
    Something is broken, improvise it = correct, provided you have enough time to do it and you are sure you will not screw the existing features up.

    No point making things worse. If you’re extremely sure you have the time, then it’s good to improvise it.

    @ TZ
    Of course prevention is better than cure, but in this context, it’s about what has already been completed. Will you fix something which is not broken when you have other more important things to do?

  3. “People like to fix things even though they are not broken…”

    Happens all the time when I send my car in for service. They call it value-added service. LOL.

  4. @ Damien
    Good what, as long as they don’t try to make things worse. :D My friend’s new car got scratched when he sent the car for its first service. :P

  5. Damien, this is a good one to use the car service as example. They fix it for a different purpose not even for preventing the future broken. I even have an experience that they actually broke it themselves (I saw it!!!!) and fix it by themselves. So funny…

  6. @ ChampDog
    Hopefully that is not your car. =_= My only experience was, i saw 8 Honda mechanics surrounded one car and were discussing what to do. I think it’s either the problem was too serious or they screwed up.

CommentLuv Enabled