Informed Prioritization page

Learn how to decide what should be built.

Overview

The goal of technology consulting is to deliver value to your clients. This usually means successful products. Figuring out what should be done is the first and most critical step toward successful outcomes. This article goes over a wide variety of approaches, process, and techniques that help discover and prioritize what should be done.

Checklist

Developing a viable product is one of the most difficult challenges anyone will undertake. However, there are some processes that must be followed to achieve success.

No matter what stage of the product delivery cycle you are in, you should:

Have clearly articulated and measurable goals.

Document what needs to be done in a prioritized backlog (Backlogs).

Before starting a new product, your team should:

Demonstrate product viability. (Product Validation)

In ongoing product development, a product team should:

Ingest customer feedback regularly and use it to update the backlog (Continuous Exploration)

This lesson goes over how to implement these processes.

Backlogs

A backlog is an ordered list of things that need to be done within a project. This is the output of the Continuous Exploration process. Backlogs come in many shapes and sizes:

  • Sometimes there is a single backlog, and other times there are multiple.
  • Sometimes there is a high level of detail needed to add an entry to a backlog, sometimes there is not.

The following are some generally accepted best practices:

  • A single person is responsible for maintaining and editing the backlog - the Product Owner.
  • All entries are validated before being entered into the backlog.
  • The backlog is subject to change within some short timeframe (a sprint or less).

For how to allocate backlog work, read the next page: Efficient Development.

Further reading:

Product Validation

Product Validation is the process of making sure the product will be successful without actually building the product. While many of the Continuous Exploration section’s techniques (like prototyping) should also be used to validate your product, the following list of techniques can be useful at the start of a new product or major feature:

Continuous Exploration

Continuous Exploration is the process for determining what should be in the product backlog. At its most basic, this process consists of:

  1. Collecting qualitative and quantitative data from the products stakeholders and users. (Collecting research data)
  2. Analyzing that data and determining what should be done. (Prioritization Techniques)

Collecting data

Everyone has good ideas that will make a product more successful. Too often, the ideas that get chosen are picked because:

  • A person with authority likes those ideas
  • A person with the strongest debate skills likes those ideas

Researching your users and collecting both quantitative and qualitative data helps inform which features get added to the backlog. This data should be reviewed and discussed periodically (every 1-3 sprints). The following list several techniques:

Passive

  • Analytics - See how your users are using the site.
  • Customer feedback - Prompt users to submit features, rate pages, give feedback.
    • Feedback form - Allow users to submit feature request or bugs through the application.
    • Rating - Allow users to rate pages to quickly express satisfaction or dissatisfaction.
    • "Everything Else" category - Add a place for "missing" features to your app.
  • Public APIs - Allow the community to build new ideas on top of your platform.
  • Customer Support - Capture customer support requests.

Active

  • Surveys
    • Feature Poll - Poll your users on what features they would like to see.
    • Sean Ellis Test - Ask users if they could no longer use the product/service.
    • Net Promoter Score - Gauge the loyalty of a firm’s customer relationships.
  • Interviews - Talk to users or potential users about their problems.
  • UX studies - Watch someone use the app.
  • Hack Nights - Get developers to hack on new ideas of their own.
  • Competitor review - Check out what the competition is doing.

Prioritization Techniques

Once you have some data, it’s time to prioritize features for the backlog. The following are a number of different prioritization techniques:

Additional Reading:

Roles

Product Management

From Product Manager vs Product Owner, a good Product Manager is taught how to prioritize work against clear outcome oriented goals, how to discover and validate real customer and business value, and what processes are needed to reduce the uncertainty that the product will succeed in market.

Definitions:

Product Owner

From Product Manager vs Product Owner, the three main responsibilities of a Product Owner include:

  • Define the product backlog and create actionable user stories for the development teams. (Who creates the user stories varies depending on Scrum training)

  • Groom and prioritize the work in the backlog.

  • Accept the completed user stories to make sure the work fulfills the criteria.

Definitions: