क्या कोई अपने कम्प्यूटेशनल विज्ञान अनुसंधान में सॉफ़्टवेयर आकलन के तरीकों का उपयोग करता है?


11

काम पर, मैं अनिवार्य रूप से एक स्वतंत्र सलाहकार के रूप में कार्य करता हूं। प्रबंधन और ग्राहकों के लिए, मुझे अपने कम्प्यूटेशनल विज्ञान अनुसंधान के हिस्से के रूप में सॉफ्टवेयर विकसित करने में लगने वाले समय की मात्रा का अनुमान लगाने की आवश्यकता है। हालाँकि, मेरे समय के अनुमान आमतौर पर बंद हैं। मुझे पता है कि सॉफ्टवेयर विकसित करने में लगने वाले समय का अनुमान लगाने के तरीके हैं। क्या ये तरीके मुझे शोध कार्यों के लिए सटीक अनुमान देंगे? क्या वे एक शोध सेटिंग में भी उपयोगी हैं? यदि वे नहीं हैं, तो "रिकॉर्ड रखने और तदनुसार अनुमानों को संशोधित करने" की तुलना में एक बेहतर तरीका है?


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

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

जवाबों:


1

अधिकांश शोध सेटिंग्स में, आपके पास अपेक्षाकृत समान कौशल स्तर वाले पेशेवर प्रोग्रामर तक पहुंच नहीं है, जिसका समय आप निर्धारित कर सकते हैं। बल्कि, आपके पास अनुभवी प्रोग्रामर (शायद पोस्टडॉक्स, शायद फैकल्टी) का मिश्रण है और छोटे प्रोग्रामिंग अनुभव वाले बड़े छात्रों और बड़े पैमाने पर परियोजनाओं के बारे में बिल्कुल भी अनुभव नहीं है। इसके अलावा, इन सभी अभिनेताओं के कई अन्य कर्तव्य हैं (शिक्षण, TAing, समीक्षा पत्रों, समितियों पर बैठे) जो पूरे समय में बहुत भिन्न होते हैं। परिणामस्वरूप, मुझे लगता है कि सटीक अनुमान लगाना बहुत मुश्किल है। निश्चित रूप से, मेरा अनुभव यह है कि "जितना मैंने सोचा था उससे अधिक समय लगेगा"।


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