Dogfooding

How product management teams should dogfood their own products

Jordan Duff avatar
Written by Jordan Duff
Updated over a week ago

Overview

Method category: Generative product research

How to Use This in GLIDR

Dogfooding is using your own product for its typical purpose, as if you're just another user, to learn more about difficulties, edge cases, or bugs.

Our VP of Product recorded this great dogfooding video explaining how we use GLIDR internally, to manage our own product backlog and roadmap.

In GLIDR, Dogfooding will typically be an ongoing process, so you may want one piece of Research for different team members to record their observations that you reflect on periodically. If it involves something that happens less often, like booking a vacation, then there can be one individual Research activity for this one-time use. In the Plan phase, set up an open-ended Research Objective about your product, then in Run, add Evidence - Other for different categories of observations. In Analyze, categorize and reflect on different ideas to figure out what to look into with Experiments.

Learn more about each of those aspects of GLIDR:

---

Dogfooding

Article excerpted from The Real Startup Book

Summary

Dogfooding is simply using the product as if one was the customer and experiencing it firsthand. It is a common practice but is an unstructured methodology as there is no script outside of using the product in the use case it was designed for.

Helps Answer

  • Will the solution provide the value proposition?

  • Is the solution working right?

  • What is the minimum viable feature set?

Tags

  • Value proposition

  • Solution

  • Generative product research

Description

Using one’s own product is a standard practice among many technology startups and entrepreneurs. In many cases, entrepreneurs are building a product to solve their own pain points, so it is common to then use the product.

There is no predefined script for dogfooding and it is not a formal quality assurance (QA) process. The main advantage to this method is it may reveal unorthodox use cases that were not covered in the requirements or QA tests. Therefore, dogfooding should primarily be considered generative research and not an experiment.

Companies that do not use their own products and services are sometimes criticized, in some cases very publically.

Time Commitment and Resources: If team members regularly encounter the use case of the product, then there is no time commitment or resources necessary aside from having a notebook and writing down the results.

However, if the use case is infrequent or complex (such as for booking and taking a vacation using AirBnB) then dogfooding can imply a substantial use of time.

How To

Preparation

Make sure you have a place to take notes that is easily accessible and won’t interrupt your workflow too much.

Research

Simply use the product in your day-to-day work. Take notes whenever something works surprisingly well or fails to live up to expectations. Record any additional insights or ideas that occur while using the product. Note any time when the workflow is interrupted or another service is needed to finish the task.

Debriefing and Interpreting Results

Be careful to interpret the results as generative and not evaluative. The makers of a product have an intimate knowledge of the product design and likely cannot capture the uneducated user’s perspective.

This is especially true in dogfooding the new user process, where the makers of the product have a massive amount of prior information and expectations regarding the signup and onboarding process.

Completely missing edge cases is also particularly common, especially if the team is not particularly diverse. For example, a team may not analyze the product for use by handicapped or minority users and thus overlook substantial aspects of its user experience. This can be more of a problem as a product scales beyond an initial niche audience.

When multiple team members dogfood their product, notes can be collected and sorted via card sorting, stack ranking, or other standard UX methods.

Potential Biases

  • Confirmation Bias: Creators of a product can subconsciously avoid situations and use cases they know are incomplete or buggy, leaving a positive impression that the product works according to the specification, even if it has serious flaws in ordinary usage.

Field Tips

“Dogfooding only works when your team is as diverse as your customer base.” - @TriKro

Case Studies

References

Did this answer your question?