I will share first two steps that I follow.
Step 1: Is this problem worth solving?
1.1 Problem definition and user segmentation
- B2B product: A business customer must have a genuine painpoint that they are willing to pay for. Some problems are not big enough problems, hence not high priorirty for the business users, these are not worth pursuing. Fine tune the problems till they hit
- B>B>C: The business user/stakeholder may have rightly identified a problem but may not have the best ideas in terms of what solutions can work. Validate the problem is real with user research.
- B2C: Similar to B>B>C, some segment of users have a need. Identify who they are and what the real problems are.
1.2 Is the Problem TAM big enough
Step 2: Why us? Why now?
2.1 Do competitive studies
2.2 SWOT analysis
2.3 Are you best positioned to build this and build now?