У розробці програмного забезпечення "dogfooding" - це просто завищене слово для того, що, на мою думку, повинно називатися "тестування". Насправді використовуєте продукт? Як замовнику? Повинно бути дуже очевидним кроком.
Цей термін був популяризований корпорацією Майкрософт, але вони є однією з компаній, для яких "їсти власну собачу їжу" трохи розумніше, ніж в інших компаніях. Якщо ви створюєте програмне забезпечення для управління стоматологічним кабінетом, це інша ситуація, ніж якщо ви розробляєте, скажімо, операційну систему / текстовий процесор / веб-браузер / поштовий сервер / інструмент розробки програмного забезпечення ... те, що зазвичай розробник програмного забезпечення використовує регулярно.
Але в той же самий спосіб для сисадмінів є сенс з багатьох одних і тих же причин - ми часто підтримуємо ті самі системи, якими ми користуємось у будь-якому випадку. Отже, коли ви можете використовувати один і той же скрипт / обмеження / додаток / базу даних / сервер / диски / мережу / все, що роблять ваші користувачі, ви повинні робити це - це dogfooding. Спробуйте все один раз. Через деякий час спробуйте ще раз.
Також зверніть увагу, що надто часто вживання їжі для собак, на мою думку, неодмінно може призвести до появи жиру. Це не просто каламбур!