Product Vision provides a high level view about the destiny of the product and defines the end goal for the product.
It broadly answers the questions of
- Why are we doing it? – The reason why we are building
- What does it solve? – Need for the Product
- Who are we building it for? – Target Customers
- What are we building? What is our MVP?
- When are we looking to deliver? – Timeframes
- How much would be the initial investment for product introduction?
- How much would end customer pay?
- Who are our competitors? What are our differentiators with respect to our competitors?
When do we write the Vision?
The vision is usually written down after confirmation from market research – from talking to customers and working with all stakeholders.
Why would anyone write a Vision?
The Product vision helps the team to stay focused on the end destination and not deviate into different routes. The Product Vision should drive any product. There are instances where the teams may struggle in the course of the implementation but the vision kept reminding the team of the final destination and kept the team moving towards the vision.
When is the Vision Achieved?
We do not achieve the product vision overnight. The Vision is generally achieved Incrementally and Iteratively (in the new way). That means we develop small releaseable products (Incremental) which help us to achieve some parts of the vision. Then based on the feedback received (iterative) we end up doing changes to our product and keep creating new Increments. Slowly and steadily, what we intended to achieve, may be achieved. At that time we can say the product Vision is achieved. In Agile way of working, its not about developing all scope. We give upmost importance to “Customer Value” rather than trying to develop everything that we decided to do at the time of envisioning the product. The feedback process helps us to achieve our Vision better. Traditionally, it was believed that Vision should be achieved big-bang and everything that needs to be done has to be done to achieve the Vision. So there are two views on achievement of vision – the traditional way and the new way. In the modern world, it is almost impossible to achieve the vision as per the traditional thinking. Most people therefore are adopting the incremental-iterative way which delivers vision in pieces (by delivering value continuously). Broadly Vision achievement (traditional and new way) may follow the curve as shown below.
Why is Vision critical in Product Delivery?
The product vision is especially critical in an agile environment as decision making is fluid and scope is changed over the course of the product delivery to fit changing environments and new discoveries. The Vision drives every day decision making and makes every day challenges more meaningful. All the sprint goals should add up to the vision and take the team towards the vision. When there is no vision, the goals are meaningless and the planning can take many a detours. The Product Vision leads the creation of the Product Roadmap which drives the release plan that drives the Sprint plan and which should drive the daily tasks!
Desirable Qualities of Vision
The vision should communicate the essence of the future product in a concise manner and describe a shared goal that provides direction but is broad enough to facilitate creativity. Qualities of Vision are described by Roman Pichler very well in his book “Agile Product Management with Scrum”. Roman Pichler describes the following characteristics of Vision:
- Shared and Unifying : Everyone involved in the development effort should buy into the vision: Scrum team, management, customers, users, and other stakeholders.
- Broad and Engaging : The product vision should describe a broad and engaging goal: a goal that guides the development efforts but leaves enough room for creativity, a goal that engages and inspires people.
- Short and Sweet : When it comes to the product vision, less is more. The vision should be brief and concise. It should contain only information critical to the success of the product.
Product Vision is a “End Goal” for any Product. This “End Goal” helps the team to remain focused towards achievement of the value for the customer.