4 ms·
The point of dogfooding isn't feeding your employees any old dog food. The point of dogfooding is that the dog food you make is so damn good your employees pref
by kqr 4y ago
The point of dogfooding isn't feeding your employees any old dog food. The point of dogfooding is that the dog food you make is so damn good your employees prefer it over making lunch boxes or eating out.
(It doesn't have to be perfect, or course, just do something better than its competitors to be attractive to use. I struggle to think of a single redeeming feature of Teams.)
- sircastor 4y ago>The point of dogfooding is that the dog food you make is so damn good your employees prefer it over making lunch boxes or eating out. I don’t know if I’m misunderstanding how you’ve put this, but I’ve only ever understood dogfooding to mean that you use your own product to find the bugs, improve the workflow, and encourage feature suggestions. Dog-fooding is not a reward for making the best product (though that makes life easier at work), it’s a commitment to improving your own product, and showing that you are willing to live with your own product in order to make it better for your customers.
- kqr 4y agoI phrased it a little oddly. What I mean is that if not even my employees (who hopefully share my ideals and values) volunteer to use my software, I would take that as a strong signal that I've failed to find a sustainable niche in the market, and maybe the right approach is not to force it down people's throats and hope that they can dig me out of my hole, but rather to pivot and ask myself, "what should I have done differently to get a product people want to use, despite technical flaws?" So yes, dogfooding is there to get immediate feedback on technical flaws of an otherwise desirable product. Dogfooding is not there to fix a product--market mismatch. That needs to happen at a different level of development.
- rcme 4y ago> I’ve only ever understood dogfooding to mean that you use your own product to find the bugs, improve the workflow, and encourage feature suggestions. I've only ever understood dogfooding to mean this as well, but I like GP's point. If you're forcing yourself to use the product to find bugs instead of using the product because it's a great product, then you have problems.
- teddyh 4y agoDogfooding explained by Joel Spolsky in 2001: https://www.joelonsoftware.com/2001/05/05/what-is-the-work-of-dogs-in-this-country/ https://www.joelonsoftware.com/2001/05/05/what-is-the-work-o...
- LeifCarrotson 4y agoDogfooding works when affected employees have the ability to improve the product. You wouldn't want to eat dog food that wasn't prepared in sanitary conditions, so if you worked at a dog food plant and knew you'd be eating something that closed through that dirty grate, you'd clean it. You wouldn't want a program on your PC that regularly consumes an entire core while idle or that crashes when active, so you'd fix those issues if it was your software. People naturally want to fix problems that affect them and add features that would improve their daily use of a product. At a small company or startup, where people can do this, you should use your own products as much as possible. But if you are a Microsoft/GitHub employee with no access to the Teams code, not even access to a human being who works on Teams, there's no point. Use whatever meeting software lets you do your job best.