the use of a newly developed product or service by a company's staff to test it before it is made available to customers
if you're writing software intended for other developers then dogfooding makes perfect sense
(of a company's staff) use a product or service developed by that company so as to test it before it is made available to customers
it was a great opportunity to dogfood the phones