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