eating one's own dogfood dogfood dogfooding eating your own dogfood <programming> When a developer uses their own code for their own daily needs. Being a user as well as a developer creates the user empathy that is the hallmark of good software. The term seems to have originated at {Microsoft}. (http://www.joelonsoftware.com/items/2004/04/16.html) (2006-12-12)