The problem you are solving, your customer base and your value proposition are the three most important things you need to consider when solving a product. Resources (Funding, team, support), roadmap, framework and research can all follow suite if you have these three things in order.