В разработке программного обеспечения "собачий корм" - это просто преувеличенное слово для того, что я считаю нужным назвать "тестированием". На самом деле используете продукт? Как клиент будет? Должен быть очень очевидный шаг.
Этот термин был популяризирован Microsoft, но они являются одной из тех компаний, для которых «есть свой собственный корм для собак» несколько разумнее, чем в других компаниях. Если вы создаете программное обеспечение для управления стоматологическим кабинетом, это другая ситуация, чем если бы вы разрабатывали, скажем, операционную систему / текстовый процессор / веб-браузер / почтовый сервер / инструмент разработки программного обеспечения ... то, что разработчик программного обеспечения обычно использовал бы на на регулярной основе.
Но, к тому же, это имеет смысл для системных администраторов по многим тем же причинам - мы часто поддерживаем те же системы, которые используем в любом случае. Поэтому всякий раз, когда вы можете использовать один и тот же сценарий / ограничения / приложение / базу данных / сервер / diskimage / network / независимо от того, что делают ваши пользователи, вы должны делать это - это собачий соблазн. Попробуйте все один раз. Через некоторое время попробуйте еще раз.
Также обратите внимание, что, по моему мнению, слишком частое употребление собачьей еды само по себе неизбежно приводит к вздутию живота. Это не просто игра слов!