Trong phát triển phần mềm, "dogfooding" chỉ là một từ quá mức cho những gì tôi nghĩ nên được gọi là "thử nghiệm". Thực tế sử dụng sản phẩm? Giống như một khách hàng sẽ? Nên là một bước rất rõ ràng.
Thuật ngữ này đã được phổ biến bởi Microsoft, nhưng họ là một trong những công ty ngoài kia "ăn thức ăn cho chó của họ" hợp lý hơn một chút so với các công ty khác. Nếu bạn tạo phần mềm để quản lý quản lý văn phòng nha khoa, thì đó là một tình huống khác với khi bạn đang phát triển, giả sử, một hệ điều hành / trình xử lý văn bản / trình duyệt web / công cụ phát triển phần mềm ... một thứ mà nhà phát triển phần mềm thường sử dụng một cơ sở thường xuyên.
Nhưng với cùng một mã thông báo, nó có ý nghĩa đối với các sysadins vì rất nhiều lý do tương tự - chúng tôi thường duy trì các hệ thống tương tự mà chúng tôi sử dụng. Vì vậy, bất cứ khi nào bạn có thể sử dụng cùng một tập lệnh / hạn chế / ứng dụng / cơ sở dữ liệu / máy chủ / đĩa / mạng / bất cứ điều gì mà người dùng của bạn làm, bạn nên làm điều đó - đó là dogfooding. Hãy thử mọi thứ một lần. Sau một thời gian, hãy thử lại.
Cũng lưu ý rằng việc ăn thức ăn cho chó quá thường xuyên sẽ bị ràng buộc để tạo ra sự phình to, theo ý kiến của tôi. Đây không chỉ là một cách chơi chữ!