A product has a core user experience–i.e. the reason the product exists–and it fulfills a need or solves a problem people have. By that, it becomes meaningful and provides value.
If the problem is non-existent, or the solution doesn’t fit the problem, the product becomes meaningless and people won’t use it. Wrong solutions can be fixed, but non-existent problems can’t be changed at all.
So, how can we be sure to tackle a real problem? We can never be 100% sure, but we can minimize the risk by observing and talking to people.