International Product Owner Foundation

Steen Lerche-Jensen

02 CREATE PRODUCT VISION

In this graph below, we see different levels of detail according to how far away a feature is from being implemented. In most agile methods, we like to deliver a release—at least an internal release—in less than three months. Therefore, when you are more than three months away from delivery, all you really need is an overall vision for the release. What market is the software going to serve, what kind of value is it going to provide, what are the basic things the software is going to do? You may have a product vision document or a mission statement.

Figure: Focus on more detail over time. Focus: Vision, Features, Stories, Specification and Software; Time: 3 months, 6 weeks, 2 weeks, Finished. Copyright James Shore

This is an idealized view of the world. In practice, we do not proceed smoothly from vision, to features, to stories, to specification, on the clear, crisp timeframe described here. Reality is messier and it can be hard to know when to go into more detail. However, the overall point is valid: you do not need all of the details in advance.

The first stage in an Agile Project is defining your product vision. The product Vision Statement is an elevator pitch—a quick summary—to communicate how your product supports the company's or organization's strategies. The Vision Statement must articulate the goals for the product.

The Product Owner is responsible for knowing about the product, its goals, and its requirements throughout the project and takes responsibility for creating the Vision Statement, although other people may have input. The Vision Statement becomes a guiding light, the "what we are trying to achieve" statement that the Development Team, Scrum Master, and Stakeholders refer to throughout the project.

Anyone involved with the project, from the Development Team to the CEO, should be able to understand the product Vision Statement.

2.1 Four Steps to create a Product Vision

Four Steps to create a Product Vision:

  • Developing the agile product objective
  • Creating a draft Agile Vision Statement
  • Validating and revising the Agile Vision Statement
  • Finalizing your Agile Vision Statement

2.1.1 Developing the agile product objective

To write your Vision Statement, you must understand and be able to communicate the product’s objective. You need to identify:

  • Key product goals: How will the product benefit the company creating it? The goals may include benefits for a specific department within your company as well as the company as a whole. What specific company strategies does the product support?
  • Customer: Who will use the product? This may be more than one entity.
  • Need: Why does the Customer need the product? What features are critical to the Customer?
  • Competition: How does the product compare with similar products?
  • Primary differentiation: What makes this product different from the status quo, or the competition, or both?

2.1.2 Creating a draft Agile Vision Statement

After you have a good grasp of the product’s objective, create a first draft of your Vision Statement. In creating your Vision Statement, you help convey your product's quality, maintenance needs, and longevity.

One way to make your product Vision Statement more compelling is to write it in the present tense, as if the product already exists. Using present tense helps readers imagine the product in use.

A Vision Statement identifies a future state for the product when the product reaches completion. The vision focuses on the conditions that should exist when the product is complete.

Avoid generalizations in your Vision Statement such as "make Customers satisfied" or "sell more oil". Also, watch out for technological specificity, such as "using HTML5, create a interface with four external calls that...".

At this early stage, defining specific technologies may limit you later. A few extracts from unsuitable Vision Statements that should ring warning bells:

  • "Secure additional Customers for the SuperApp application" (!)
  • "Satisfy our Clients by September" (!)
  • "Remove all issues and improve quality" (!)
  • "Create a new application in HTML5" (!)
  • "Beat Facebook to market by six months" (!).

2.1.3 Validating and revising the Agile Vision Statement

After you draft your Vision Statement, review it against a quality checklist:

  • Is this Vision Statement clear, focused, and written for an internal audience?
  • Does the statement provide a compelling description of how the product meets Customer needs?
  • Does the vision describe the best possible outcome?
  • Is the business objective specific enough that the goal is achievable?
  • Does the statement deliver value consistent with corporate strategies and goals?
  • Is the project Vision Statement compelling?

These yes-or-no questions help you determine whether your Vision Statement is thorough. If any answers are no, revise the Vision Statement.

When all answers are yes, move on to reviewing the statement with others, including:

  • Project Stakeholders: The Stakeholders will be able to identify whether the Vision Statement includes everything the product should accomplish.
  • Your Development Team: Because the Team will create the product, it must understand what the product needs to accomplish.
  • Scrum Master: A strong understanding of the product helps the Scrum Master remove roadblocks and ensure that the Development Team is on the right path later in the project.
  • Agile Mentor: Share the Vision Statement with your Agile Mentor, if you have one. The Agile Mentor is independent of the organization and can provide an external perspective, qualities that can make for a great objective voice.

Discover whether others think the Vision Statement is clear and delivers the message you want to convey. Review and revise the Vision Statement until the Project Stakeholders, the Development Team, and the Scrum Master fully understand the statement.

At this stage of your project, you may not have a Development Team or Scrum Master. After you form a Scrum Team, be sure to review the Vision Statement with it.

2.1.4 Finalizing your Agile Vision Statement

Make sure your Development Team, Scrum Master, and Stakeholders have the final copy of the Vision Statement. You can even put a copy on the wall in the Scrum Team's work area, where everyone can see it every day. You refer to the Vision Statement throughout the life of the project.

If your project is more than a year long, you may want to revisit the Vision Statement to make sure the product reflects the marketplace and supports any changes in the company's needs.

Use the promo code: pofacademy10 and get 10% discount for the International Agile Product Owner Foundation Certification