Wikipedia definition:
Eating your own dog food, also called dogfooding, is a slang term used to reference a scenario in which a company (usually, a computer software company) uses its own product to demonstrate the quality and capabilities of the product. (http://en.wikipedia.org/wiki/Eating_your_own_dog_food)
There are unique process, design, and testing challenges involved when a company "eats its own dog food" while developing a software product. I think a dogfooding
tag would be useful.
Example question:
When is it appropriate to start using the next revision of a tool when dogfooding?