So… What exactly is dogfooding?

If you’ve worked in a tech company, you’ve probably eaten some dog food. Or to be more precise - you’ve probably eaten your own dog food. Because the phenomenon known as “dogfooding” (or “eating your own dog food”) has become an accepted part of the product development process.

So what is dogfooding exactly? It’s the practice of using your own product or service.

A simple Google search will tell you that the term “dogfooding” probably comes from a 1970’s ad campaign from Alpo dog food.

https://www.youtube.com/watch?v=cHUMaKWgfS0&embedable=true

In a series of commercials, actor Lorne Greene feeds Alpo to his own dog. This became the accepted paradigm for using the products that you produce yourself. Another theory I’ve seen traces back to Clement L. Hirsch, President of Kal Kan dog food. Apparently, Clement would suddenly get up in the middle of a shareholders meeting, pick up a can of Kal Kan dog food, remove the lid and eat it to the astonishment of everyone present.

Both Alpo and Kal Kan Dog Food used dogfooding as a promotional marketing tool. Their goal was to exude a clear sense of confidence in the product to shareholders and prospective customers. And using the product themselves was an easy way to do so.

Using dogfooding as a marketing tactic has since been adopted by others outside the dogfood industry.

One (crazy) such example is SawStop, a saw blade safety mechanism that detects contact with a human finger and instantly stops the blade before any damage is caused. To exhibit the reliability of his product, Inventor Steve Gass volunteered to put his own hand on a moving saw blade (don’t worry - everything worked out).

https://www.youtube.com/watch?v=eiYoBbEZwlk&embedable=true

Dogfooding in Tech - More Than Just a Marketing Play

It’s interesting then, that as tech companies began to adopt the practice (and terminology) of dogfooding for their own products, they used it for a lot more than just marketing. A few famous examples:

The common denominator between these examples is that none of them used dogfooding as an outbound marketing tactic. In fact, until these stories were publicized years later, no one outside the company was aware that these internal policies were ever implemented.

What else is dogfooding good for?

So aside from marketing, what else is dogfooding good for?

It’s something that we think about a lot at Livecycle. Dogfooding is one of our core company values and we’re deliberately pushing the limits of how it can be applied and how it can beneficial to the growth of our company and our product. We’ve found that the benefits of dogfooding do indeed reach beyond marketing, as the stories from those other tech companies would suggest.

These are some of our key learnings that might be useful to other teams and companies who are looking to build an effective dogfooding strategy of their own.

Product-centric benefits to dogfooding

First and foremost, effective dogfooding should have a direct, positive impact on the product itself. For us at Livecycle, this has occurred in a few ways:

Other Benefits of Dogfooding

Even outside the context of the product itself, we’ve found that dogfooding has benefitted our company. A few examples:

How We’re Taking Dogfooding to Another Level

The underlying assumption of any dogfooding policy is that the product can actually be used by the team in their day-to-day lives. Here at Livecycle, we’re uniquely positioned to do this because we are building a product that helps teams build products. Using our own product to actually build our own product has allowed us to dogfood in a unique way by deriving real benefit from the product as we build the product itself (sounds kind of meta when I read that back to myself).

And this internal effort is not limited to the confines of our team internally. We’ve been working with a remote development company on refreshing parts of our site, and we’ve deliberately used Livecycle to manage that workflow. This experiment has helped us to test and validate part of our GTM strategy - positioning Livecycle with devshops specifically, and for remote team collaboration more generally. These real-life dogfooding sessions with our outsource partner have shown us just how beneficial Livecycle can be in these use cases.

As we look ahead, we’re trying to push the envelope even further with our dogfooding strategies. One idea we’ve tossed around is a “Livecycle binge” in which we run an entire development sprint exclusively through Livecycle. No email. No Slack. Only using our platform to communicate with one another and review PRs. And even though Livecycle is intended to seamlessly integrate with the other communication and project management tools, our theory is that testing our product in more extreme dogfooding conditions will teach us a lot about what our product can do.

Assumptions and Free Advice

In addition to sharing our experiences at Livecycle, I’ve put together a list of suggestions to keep in mind while developing your own company’s internal dogfooding policy:

There are many factors to consider when developing your dogfooding strategy. But what’s abundantly clear is the importance of investing the time to think it through. Because a solid dogfooding strategy will undoubdedly have positive effects on your users, your product, and your team.

Also published here.