No desenvolvimento de software, o "dogfooding" é apenas uma palavra exagerada para o que eu acho que deveria ser chamado de "teste". Na verdade, usando o produto? Como um cliente faria? Deve ser um passo muito óbvio.
O termo foi popularizado pela Microsoft, mas eles são uma das empresas lá fora para quem "comer sua própria comida de cachorro" é um pouco mais sensata do que em outras empresas. Se você faz softwares para gerenciar o gerenciamento de consultórios dentários, é uma situação diferente do que se você está desenvolvendo, digamos, um sistema operacional / processador de texto / navegador da Web / servidor de email / ferramenta de desenvolvimento de software
/ em> normalmente usaria em uma base regular.
Mas, da mesma forma, faz sentido para os administradores de sistemas pelas mesmas razões - geralmente estamos mantendo os mesmos sistemas que usamos de qualquer maneira. Então, sempre que você puder usar o mesmo script / restrições / aplicativo / banco de dados / servidor / diskimage / network / o que seus usuários fizerem, você deverá fazê-lo - isso é dogfooding. Tente tudo uma vez. Depois de um tempo, tente novamente.
Observe também que comer a comida do cão com muita frequência é obrigado a produzir inchaço, na minha opinião. Isto não é apenas um trocadilho!