सॉफ्टवेयर विकास में, "डॉगफूडिंग" केवल एक अतिव्याप्त शब्द है जो मुझे लगता है कि "परीक्षण" कहा जाना चाहिए। वास्तव में उत्पाद का उपयोग? एक ग्राहक की तरह होगा? एक बहुत स्पष्ट कदम होना चाहिए।
यह शब्द Microsoft द्वारा लोकप्रिय किया गया था, लेकिन वे उन कंपनियों में से एक हैं जिनके लिए "अपने कुत्ते के भोजन को खाना" अन्य कंपनियों की तुलना में थोड़ा अधिक समझदार है। यदि आप दंत चिकित्सा कार्यालय प्रबंधन के लिए सॉफ्टवेयर बनाते हैं, तो यह एक अलग स्थिति है यदि आप विकसित कर रहे हैं, तो कहें, एक ऑपरेटिंग सिस्टम / वर्ड प्रोसेसर / वेब ब्राउज़र / मेल सर्वर / सॉफ़्टवेयर डेवलपमेंट टूल ... कुछ ऐसा जो एक सॉफ्टवेयर डेवलपर सामान्य रूप से उपयोग करेगा नियमित आधार।
लेकिन एक ही टोकन के द्वारा, यह बहुत सारे समान कारणों से sysadmins के लिए समझ में आता है - हम अक्सर वही सिस्टम बनाए रख रहे हैं जो हम वैसे भी उपयोग करते हैं। इसलिए जब भी आप एक ही स्क्रिप्ट / प्रतिबंध / एप्लिकेशन / डेटाबेस / सर्वर / डिस्कमीज / नेटवर्क / जो भी आपके उपयोगकर्ता करते हैं, का उपयोग कर सकते हैं, तो आपको यह करना चाहिए - वह है डॉगफूडिंग। एक बार सब कुछ आज़माएं। थोड़ी देर बाद, इसे फिर से आज़माएं।
यह भी ध्यान दें कि कुत्ते के भोजन को खुद खाने से भी अक्सर मेरी राय में, ब्लोट का उत्पादन होता है। यह सिर्फ एक दंड नहीं है!