मुझे एक सहकर्मी द्वारा सामान्य विकास और अनुसंधान और विकास (आर एंड डी) के बीच अंतर को स्पष्ट करने के लिए कहा गया था और यह करने में असमर्थ था। विकिपीडिया पढ़ने के बाद, मेरे पास अभी भी सटीक उत्तर नहीं है।
विकिपीडिया के अनुसार (थोड़ा संशोधित):
दो प्राथमिक मॉडल हैं:
एक मॉडल में, प्राथमिक कार्य नए उत्पादों को विकसित करना है ;
अन्य मॉडल में, प्राथमिक कार्य मूल्यवान नए उत्पादों, प्रक्रियाओं और सेवाओं के विकास को उजागर करने और सक्षम करने के उद्देश्य से वैज्ञानिक और तकनीकी विषयों के बारे में नए ज्ञान की खोज करना और बनाना है ।
पहला मॉडल भ्रामक है। क्या इसका मतलब यह है कि विकास (आर एंड डी नहीं) विशेष रूप से एक उत्पाद में नई सुविधाओं को जोड़ने, कीड़े को सुलझाने और रखरखाव करने में शामिल हैं? क्या होगा अगर कुछ जो पहले एक नई सुविधा के रूप में विकसित किया गया था वह एक अलग उत्पाद बन जाता है?
दूसरा मॉडल कम भ्रामक है, लेकिन फिर भी, यह कैसे योग्य है कि क्या कुछ नया ज्ञान या अस्तित्वगत ज्ञान है जो कि केवल खोजा गया है?
बाद में, विकिपीडिया जोड़ता है कि साधारण विकास R & D से भिन्न है क्योंकि इसके:
लगभग तत्काल लाभ या तत्काल सुधार।
यह अभी भी पर्याप्त नहीं है। "लगभग तत्काल लाभ" कैसे योग्य है? क्या होगा अगर किसी कार्य में तत्काल लाभ होता है लेकिन भारी शोध की आवश्यकता होती है? या यदि यह बुनियादी है, लेकिन अनिश्चित लाभ है, जैसे कोडबेस पर एक सामान्य शैली का प्रवर्तन?
उदाहरण के लिए, क्या यह विकास या आर एंड डी से संबंधित है:
एक इंजन विकसित करें जो डेटाबेस तक पहुंच को सरल करता है, सरल और छोटा करने से अन्य एप्लिकेशन (अस्तित्व या भविष्य में लिखे जाने वाले) के कोड को बहुत अधिक हो जाता है जो डेटाबेस तक पहुंचना चाहिए?
कंपनी के संसाधनों के पूरे संगठन के लिए एक नई सेवा-उन्मुख वास्तुकला की स्थापना करें, ताकि अलग-अलग और स्वायत्त अनुप्रयोगों के एक समूह से अच्छी तरह से संगठित, परस्पर वेब सेवाओं के एक सेट में स्थानांतरित हो सकें, जैसे कि अमेज़ॅन द्वारा क्या उपयोग किया जाता है?
कंपनी के दो डेटा केंद्रों के बीच डेटा के तेजी से प्रतिकृति की अनुमति देने के लिए एक नया संचार प्रोटोकॉल डिज़ाइन करें?
एक विशिष्ट उत्पाद पर काम करते समय एक नए प्रकार के सॉफ़्टवेयर परीक्षण की कल्पना करें, यह जानते हुए कि इस प्रकार के परीक्षण से परीक्षण प्रक्रिया में सुधार होगा / सरल होगा?
साबित करें कि सबूत, तर्क और पिछले अनुभव के आधार पर किसी विशिष्ट एप्लिकेशन के लिए कार्यात्मक प्रोग्रामिंग OOP से अधिक उपयुक्त है?
स्पर्श स्क्रीन पर इशारों को जोड़कर विद्यमान एप्लिकेशन को बढ़ाएं, अध्ययन और परीक्षण करने के बाद पता चलता है कि उन इशारों से कार्यों के सटीक सेट के लिए कम से कम 1.4 के अनुपात से उपयोगकर्ताओं की उत्पादकता में सुधार होता है?
डेटा केंद्र के पावर उपयोग प्रभावशीलता (PUE) को दृढ़ता से बढ़ाने का एक तरीका खोजें?
एक डोमेन-विशिष्ट भाषा (DSL) बनाएँ?
संक्षेप में, मैं यह कैसे निर्धारित कर सकता हूं कि मैं कुछ काम करते समय आर एंड डी कर रहा हूं?