I am interested to find out ways/heuristics/questions on how to pre-validate my own ideas before going with them to talk with possible customers or partners.
In general I have a lot of ideas and I am looking for a way to decide which one is the one who I should invest time to validate it with potential customers.
I found some good questions to ask about my idea in term of market size, is it a need or a possibility, what kind of customers will there be ...
But I am looking for more ideas or better questions that can guide me and make this process less subjective.
I am curious if someone recommends a way to do this in a way that is as efficient as possible.
Probably I am looking to some kind of skeptical analysis combined with data.
You can however view market size, here are the two ways I would do it:
1. Check out Facebook ad's and find your target person, Facebook will estimate how many people are in that target group.
2. Check out subreddits in the various areas you are looking to build a product for.
That being said, look at PROBLEMs, and try not to form ideas. Fixing a problem is much easier and will get people excited, building a product isn't really about your ideas - it's about everyone else.
Subjectively, here are two examples.
1. I built a solution to a problem a friend was having. They couldn't get in to see a course advisor when registering for classes, so I wrote one for them: https://easy-a.net/ It became super popular, without me realizing it. I started getting "thank you's" in the middle of class, and I was like "for what?" That's how powerful fixing a problem is.
2. The other example, is a problem I wanted to fix for myself. I wanted to make money so I built my own financial advisor (for stocks, bitcoins, etc.). We recently launched it, and it's only had a hundred or so email registrations: https://projectpiglet.com/
The difference being, I'm only building my idea for myself.
When building for other people, you have to put yourself in their shoes. That forces you to relay information better, fix their problems, and make them happy. That's how you validate.
I recommend tossing up a signup page, unattached to your name, with a brief description of what you want to do. Just see how many people sign up! I recognize that's talking with potential customers, but a signup page takes a day, and actually forces you to address issues.
I actually love using forms, and posting on subreddits asking for people to list their problems.