Developing solutions without fully understanding users' problems is something I've made many mistakes in.
1. Do consumers recognize that they have the problem you are trying to solve? 2. If there was a solution, would they buy it? 3. Would they buy it from us? 4. Can we build a solution for that problem?" The common tendency of product development is to skip straight to the fourth question and build a solution before confirming that customers have the problem.