सिस्टम प्रशासन डॉगफूडिंग के बराबर क्या है?


17

सॉफ्टवेयर डेवलपर्स के पास "डॉगफूडिंग" की अवधारणा है, जो कि वे व्यक्तिगत रूप से उस सॉफ़्टवेयर का उपयोग करते हैं जिसे वे विकसित कर रहे हैं, अक्सर एक नियमित आधार पर। कुछ परियोजनाओं के लिए, यह प्रदान करने वाली प्रत्यक्ष बातचीत सिस्टम को डीबग करने में अमूल्य हो सकती है। इसलिए मैं समुदाय से पूछता हूं:

सिस्टम प्रशासन डॉगफूडिंग के बराबर क्या है?


2
मैं इसे नफरत करता हूं जब मैं सिस्टम प्रशासक को व्यक्तिगत अपवादों का लाभ उठाते देखता हूं क्योंकि वे कर सकते हैं। बेशक आप मानक sysadmin छवि चलाते हैं, उपयोगकर्ताओं के रूप में एक ही फ़ायरवॉल नियम का उपयोग करें और इस बिंदु पर चौथा है कि आप अभी भी अपना काम वैसे भी कर सकते हैं ... कुछ भी कम गंभीर मुद्दा हो सकता है ^ ^
Oskar Duveborn

जवाबों:


23

मुझे नहीं लगता कि प्रोग्रामिंग के लिए एक उत्तर के रूप में स्पष्ट हो जाएगा, लेकिन कुछ आंशिक जवाब दिमाग में आते हैं:

एक पीसी का उपयोग करना जो एक मानक छवि से किसी और के समान सेट किया गया है।

उपयोगकर्ता निजी के साथ चल रहा है। अधिकांश समय, केवल आवश्यक होने पर ही ऊपर उठाया जाता है।

एक और विचार: अपने दस्तावेज़ के माध्यम से जाने के लिए किसी करीबी दोस्त या रिश्तेदार से पूछें और उसका पालन करें और अगर यह स्पष्ट है तो ईमानदारी से बताएं।


6
+1 उपयोगकर्ता विशेषाधिकारों के साथ चल रहा है। (और सवाल अब सामुदायिक विकि है)
निक नेम

30

अपने बैकअप सिस्टम में वही भरोसा रखें जो आपके उपयोगकर्ता करते हैं, और अपने होम फ़ोल्डर को हटा दें। यदि यह डरावना लगता है, या यदि आपको लगता है कि इसे ठीक होने में बहुत समय लगेगा, तो शायद आपको अपने बैकअप सिस्टम में सुधार करने की आवश्यकता है।


3
Ooooo, यह एक नहीं किया है, नहीं यकीन है कि मुझे लगता है कि बहुत dogfooding करना चाहता हूँ ...
वार्ड - को पुनः स्थापित मोनिका

यह उल्लेखनीय रूप से अच्छा विचार है।
क्रिस मैग्नसन

1
डॉगफूडिंग का बहुत अच्छा उदाहरण ...: -पी
नन्दिनी आनंद

8

अपने उपयोगकर्ताओं के रूप में एक ही समस्या ट्रैकिंग सॉफ़्टवेयर का उपयोग करके समस्या की रिपोर्ट करें, बजाय इसे स्वयं ठीक करने के। यदि संभव हो तो, सीधे बात करने के बजाय सॉफ़्टवेयर के माध्यम से समस्या को संभालने के लिए एक और sysadmin प्राप्त करें।


5

सॉफ्टवेयर विकास में, "डॉगफूडिंग" केवल एक अतिव्याप्त शब्द है जो मुझे लगता है कि "परीक्षण" कहा जाना चाहिए। वास्तव में उत्पाद का उपयोग? एक ग्राहक की तरह होगा? एक बहुत स्पष्ट कदम होना चाहिए।

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

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

यह भी ध्यान दें कि कुत्ते के भोजन को खुद खाने से भी अक्सर मेरी राय में, ब्लोट का उत्पादन होता है। यह सिर्फ एक दंड नहीं है!


2
एक सॉफ्टवेयर उत्पाद का उपयोग करना एक ग्राहक के समान है जो कई स्थितियों में एक देव पर लागू नहीं होता है। उदाहरण के लिए, मैं वित्तीय रिपोर्टिंग सॉफ्टवेयर विकसित करता हूं लेकिन मैं इसका उपयोग नहीं करता क्योंकि मैं वित्तीय रिपोर्टर नहीं हूं।
स्क्विलमैन

@squillman: डेवलपर होने के नाते मैं सहमत हूँ .... लेकिन यह भी कहना है, हम आंतरिक कागजी कार्रवाई के लिए हमारी ईआरपी प्रणाली का उपयोग करते हैं।
नन्दिनी आनंद

4

अंत उपयोगकर्ताओं के रूप में एक ही अवरुद्ध पृष्ठों के साथ वेबसेंस का उपयोग करना।


3

जैसा कि उल्लेख किया गया है, मुझे लगता है कि अच्छे sysadmins को डिफ़ॉल्ट रूप से ऐसा करना चाहिए। एक सिस्टम व्यवस्थापक के रूप में, आपको मानकीकृत वातावरण और प्रक्रियाओं का निर्माण करना चाहिए जो सभी उपयोगकर्ताओं को यथासंभव कुशलता से काम करने की अनुमति दें। जिसमें खुद भी शामिल है। :)

कुछ व्यवहार जो इसे सुदृढ़ करते हैं:

  • एक मानक उपयोगकर्ता के रूप में चल रहा है (यह विंडोज या * NIX पर हो) और केवल आवश्यक होने पर ऊंचा हो।
  • मानक वर्कस्टेशन हार्डवेयर का उपयोग उसी OS बिल्ड और पैकेज को चलाने के लिए जो आपके उपयोगकर्ता उपयोग करते हैं।
  • आईटी कर्मचारियों (और डेवलपर्स) पर समान नीतियों को सामान्य उपयोगकर्ताओं के रूप में लागू करना, जब तक कि अन्यथा करने का कोई व्यावसायिक कारण न हो। यदि कंपनी का मानक केवल IE और IE का उपयोग करना है, तो आईटी मशीनों पर फ़ायरफ़ॉक्स की कोई स्थापना नहीं होनी चाहिए।

यह सब आपको अपने उपयोगकर्ताओं को प्रदर्शित करने की अनुमति देता है कि आप जो भी उपदेश देते हैं उसका अभ्यास करते हैं।


/ मी मिरर में दिखता है ... एक मानक उपयोगकर्ता के रूप में नहीं चलता है, एक नए ओएस और हार्डवेयर का उपयोग करता है, उसी एप्लिकेशन और ब्राउज़र का उपयोग नहीं करता है जैसा उपयोगकर्ता करते हैं। :(
डग लक्सम

2

उसी सिस्टम छवि और वर्कस्टेशन कॉन्फ़िगरेशन का उपयोग करें, जिसे आप उपयोग करने वाले उपयोगकर्ताओं का उपयोग करते हैं।

अपने वर्कस्टेशन पर लॉग इन करने और अपने एलओबी एप्लिकेशन (वर्ड प्रोसेसिंग, ईमेल, सीआरएम, आदि) चलाने के लिए एक मानक उपयोगकर्ता खाते का उपयोग करें।

अपने मानक उपयोगकर्ता खाते को कभी ऊँचा न करें। जरूरत पड़ने पर संबंधित क्रेडेंशियल्स के साथ संबंधित सिस्टम में लॉग ऑन करें।

मैं अपने स्वयं के कार्य केंद्र से या अपने स्वयं के उपयोगकर्ता खाते का उपयोग करके कोई भी सिस्टम प्रशासन कार्य नहीं चलाता। मेरे पास सिस्टम प्रबंधन कार्यों को करने के लिए एक अलग प्रबंधन सर्वर है और मैं उस सिस्टम पर संबंधित क्रेडेंशियल्स के साथ लॉग ऑन करता हूं, जो कार्य किया जा रहा है पर निर्भर करता है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.