Thanks for reaching out. I haven’t written much about picking a product vision, strategy, and goal so I can try to write about that soon. While I think product goals and a long term vision are important, I spend most of my time focusing on what the smallest piece of software that we can work on that will actually help effect a user’s life. So I would timebox “vision” and “strategy” and “goals” to the type of things you can come up with in an hour or less. By the time you’re building a product, these questions should be somewhat easy to answer between your company needs and stakeholder goals.