I think that is part of the problem. Starting out with only a vague idea of what the product will be sounds very unwise.
Successful businesses I have worked at have started out solving a real problem for someone (in a business) - with that person telling us that they know other businesses have the same problem.
If someone in an industry comes to you with a problem - and they have worked in the industry sufficiently long enough to have been in multiple companies - they can give you a pretty good idea of what size the prize might be.
The difficulty a lot of us have working in software is that we don’t really get enough exposure to these people.
Successful businesses I have worked at have started out solving a real problem for someone (in a business) - with that person telling us that they know other businesses have the same problem.
If someone in an industry comes to you with a problem - and they have worked in the industry sufficiently long enough to have been in multiple companies - they can give you a pretty good idea of what size the prize might be.
The difficulty a lot of us have working in software is that we don’t really get enough exposure to these people.