मैं कैसे समझाऊं कि हम डेवलपर समय को अनावश्यक सुविधाओं को जोड़कर बर्बाद कर रहे हैं?


9

इसलिए मैं अपने साथी इंजीनियरों के साथ इस आरोप का नेतृत्व कर रहा हूं, बहुत कम से कम, "सोच" की शुरुआत करें। हम कचरे के कुछ प्रमुख क्षेत्रों पर हिट करते हैं, और 2/3 उसी बिंदु पर ले जाते हैं ... "अतिरिक्त सुविधाएँ"। हम दो मोर्चों, बिक्री और परियोजना प्रबंधन पर अपने स्वयं के सॉफ़्टवेयर को डॉगफूड करते हैं। यह बिक्री के लिए बहुत अच्छा काम करता है, क्योंकि यही एक सीआरएम महान है। यह परियोजनाओं के प्रबंधन के लिए बहुत अच्छा नहीं है, और हम अक्सर इस उपयोग के मामले में इसे काम करने के लिए अतिरिक्त सुविधाओं को जोड़ने के साथ काम करते हैं।

क्या यह उन सुविधाओं को जोड़ना जारी रखता है जो किसी भी ग्राहक मूल्य को नहीं जोड़ते हैं, या क्या हमें स्वीकार करना चाहिए कि हमारे उत्पाद का उपयोग करके हमारी बिक्री टीम "काफी अच्छा" है और शायद एक ऑफ-द-शेल्फ समाधान की तलाश में है?


3
आपका उत्पाद क्या है (विशिष्ट उत्पाद का नाम नहीं, अधिक "प्रकाशन कंपनियों के लिए एक सीआरएम" प्रकार की चीज)? इसका क्या उपयोग है? आप इसे करने के लिए क्या कर रहे हैं?

5
सुविधाएँ या तो आवश्यक हैं या वे नहीं हैं और यदि आपकी कंपनी का आपके ऐप का उपयोग आपके ग्राहक से अलग है, तो आप वास्तव में कुत्ते का भोजन नहीं कर रहे हैं। लगता है जैसे कोई अपना केक चाहता है और उसे भी खाता है।
जेफ ओ

2
हम एक परियोजना प्रबंधन प्रणाली के रूप में हमारे सीआरएम टूल का उपयोग कर रहे हैं।
user115710

1
ठीक है, हमारे पास इसका उपयोग करने वाली एक टीम है, और मैं निश्चित रूप से उत्पाद में विश्वास करता हूं (मुझे आशा है कि हम सभी करते हैं)
user115710

5
हो सकता है कि आपको "प्रोजेक्ट मैनेजमेंट" एक ऐसी सुविधा बनानी चाहिए जो आपके ग्राहकों के साथ-साथ एक अतिरिक्त मॉड्यूल को बेची जा सके। फिर "डॉगफूडिंग" बहुत अधिक समझ में आता है।
डॉक ब्राउन

जवाबों:


19

मैं आपके प्रारंभिक मूल्यांकन से सहमत नहीं हूँ।

सबसे पहले, यह अत्यधिक संभावना नहीं है कि आपकी कंपनी इतनी अनूठी या असामान्य है कि आपके ग्राहक आपके अनुकूलित सुविधाओं से भी लाभान्वित न हों।

डॉगफूडिंग (भले ही आपको अपनी कंपनी में काम करने के लिए सॉफ़्टवेयर को अनुकूलित करना पड़े) "रियलिटी चेक" प्राप्त करने के सर्वोत्तम तरीकों में से एक है। आपको होने वाले लाभों को दूर करने के लिए असुविधा को विशेष रूप से प्रबल करना होगा।

इसके अलावा, यह आंतरिक रूप से उपयोग करने के लिए कुछ और खरीदने की तुलना में अपने स्वयं के सामान का उपयोग करने के लिए सस्ता है। यदि आप अपने स्वयं के सामान का उपयोग नहीं कर रहे हैं, तो आपके पास अपने ग्राहकों को क्या विश्वास है?


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

डॉगफूडिंग की विशेषताएं जो ग्राहक कभी नहीं देखेंगे, इसका कोई मतलब नहीं है, जब तक कि यह आपको एक ऑफ-द-शेल्फ समाधान नहीं खरीदने के लिए पर्याप्त पैसा बचाता है जो यह सभी कमियां खत्म करता है।


1
जैसा कि मैंने अपने प्रश्न में उल्लेख किया है, हम सॉफ्टवेयर के उपयोग से एक गोल छेद में एक वर्ग खूंटी को फिट कर रहे हैं जो कि ग्राहक कभी नहीं होगा। यह समझाने के लिए ध्यान दें कि यदि ग्राहक कभी इसका उपयोग नहीं करता है तो यह ग्राहक के लिए मूल्य कैसे जोड़ रहा है?
user115710

इसके अलावा, हमारी बिक्री टीम सीआरएम टूल के "उपभोक्ता" संस्करण का उपयोग हमारे ग्राहकों के समान तरीके से करती है, इसलिए हां हम अपने स्वयं के सामान का उपयोग करते हैं।
user115710

3
@ user115710: "उन तरीकों से सॉफ़्टवेयर का उपयोग करना जो ग्राहक कभी नहीं करेंगे" - ईमानदारी से, मैं आपके प्रश्न में नहीं पढ़ा हूं। आपको प्रश्न को संपादित करना चाहिए, उस जानकारी को सम्मिलित करना चाहिए और शेख़ी को दूर करना चाहिए, फिर आपके पास बेहतर मौका है कि यह जल्द ही बंद न हो।
डॉक्टर ब्राउन

4
@RobertHarvey: विकासशील और स्वयं के सामान का उपयोग करना - किसी और को नहीं बेचा - वास्तव में उन सुविधाओं को विकसित न करने और इसके बजाय कुछ और खरीदने की तुलना में अधिक महंगा हो सकता है। लेकिन शायद मुद्दा यह है कि वे परियोजना प्रबंधन सुविधाओं को नहीं बेचते हैं।
डॉक ब्राउन

1
@ user115710 - कभी मत कहो। यदि आप इसे आपके लिए काम नहीं कर सकते हैं, तो हाँ, कोई उम्मीद नहीं है कि ग्राहक इसे काम कर सकता है, लेकिन आप कभी नहीं जानते। बस अपने बिक्री और विपणन कर्मचारियों को इस उपयोग के बारे में बताएं और वे इसे किसी पर धकेल देंगे।
जेएफओ

2

अपनी कंपनी से सुविधाओं के लिए सभी अनुरोधों को ड्रा करें जैसे कि वे एक ग्राहक के लिए थे और ऐसा करने की लागत दिखाते हैं। फिर सॉफ्टवेयर के शेल्फ टुकड़े के साथ एक साइड-बाय-साइड तुलना करें।

इसके बाद, अपनी कंपनी की उन विशेषताओं को उजागर करें जो अन्य ग्राहकों से छिपी हुई हैं क्योंकि शुद्ध लाभ नहीं है जब तक कि सुविधा का उत्पादन करने में लगने वाले समय / धन की अधिक बचत नहीं होती है।

जो कोई भी बजट बनाता है, उसे तुरंत कुत्ते के भोजन पर समय बिताने का मूल्य देखना चाहिए, जो समय पर काम करने वाले राजस्व पर खर्च किया जा सकता है।


2
यह ध्यान नहीं देता है कि डॉगफूडिंग का एक विशिष्ट सेवा प्रदान करने की तुलना में अधिक उपयोग होता है जो अन्य सॉफ़्टवेयर द्वारा पूरा किया जा सकता है: यदि आप अपने सॉफ़्टवेयर को डॉगफूड करते हैं, तो यह एक निरंतर यूएक्स टेस्ट और क्यूए में एक अर्ध-नियंत्रित, फिर भी काफी वास्तविक दुनिया के वातावरण के समान है। आप इसे कैसे निर्धारित करते हैं?
आमोन

क्या स्वचालित परीक्षण समान क्षमता की सेवा नहीं देगा?
user115710

1
@ कहो, कुत्ते के भोजन को क्यूए सत्यापन के किसी भी हिस्से को प्रतिस्थापित नहीं करना चाहिए, इसलिए एक अतिरिक्त लागत है। उत्पाद प्रबंधन को जोड़ने और इस तरह की सुविधाओं के निर्धारण में इन-हाउस उपयोग से एक लाभ दिखाई दे सकता है लेकिन मुझे उस तरह के बजट के बारे में पता नहीं है।
केविन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.