कल्पना कीजिए कि अगर स्टैक ओवरफ्लो में एक दिशानिर्देश था: एक प्रश्न पूछने के बजाय, आप आते हैं और पूछते हैं, उसी प्रश्न में, जो कुछ भी आपके दिमाग में आता है, आपके सभी मुद्दे आपके पास पिछले दो सप्ताह से थे। उत्थान और पतन का क्या अर्थ होगा? प्रश्नों के शीर्षक क्या होंगे? सबसे अच्छा उत्तर कैसे स्वीकार करें? प्रश्न कैसे टैग करें?
बग ट्रैकिंग सिस्टम ... बग्स को ट्रैक करने के लिए किया जाता है। बग पर नज़र रखने का अर्थ है:
यह कहते हुए एक रिकॉर्ड बनाना कि एक बग मौजूद हो सकता है, इसे कैसे पुन: उत्पन्न करने के बारे में जानकारी के साथ,
यह पुष्टि करते हुए कि वास्तव में, बग मौजूद है और एक बग है, डिजाइन द्वारा कुछ नहीं,
यह देखते हुए कि बग अब हल हो गया है,
बग को हल करने की पुष्टि की।
एक बहुत ही सरल मॉडल में, 1 और 4 ग्राहक द्वारा किया जाएगा, और 2 और 3 - डेवलपर द्वारा।
निम्नलिखित लॉग की कल्पना करें:
दिन 1 [ग्राहक] "उत्पाद विवरण" विंडो में "निकालें" बटन पर दबाते समय, आवेदन लटका रहता है। एप्लिकेशन को पुनरारंभ करने से पता चलता है कि उत्पाद हटाया नहीं गया था। उत्पाद को हटाने के लिए अपेक्षित व्यवहार है।
दिन 4 [डेवलपर] <मुद्दा पुन: प्रस्तुत>
5 दिन [डेवलपर] <समस्या 5031> में संशोधन
दिन 12 [ग्राहक] <टिकट बंद: मुद्दा हल>
लॉग सरल और स्पष्ट है । आप आसानी से ट्रैक कर सकते हैं कि क्या किया गया था और कब , कौन सा संशोधन किस बग को हल करता है, आदि। उदाहरण के लिए, अगर बग ट्रैकिंग सिस्टम को संस्करण नियंत्रण के साथ एकीकृत किया जाता है, जब आप एक विशिष्ट संशोधन देखते हैं, तो आप जांच कर सकते हैं कि इसमें क्या बग हल किए गए थे।
जानकारी पाना आसान है । इसकी स्थिति को देखना आसान है (क्या इसे पुन: प्रस्तुत किया गया है? यदि टिकट बंद था, तो क्यों?)। टिकटों को फ़िल्टर करना आसान है (मैं उन टिकटों को प्रदर्शित करना चाहता हूं जो प्लगइन्स के केवल यूआई की चिंता करते हैं, यह देखते हुए कि मैं केवल ऐसे टिकट चाहता हूं जो खुले हैं, एक सप्ताह से अधिक पुराने हैं और हमारे इंटरैक्शन डिजाइनर द्वारा मुझे सौंपा गया है और मध्यम या उच्च प्राथमिकता वाले हैं)।
टिकट को फिर से असाइन करना या मूल रूप से यह निर्धारित करना आसान है कि वह कौन व्यक्ति है जिसे बग का प्रभारी होना चाहिए।
अब निम्नलिखित लॉग की कल्पना करें:
दिन 1 [ग्राहक] जब मैं "उत्पाद विवरण" विंडो में "निकालें" बटन दबाता हूं, तो एप्लिकेशन लटका रहता है। इसके अलावा, बाएं पैनल का पृष्ठभूमि का रंग गहरा नीला है, जबकि यह बैंगनी होना चाहिए। मैंने यह भी नोट किया कि "उत्पाद विवरण" विंडो के पाठ का जर्मन में अच्छी तरह से अनुवाद नहीं किया गया है; क्या यह अपेक्षित है? अंतिम अनुवाद कब उपलब्ध होगा? BTW, क्या आपको "प्रकाशित उत्पाद" कार्रवाई के लिए भेजा गया नया आइकन मिला है? मैं इसे "सिंक डेटा" विंडो में नहीं देखता।
दिन 6 [डेवलपर] मैंने रंग को बैंगनी में बदल दिया।
दिन 7 [डेवलपर] हाँ, यह सामान्य है कि जर्मन में अनुवाद अधूरा है।
दिन 8 [ग्राहक] जर्मन के लिए ठीक है। इतालवी के बारे में क्या? लूसिया ने दो दिन पहले आपको XML फाइल भेजी थी।
दिन 9 [डेवलपर] यह अब ठीक है।
दिन 10 [ग्राहक] "निकालें" बटन के लिए ठीक है? मेरे कंप्यूटर पर अजीब बात है, यह अभी भी लटका हुआ है।
दिन 11 [डेवलपर] नहीं, मैं कहना चाहता था कि यह इतालवी अनुवाद के लिए ठीक है।
दिन 12 [ग्राहक] मैं देखता हूं। धन्यवाद। लेकिन रंग के साथ एक समस्या है। आपने इसे गहरे बैंगनी में बदल दिया, लेकिन यह मुख्य खिड़की पर शीर्ष पैनल की तरह हल्का बैंगनी होना चाहिए।
दिन 13 [डेवलपर] मैंने आइकन अपडेट किया।
14 दिन [ग्राहक] आइकन? क्या आइकन?
15 दिन [डेवलपर] आइकन आप मुझे अद्यतन करने के लिए कहा।
दिन 16 [ग्राहक] मैंने आपसे कभी किसी आइकन को अपडेट करने के लिए नहीं कहा।
दिन 17 [डेवलपर] बेशक आप से पूछा। इस टिकट को देखें। आपने लिखा है कि प्रकाशित उत्पाद आइकन को अपडेट किया जाना चाहिए। मेंने यह किया है।
⁞
100 दिन [ग्राहक] तो, लॉग में प्रविष्टियों के बारे में क्या?
दिन 101 [डेवलपर] मुझे पता नहीं है कि आप किस बारे में बात कर रहे हैं। यह इस टिकट में भी नहीं है, लेकिन 6199 में। मैं इसे हल कर रहा हूं। <टिकट बंद: मुद्दा हल>
दिन 102 [ग्राहक] इसे फिर से खोलने के लिए क्षमा करें, लेकिन समस्या हल नहीं हुई है। मैं लॉग में प्रविष्टियों के बारे में बात कर रहा हूं: मैंने पिछले सप्ताह आपको बताया था कि जब यूनिकोड वर्ण होते हैं तो पाठ कभी-कभी अमान्य होता है। क्या तुम्हें याद है? <टिकट फिर से खोला>
दिन 103 [डेवलपर] मुझे अस्पष्ट रूप से ऐसा कुछ याद है, लेकिन इस टिकट के अंतिम तीन पृष्ठों को खोजने के बाद, मुझे कोई निशान नहीं मिला। क्या आप फिर से लिख सकते हैं कि समस्या क्या थी?
⁞
दिन 460 [डेवलपर] मैंने नेटवर्क के माध्यम से एन्क्रिप्ट की गई फ़ाइलों के बारे में जो कुछ भी कहा है उसका एक ट्रेस तलाशने में दो घंटे बिताए। मुझे यकीन नहीं है कि मुझे सटीक अनुरोध मिल सकता है।
दिन 460 [ग्राहक] आप लोगों को वास्तव में अधिक संगठित होना चाहिए। मैंने पिछले दो हफ्तों से आपको इस मुद्दे के बारे में चार बार सूचित किया। आप सब कुछ क्यों भूल रहे हैं?
⁞
यह किस बारे में है? इसे 43 बार हल किया गया और 43 बार फिर से खोला गया। क्या इसका मतलब यह है कि डेवलपर इतना बेवकूफ है कि वह 460 दिनों तक एक ही मुद्दे को हल नहीं कर सकता है? आह, नहीं, रुको, इस टिकट को इस बीच 11 डेवलपर्स को सौंपा गया था। क्या बात है? किसी विशिष्ट मुद्दे की खोज कैसे करें? यह वास्तव में वैनेसा को सौंपा गया है, लेकिन उसके पांच सहयोगियों को इस टिकट में ग्यारह मुद्दों में से सात से चिंतित हैं। टिकट कब बंद होना चाहिए? क्या यह तब होता है जब आधे मुद्दे हल हो जाते हैं? या शायद ग्यारह में से दस?
नोट: आप मान सकते हैं कि इस तरह के लॉग मौजूद नहीं हैं। मेरा विश्वास करो, मैंने लोगों को एक से अधिक बार देखा है।