मुझे पता है कि यह एक पुराना प्रश्न है और मैं भाग्यशाली रहूंगा यदि 3 लोग इस उत्तर को पढ़ेंगे, लेकिन यह बताने के लिए एक मजेदार कहानी है, तो नरक क्या है।
मैं एक परियोजना (एम्बेडेड सिस्टम, सुरक्षा-महत्वपूर्ण फर्मवेयर, बहुत उच्च दांव) में आया और मुझे जो मिला उससे मैं स्तब्ध था। सी (विशेष रूप से पॉइंटर्स) का उपयोग करने वाले लोग गलत तरीके से, कोई स्थैतिक विश्लेषण नहीं, कोई कोड समीक्षा नहीं करते हैं, "इसे एक साथ एकीकृत करने, इसे चलाने, उस पर हराएं, देखें कि क्या टूटता है।"
मैंने वहां अपना पहला सप्ताह बहुत लंबा ईमेल लिखा था (एक सलाहकार के रूप में)। यह पासा था क्योंकि मैं मूल रूप से कह रहा था कि यह गलत तरीके से प्रबंधित किया गया था, डेवलपर्स उनके सिर पर थे, किसी भी प्रक्रिया का पालन नहीं किया जा रहा था, आदि यह कॉर्पोरेट वीपी के पास जाना चाहिए था, लेकिन इसके बजाय मैंने इसे विकास प्रबंधक को भेज दिया, जिन्होंने काम पर रखा था मुझे। वह इसके बारे में पूरी तरह से रक्षात्मक नहीं थे, वास्तव में उन्होंने कई कमियों को स्वीकार किया और मुझे बताया कि मैं उन्हें इंगित करने वाला पहला नहीं था (कोई मजाक नहीं, सही?)
मूल प्रश्न के क्रूक्स का उत्तर देने के लिए: मैंने GSTel के लिंट (PC-Lint / Flexelint) स्थिर विश्लेषण उपकरण को कॉन्फ़िगर करने और उनके प्लेटफ़ॉर्म पर चलने, और जो कुछ भी मिला था, उसकी पूरी रिपोर्ट चलाने के लिए AT MOST 1 मानव-सप्ताह खर्च करने की पेशकश की। । मैंने उनसे कहा कि मुझे पूरा यकीन है कि हम एक परिणाम के रूप में कई गुप्त "टाइमबॉम्ब" पाएंगे।
उन्होंने मेरी प्रति घंटा की दर की गणना की, इसे 40 से गुणा किया और यह निर्धारित किया कि "ऐसा करना बहुत महंगा है।" छोटी कहानी, मैं 60 दिनों के भीतर वहां से चला गया। लगभग 3 साल बाद, मैंने एक उत्पाद को याद किया, कंपनी की प्रतिष्ठा को नुकसान का उल्लेख नहीं करने के लिए लागत ने 9 आंकड़े ($ 100 एम) से संपर्क किया।
मैं कंपनी, उत्पाद या उद्योग का उल्लेख नहीं करूंगा, लेकिन मैं अभी भी वहां के एक इंजीनियर के संपर्क में हूं, और जब उन्होंने मुझे समझाया कि किस कारण से याद आया, तो मेरी आंखें घूम गईं - यह एक समस्या थी यहां तक कि एक बुनियादी स्थैतिक विश्लेषण उपकरण (सीमा से बाहर एक सरणी तक पहुंच) द्वारा पकड़ा गया। निष्पक्षता में, मैं निश्चित रूप से यह नहीं कह सकता कि समस्या कोड में थी जब मैं वहां था, लेकिन मुझे यकीन है कि अगर वे किसी तरह के स्थैतिक विश्लेषण उपकरण पर पैसा खर्च करते हैं, तो वह बग बच नहीं सकता है।
इसलिए उन्होंने पीसी-लिंट (ओके) नहीं खरीदकर $ 295 की बचत की, उन्होंने मुझे भुगतान करने का एक सप्ताह भी बचा लिया, अधिकतर) - लेकिन मैं कहीं नहीं हूं कि एक सप्ताह के लिए $ 100M चार्ज करूं।
यही कारण है कि मैं पैसे की एक बहुत बड़ी बर्बादी कहता हूं।
एक मजाक की याद दिलाता है जो आप में से कई ने पहले ही सुना होगा:
कभी विशालकाय जहाज के इंजन की कहानी सुनी जो विफल हो गई? जहाज के मालिकों ने एक के बाद एक विशेषज्ञ की कोशिश की, लेकिन उनमें से कोई भी यह पता नहीं लगा सका कि इंजन को कैसे ठीक किया जाए। फिर वे एक बूढ़े आदमी को ले आए जो एक नौजवान होने के बाद से जहाजों को ठीक कर रहा था। वह अपने साथ औजारों का एक बड़ा बैग ले गया, और जब वह आया, तो वह तुरंत काम पर चला गया। उन्होंने इंजन का बहुत सावधानी से निरीक्षण किया, ऊपर से नीचे तक।
जहाज के दो मालिक वहां मौजूद थे, इस आदमी को देखकर, उम्मीद थी कि उसे पता होगा कि क्या करना है। चीजों को देखने के बाद, बूढ़ा व्यक्ति अपने बैग में पहुंचा और एक छोटा सा हथौड़ा निकाला। उसने धीरे से कुछ टैप किया। तुरन्त, इंजन जीवन में दुबक गया। उसने सावधानी से अपना हथौड़ा दूर फेंक दिया। इंजन ठीक हो गया था! एक हफ्ते बाद, मालिकों को बूढ़े आदमी से $ 10,000 का बिल मिला।
"क्या?!" मालिकों ने कहा। "उसने शायद ही कुछ किया हो!"
इसलिए उन्होंने बूढ़े आदमी को एक नोट लिखा, "कृपया हमें एक आइटम भेजें।"
आदमी ने एक बिल भेजा जो पढ़ा:
Tapping with a hammer ........ $ 2.00
Knowing where to tap ......... $ 9998.00
प्रयास महत्वपूर्ण है, लेकिन आप जो कर रहे हैं, उसे जानने से सभी फर्क पड़ता है।