Dogfooding
Published ....
Last modified ....
Share this post on BlueskySee discussion on Bluesky
I've written a short follow up to this post! Check it out: More Thoughts on Dogfooding.
A somewhat common[1]Jump to footnote concept within software development (and maybe more generalizable to any kind of product development) is the concept of "dogfooding". My definition of dogfooding is;
Using the product that you're building, to improve the overall user experience
For example - if you work at Google and build their search experience, it would behoove you to use the search experience from time to time to understand the friction that other users may feel using the product.
In many ways, dogfooding is effectively a continuation of building solutions to your own problems. If you're not using your own product frequently, how can you know that it solves the problems that it sets out to?