100% before you can do anything else any of these other experts mention: You have to know exactly who your customer is and the problem you're solving for them. Do not go build a product without knowing these two things. Always know your customer first; that audience you are so passionate about you want to always find products to make their lives better.