Dans le développement de logiciels, "dogfooding" est juste un mot sur-typé pour ce que je pense devrait être appelé "testing". Vous utilisez réellement le produit? Comme le ferait un client? Cela devrait être une étape très évidente.
Le terme a été popularisé par Microsoft, mais ils sont l'une des sociétés pour lesquelles "manger leur propre nourriture pour chien" est un peu plus sensé que dans d'autres sociétés. Si vous créez un logiciel pour gérer la gestion d'un cabinet dentaire, la situation est différente de celle que vous développez, par exemple, un système d'exploitation / traitement de texte / navigateur Web / serveur de messagerie / outil de développement de logiciels ... quelque chose qu'un développeur de logiciels utiliserait normalement sur une base régulière.
Mais du même coup, cela a du sens pour les administrateurs système pour un grand nombre des mêmes raisons - nous maintenons souvent les mêmes systèmes que nous utilisons de toute façon. Donc, chaque fois que vous pouvez utiliser le même script / restrictions / application / base de données / serveur / image disque / réseau / quoi que vos utilisateurs fassent, vous devez le faire - c'est du dogfooding. Essayez tout une fois. Après un moment, réessayez.
Notez également que manger trop souvent de la nourriture pour chiens est susceptible de produire des ballonnements, à mon avis. Ce n'est pas seulement un jeu de mots!