Don’t create the perfect product. Create what your customers want
A lot of times, teams try to produce the most perfect piece of product they can imagine. They want all the features, all the bells and whistles, and all the design implemented before they can launch it to their audience. By doing so, they spend a lot of time and money. When they finally launch it into the market, often times they realize that this is not what the customers want, and they have to revise it anyway.
Don’t make the perfect mousetrap if your customer has termite problems
Some people can spend years trying to build the perfect mousetrap, and then realize that their customer only has termites at their place. Now all that work is wasted. It would be much more efficient if you talk to the customer first, see what problems they have, go visit their house, or even live there for a few days to see the problems!
Building the best product by yourself means you assume that you are 100% like your customer
When you are trying to build the best product by yourself, you are building something that pleases you, not your customers. The only way this can work, is if you are 100% representative of your customers, which is rarely the case. Don’t be arrogant and think you know more about the customers than themselves. That might be true, but you would have better odds talking to them first about it.