Hard lesson learned through experience: if you're phrasing the question the way you have, you've already failed.<p>Viable ideas usually come out of a community that's at the forefront of some change in the world, either technical or social. Embed yourself in such a community and then build what you and your friends need, and chances are the rest of the world will eventually come around to seeing they need it too. If you're explicitly trying to brainstorm and evaluate ideas rationally, particularly if you're doing it in isolation, you will a.) bias yourself toward ideas that sound good but aren't what anyone wants b.) bias yourself toward ideas you might've heard of in the press but are already filled with competitors and c.) bias yourself toward ideas with big potential markets but that nobody actually <i>wants</i>.
There's a bunch of free videos. I thought were very useful on this.<p><a href="https://microconf.com/saas-crash-course/" rel="nofollow">https://microconf.com/saas-crash-course/</a>
1. Trying to solve important personal needs that might apply to a large number of other people.<p>2. Trying to solve obvious problems (e.g. death, disease, etc.).<p>Initial "marketing" (word-of-mouth) is key. Will there be a niche to start with?
The only successful ideas I've had didn't seem like particularly great business ideas and I only had a vague sense of what I was building before I started. All the "great business ideas" I've had failed miserably. Maybe just start building small projects and if there's one you can't stop thinking about, keep doing that one. Depending on your personality, passion/curiosity may trump quality of the initial idea.
Think of something that sucks. If you feel that way, others likely do as well. If you can find a way to fix it, some percentage of those like you will pay for it.<p>The levers to pull on are 1) how many people are impacted by the problem, 2) how expensive it is to solve the problem and 3) people's propensity to pay for a solution.<p>Hailing a cab in SF on a major holiday sucks; enter Uber/Lyft.<p>Staying in hotels with your family sucked, people wanted to stay in a home; enter AirBnB.<p>As a sales rep, tracking deals always sucked; enter Salesforce.<p>Going to the grocery store sucks(a lot of times); enter Instacart<p>There are no shortage of things that suck, just people willing/able to solve a given problem.
Usually the best ideas will present themselves to you. Either during your job or consulting.<p>You'll see a problem or a pattern that a new business could provide value to customers to solve.<p>Definitely check out the microconf videos, linked to in another reply.<p>The StartUpsForTheRestOfUs podcast is a great resource as well. Rob and Mike run MicroConf. Lots of great advice in their archives.