Examining assumptions early helps you avoid costly mistakes and wasted development time.
State Your Assumptions
"This product/feature/service will fail unless..."
When you make assumptions about the needs or wants of the user, you’re making a problem assumption.
You’re assuming that there is a specific problem out there that is held by an identifiable group of people, and that problem is the reason they’re going to seek out your product.
You’re placing a bet that, not only do people want to solve the problem you’ve identified, but that you’re solving it in the correct way.
Not only is this the right solution to a real problem but that you are totally capable of creating, selling, and administering that solution without going broke. This is harder than it seems.
Provide a service on an ongoing basis