DEV Community

Discussion on: Perfect vs Good Enough

Collapse
 
nblackburn profile image
Nathaniel Blackburn

I am a perfectionist when it comes to my work, i strive for the best in everything i do and it's because i love what i do.

However there are a few things you must know...

  • "Done" is not final, you can return to it not in the current iteration.
  • Perfection is subjective (don't let your ideals cloud your judgement).
  • There is always things to improved on.

The problem is always one of two things...

  • You create a vicious cycle where you never get to market.
  • You kill any potential for growth in your product lifecycle.

Instead i recommend trying to deliver a smaller, more focused set of functionality.

Breaking releases down in the chunks will help to you focus on a smaller body of work and have time to refine each area. You can always expand at a later date. By using this method you free up time to be able to think about each area infuences or interacts with other areas.

Like most things, moderation is key.