Dalam pengembangan perangkat lunak, "dogfooding" hanyalah kata yang terlalu banyak untuk apa yang saya pikir harus disebut "pengujian". Sebenarnya menggunakan produk? Seperti pelanggan akan? Harus menjadi langkah yang sangat jelas.
Istilah ini dipopulerkan oleh Microsoft, tetapi mereka adalah salah satu perusahaan di luar sana yang "memakan makanan anjing mereka sendiri" sedikit lebih masuk akal daripada di perusahaan lain. Jika Anda membuat perangkat lunak untuk mengelola manajemen kantor gigi, ini adalah situasi yang berbeda daripada jika Anda mengembangkan, katakanlah, sistem operasi / pengolah kata / browser web / server mail / alat pengembangan perangkat lunak ... sesuatu yang biasanya digunakan oleh pengembang perangkat lunak secara teratur.
Tetapi dengan cara yang sama, masuk akal untuk sysadmin karena banyak alasan yang sama - kita sering memelihara sistem yang sama yang kita gunakan pula. Jadi, setiap kali Anda dapat menggunakan skrip / pembatasan / aplikasi / database / server / diskimage / jaringan yang sama / apa pun yang dilakukan pengguna Anda, Anda harus melakukannya - itu dogfooding. Coba semuanya sekali. Setelah beberapa saat, coba lagi.
Juga perhatikan bahwa memakan makanan anjing sendiri terlalu sering pasti akan menyebabkan kembung, menurut pendapat saya. Ini bukan hanya permainan kata-kata!