Dogfood è un'espressione che significa utilizzare il prodotto o il servizio che stai cercando di vendere.
Dogfood può essere usato come sostantivo, come nella frase: "Un'azienda che mangia il proprio cibo per cani invia il messaggio che considera i propri prodotti i migliori sul mercato". Oppure può essere usato come verbo, come nella frase "Dobbiamo provare questo prodotto prima di distribuirlo al pubblico".
L'espressione è stata ispirata da una campagna pubblicitaria per il cibo per cani commerciale degli anni '1970 in cui l'attore Lorne Greene ha detto ai consumatori "E quando si tratta di nutrire il mio cane, so che non c'è cibo per cani migliore di Alpo". Il messaggio al consumatore era che il portavoce del prodotto pensava che Alpo fosse così bravo da usarlo lui stesso.
Secondo Paul Vick, responsabile tecnico di Microsoft per lo sviluppo di Visual Basic, la versione sperimentale fa parte della cultura aziendale di Microsoft perché:
1) Dimostra ai clienti che Microsoft crede nei loro prodotti.
2) Aiuta a eliminare i bug, perché la versione sperimentale prevede software beta (o pre-beta).
3) Fa soffrire i dipendenti Microsoft degli stessi bug e difetti di progettazione che infliggono agli utenti, fornendo così un incentivo a risolverli.
4) È un prezioso controllo della realtà che il prodotto sia effettivamente buono come dice Microsoft.
5) Poiché Microsoft è un'azienda così grande, la sperimentazione di un prodotto di livello aziendale può eliminare problemi che altrimenti non potrebbero essere trovati prima del lancio su vasta scala al momento del lancio.
6) Permette agli sviluppatori Microsoft di imparare come funzionano i loro prodotti effettivamente lavoro, che potrebbe non essere esattamente come gli sviluppatori think lavorano.