All opportunities come from the needs that are not satisfied. If we could design on need, this product will become the requirement.
What the people need, and where the product is. We could observe what is really necessary in our life to find something that people want.
We can ask ourselves what reason are you hiring a product. It means we want this product to help us to achieve some goals. We should be the first customer of our product, then we could know.
Design the one we desired and catch the one we need. From the result of collecting, we could find the rules that people would like. To satisfy the core not just offer the product is what we need to think first.