बिल्कुल पहले से ही परीक्षण किए गए (और विशेष रूप से जारी होने पर) कोड मान लिया जाए।
इसके कई कारण हैं:
मेमोरी - सिस्टम वास्तव में बग को भूलने की संभावना नहीं है, किसी भी डेवलपर को दे सकता है।
मेट्रिक्स - आपके द्वारा कोड की गुणवत्ता कैसे प्रगति कर रही है, यह बताने के लिए बग्स की संख्या, बंद और लिया गया समय अच्छा-से-कैप्चर मेट्रिक्स हो सकता है
उर्जावान - यह डेवलपर को दुनिया की सबसे महत्वपूर्ण चीज की तरह लग सकता है, हालांकि इस मुद्दे को ठीक करने में लगने वाला समय बेहतर हो सकता है कि कुछ ऐसा हो जो अंत उपयोगकर्ता पहले चाहते हों (स्मृति भी देखें)।
दोहराव - शायद यह पहले से ही देखा गया है और किसी अन्य व्यक्ति द्वारा परीक्षा / तय किया जा रहा है। वैकल्पिक रूप से हो सकता है कि यह अत्यावश्यक नियम के आधार पर गिर गया हो और इसे बंद कर दिया गया हो। बेशक तथ्य यह है कि आपने इसे फिर से पाया है इसका मतलब यह नहीं है कि यह नहीं किया जाना चाहिए, इसका मतलब यह हो सकता है कि (जैसा कि यह ऊपर आ रहा है) अब इसे ठीक करने के लिए और अधिक जरूरी है।
मूल कारण विश्लेषण - ठीक करने के लिए सबसे आसान बग वह है जो कभी नहीं था। यह हो सकता है कि टीम को यह पता लगाने के लिए इस बग को देखना चाहिए कि यह कैसे हुआ। यह निश्चित है कि एक जिम्मेदार को दंडित न करें (जो कभी मदद नहीं करता है) लेकिन यह पता लगाने के लिए कि भविष्य में स्थिति से कैसे बचा जा सकता है।
व्यापक प्रभाव विश्लेषण - खोजने के लिए सबसे सस्ता बग वह है जिसे आप इसे खोजने से पहले जानते थे। इस बग को देखकर (विशेष रूप से मूल कारण विश्लेषण करने के बाद) यह जल्दी से स्पष्ट हो सकता है कि यह समस्या कोड में अन्य स्थानों पर मौजूद हो सकती है। परिणामस्वरूप टीम एक अधिक शर्मनाक क्षण में अपने बदसूरत सिर को उठाने से पहले इसे खोजने के लिए चुन सकती है।
इन पर (यदि कोई हो) समय की मात्रा काफी हद तक कोड की परिपक्वता और गुणवत्ता स्तर पर निर्भर करती है। रूट कोड विश्लेषण प्रदर्शन कोड पर काम करने वाली एक छोटी टीम के लिए ओवरकिल होने की संभावना है, लेकिन व्यावसायिक महत्वपूर्ण विकास पर एक बड़ी टीम को संभवतः प्रभावी और कुशलता से सबक सीखने की आवश्यकता है।
अनुभव से दो व्यापक कारण हैं कि डेवलपर्स उपकरण का उपयोग करने से बचते हैं:
- बग हैंडलिंग टूल और / या प्रक्रिया को विकास के लिए बहुत भारी माना जाता है
- डेवलपर्स बग को ठीक करने की मानसिक चुनौती पाते हैं जो वर्तमान में काम कर रहे सामान की तुलना में अधिक दिलचस्प है।
आइटम 1 का अर्थ है कि एक बेहतर / सरल प्रणाली की आवश्यकता हो सकती है; या वैकल्पिक रूप से मौजूदा सिस्टम का अधिक सम्मोहक औचित्य क्रम में हो सकता है।
आइटम 2 वर्तमान कार्य आवंटन के बारे में विकास के लिए एक उपयोगी चेतावनी संकेत होना चाहिए।