संकेत और संदर्भ
मुझे उस समय के बारे में बताएं जब आपने मूल कारण की पुष्टि करने से पहले प्रोडक्शन जोखिम को एस्केलेट किया था। बताएं कि आपने तथ्यों को परिकल्पनाओं से कैसे अलग किया, लोगों का समन्वय कैसे किया, हितधारकों के साथ संवाद कैसे किया, और यह कैसे दिखाया कि एस्केलेशन सही था।
यह व्यवहारिक प्रश्न इंजीनियरिंग, तकनीकी नेतृत्व और SRE भूमिकाओं के लिए उपयुक्त है। एक वास्तविक अनुभव का उपयोग करें; नीचे दिया गया STAR नमूना काल्पनिक है और इसके आंकड़े बदले जा सकने वाले उदाहरण हैं। इसका मुख्य उद्देश्य निर्णय लेने की क्षमता, संचार और कार्रवाई को देखना है—न कि एस्केलेशन के रूप में व्यक्तिगत नायकत्व दिखाना।
साक्षात्कारकर्ता क्या मूल्यांकन करता है
साक्षात्कारकर्ता इस बात का प्रमाण चाहता है कि आपने अधूरी जानकारी के साथ उपयोगकर्ताओं की सुरक्षा की, एस्केलेशन की सीमा (threshold) और अपनी जिम्मेदारी तय की, और तथ्यों, परिकल्पनाओं, अगली जांचों तथा रोलबैक कार्रवाइयों को अलग रखा। एक मजबूत उत्तर यह भी दिखाता है कि आपने किसी को सूचित करने से पहले मूल कारण की पुष्टि की प्रतीक्षा करने के बजाय केंद्रीकृत संचार, समय पर मदद मांगना, पहले शमन (mitigation), और एक दोष-रहित समीक्षा (blameless review) की।
उत्तर देने से पहले स्पष्ट करने वाले प्रश्न
- क्या इस घटना ने उपयोगकर्ताओं, डेटा, अनुपालन या किसी आंतरिक प्रक्रिया को प्रभावित किया?
- कौन से संकेत प्रत्यक्ष प्रमाण थे, और कौन से सहसंबंध या अनुमान थे?
- क्या टीम के पास घटना के स्तर, ऑन-कॉल भूमिकाएं और एस्केलेशन का मार्ग था?
- आपकी व्यक्तिगत जिम्मेदारी क्या थी, और किसमें इंसिडेंट कमांडर या बिजनेस ओनर की आवश्यकता थी?
- क्या परिणाम के आंकड़े वास्तविक और सत्यापन योग्य हैं, या उन्हें उदाहरणों से बदलने की आवश्यकता है?
तीस-सेकंड का उत्तर ढांचा
"मैं एक वास्तविक मामले का वर्णन करूंगा जहां मूल कारण ज्ञात होने से पहले प्रभाव के संकेतों ने सीमा पार कर ली थी। मैं पुष्टि किए गए तथ्यों को परिकल्पनाओं से अलग करूंगा, फिर सबसे छोटे शमन, मैंने कब एस्केलेट किया, और अधिक सबूतों की प्रतीक्षा क्यों नहीं की, इसके बारे में बताऊंगा। मैंने जांच, संचालन और संचार को विभाजित किया, और उपयोगकर्ताओं तथा हितधारकों को अपडेट रखा। बाद में, एक दोष-रहित समीक्षा ने इस सीख को जिम्मेदार व्यक्तियों और समय-सीमाओं में बदल दिया, और मेट्रिक्स ने दिखाया कि जोखिम कम हो गया था।"
चरण-दर-चरण गहन विश्लेषण
1. सहज ज्ञान से नहीं, तथ्यों और प्रभाव से एस्केलेशन शुरू करें
समय, प्रभावित अनुरोध या उपयोगकर्ता, त्रुटि दर, दायरा और हाल के परिवर्तनों को रिकॉर्ड करें। "नया परिनियोजन (deployment) संबंधित हो सकता है" को एक परिकल्पना के रूप में लिखें और "क्षेत्रीय त्रुटि दर पांच मिनट के लिए बेसलाइन से अधिक हो गई" को एक तथ्य के रूप में लिखें। उपयोगकर्ता पर प्रभाव, प्रसार, डेटा जोखिम, या मौजूदा घटना सीमा के कारण एस्केलेट करें—इसलिए नहीं कि आप चिंतित महसूस कर रहे हैं।
2. मूल कारण खोजने से पहले नुकसान को कम करें
जोखिम के आधार पर रोक (pause), रोलबैक, ट्रैफ़िक शिफ्ट, रेट लिमिट, या फ़ीचर किल स्विच चुनें। कार्रवाई के लिए एक जिम्मेदार व्यक्ति, निगरानी मेट्रिक्स और एक रिवर्सल स्थिति निर्धारित करें; अनिश्चितता के तहत, सबसे छोटे प्रतिवर्ती (reversible) कदम को प्राथमिकता दें। Google SRE का मार्गदर्शन पहले प्रभाव को कम करना और फिर मूल कारण का पता लगाना है, न कि "अभी भी जांच चल रही है" को कुछ न करने के कारण के रूप में देखना।
3. भूमिकाएं और एस्केलेशन संदेश व्यवस्थित करें
एक ही चैनल में एक संक्षिप्त स्थिति पोस्ट करें: प्रभाव, ज्ञात तथ्य, अज्ञात बातें, किए गए प्रयास, वर्तमान जिम्मेदार व्यक्ति और मांगी गई मदद। एस्केलेशन में यह बताना चाहिए कि क्यों, आपने क्या प्रयास किया, और किसे क्या करने की आवश्यकता है, न कि केवल एक अलर्ट को आगे भेज देना चाहिए। आप जांचकर्ता, ऑपरेटर या संचार प्रमुख हो सकते हैं, लेकिन यह स्पष्ट करें कि कौन से निर्णय इंसिडेंट कमांडर के अंतर्गत आते हैं।
4. अनिश्चितता और अपडेट की आवृत्ति को प्रबंधित करें
प्रत्येक अपडेट पर टाइमस्टैम्प लगाएं और विश्वसनीयता को चिह्नित करें: पुष्टि की गई, मान्य की जा रही है, या असमर्थित। कोई नया मूल कारण न होने पर भी, शमन स्थिति और अगले अपडेट का समय रिपोर्ट करें। चुप्पी से उपयोगकर्ता और लीडर्स यह मान लेते हैं कि कोई भी इस मुद्दे पर काम नहीं कर रहा है; आवृत्ति पहले से सहमत प्रभाव स्तर के अनुसार होनी चाहिए, न कि तात्कालिक रूप से।
5. STAR के साथ वास्तविक कहानी को आकार दें
स्थिति (Situation) व्यावसायिक संदर्भ और प्रभाव की सीमाएं देती है। कार्य (Task) आपकी जिम्मेदारी और एस्केलेशन लक्ष्य बताता है। कार्रवाई (Action) सबूत, सीमा, शमन, मदद और संचार का विवरण देती है। परिणाम (Result) सत्यापन योग्य उपयोगकर्ता प्रभाव, पुनर्प्राप्ति समय, त्रुटि दर, या फॉलो-अप सुधार प्रदान करता है। टीम के परिणाम को अपना परिणाम न बताएं; आपके द्वारा लिए गए निर्णय और आपके द्वारा संचालित कार्रवाई को रेखांकित करें।
6. परिणाम को ट्रैक करने योग्य सीख में बदलें
समीक्षा में समय-सीमा, प्रभाव, योगदान देने वाले कारक, शमन और कार्रवाई योग्य बिंदु (action items) रिकॉर्ड किए जाते हैं। प्रत्येक आइटम के लिए एक जिम्मेदार व्यक्ति, समय-सीमा, सत्यापन मीट्रिक और प्राथमिकता की आवश्यकता होती है—उदाहरण के लिए, एक रिलीज गेट, छूटी हुई निगरानी, ऑन-कॉल कवरेज में बदलाव, या एस्केलेशन ड्रिल। दोष-रहित भाषा व्यक्तिगत गलती के रूप में अधूरी जानकारी के साथ लिए गए उचित निर्णय को फिर से लिखने के बजाय सिस्टम और प्रक्रिया की कमियों की जांच करती है।
उच्च-गुणवत्ता वाला नमूना उत्तर
निम्नलिखित काल्पनिक है; प्रत्येक संख्या को अपने स्वयं के साक्ष्यों से बदलें।
"मेरे पास एक पेमेंट-कॉलबैक सेवा का स्वामित्व था। शुक्रवार के एक रिलीज के बाद, दक्षिण पूर्व एशिया में सफलता दर 99.8% से गिरकर 97.9% हो गई, लेकिन हमें यह नहीं पता था कि इसका कारण कोड था, कोई थर्ड-पार्टी थी या नेटवर्क। मेरा काम भुगतान उपयोगकर्ताओं की सुरक्षा करना और ऑन-कॉल टीम को एक साझा दृष्टिकोण प्रदान करना था। मैंने समय-सीमा, क्षेत्र और रिलीज संस्करण को तथ्यों के रूप में दर्ज किया और 'एक कनेक्शन-पूल सेटिंग टाइम आउट हो रही है' को एक परिकल्पना माना। मैंने आगे के रोलआउट को रोक दिया और उस क्षेत्र को रोलबैक कर दिया, तथा दस मिनट की त्रुटि दर और डुप्लिकेट-चार्ज मीट्रिक पर नज़र रखी। फिर मैंने पहले से जांचे गए लॉग के साथ इंसिडेंट चैनल में एस्केलेट किया, डेटाबेस और पेमेंट टीमों से विशिष्ट जांच के लिए कहा, और ऑन-कॉल लीड से इंसिडेंट कमांडर के रूप में कार्य करने का अनुरोध किया। मैंने हर 15 मिनट में स्थिति पोस्ट की, जिसमें वह समय भी शामिल था जब मूल कारण अभी भी अज्ञात था लेकिन रोलबैक के बाद सफलता दर ठीक हो गई थी। बाद में हमने पुष्टि की कि एक थर्ड-पार्टी ने अपने उत्तर धीमे कर दिए थे। एक उदाहरण परिणाम 80% कम प्रभावित अनुरोध और 18 मिनट के भीतर पुनर्प्राप्ति होगा; एक साक्षात्कार में मैं इसे निगरानी साक्ष्य के साथ बदल दूंगा। समीक्षा में एक थर्ड-पार्टी विलंबता (latency) अलर्ट, व्यावसायिक घंटों में रोलआउट की सीमाएं, और एक रोलबैक ड्रिल को शामिल किया गया जिसका दायित्व मेरे पास था।"
सामान्य गलतियाँ
- एस्केलेट करने से पहले मूल कारण की प्रतीक्षा करना → जांच जारी रहने के दौरान प्रभाव बढ़ सकता है → पहले प्रभाव और प्रसार की सीमाओं का उपयोग करें।
- केवल यह कहना कि "मैंने सभी को सूचित किया" → यह संचार कार्रवाई योग्य नहीं है → तथ्य, परिकल्पनाएं, किए गए प्रयास और अनुरोध बताएं।
- रोलबैक को एक कयास के रूप में वर्णित करना → जोखिम और रिवर्सल की शर्तें अदृश्य रहती हैं → प्रतिवर्तीता, मेट्रिक्स और स्टॉप शर्तों की व्याख्या करें।
- टीम के परिणाम को अपना परिणाम बताना → स्वामित्व और सहयोग अस्पष्ट हो जाते हैं → अपने निर्णय और आपके द्वारा संचालित कार्रवाई का दावा करें।
- प्रतिशत या पुनर्प्राप्ति समय गढ़ना → साक्ष्य की जांच नहीं की जा सकती → नमूना डेटा को चिह्नित करें और इसे वास्तविक रिकॉर्ड से बदलें।
- समीक्षा के रूप में केवल "निगरानी में सुधार" लिखना → कोई जिम्मेदार व्यक्ति या पूर्णता की परिभाषा नहीं → एक जिम्मेदार व्यक्ति, समय-सीमा, मीट्रिक और सत्यापन तय करें।
अनुवर्ती प्रश्न और प्रतिक्रियाएं
क्या होगा यदि कोई लीडर कहे कि सबूत अपर्याप्त हैं और एस्केलेशन को अस्वीकार कर दे?
दायरे, रुझान, सबसे खराब स्थिति और प्रतिवर्ती शमन का एक संक्षिप्त सारांश लिखें, फिर एक अवलोकन समय-सीमा और एस्केलेशन स्थिति का प्रस्ताव दें। यदि एस्केलेशन टाल दिया जाता है, तो भावनात्मक रूप से बहस करने के बजाय असहमति, जिम्मेदार व्यक्ति और अगली जांच का समय दर्ज करें।
यदि किसी महत्वपूर्ण सुविधा को हटाना पड़े तो क्या आप रोलबैक करेंगे?
सुविधा के मूल्य के साथ उपयोगकर्ता को होने वाले नुकसान की तुलना करें और एक किल स्विच, आंशिक रोलबैक, या रेट लिमिट को प्राथमिकता दें जो ब्लास्ट रेडियस (प्रभाव क्षेत्र) को कम करता है। स्वीकार किए गए अल्पकालिक नुकसान, पुनर्प्राप्ति स्थिति और अनुमोदक का उल्लेख करें; कोई बाइनरी नियम प्रस्तुत करने से बचें।
आप कैसे साबित करते हैं कि आपका एस्केलेशन निर्णय सही था?
उस समय उपलब्ध जानकारी का उपयोग करके निर्णय की समीक्षा करें: क्या सीमा सही साबित हुई, क्या शमन ने प्रभाव को कम किया, क्या सही टीम जल्दी शामिल हुई, और क्या संचार ने दोहराव वाली जांच को कम किया? परिणाम को यह साबित करने की आवश्यकता नहीं है कि आपने मूल कारण की सही भविष्यवाणी की थी; इसे यह दिखाना चाहिए कि एस्केलेशन ने जोखिम को कम किया और प्रतिक्रिया समय को छोटा किया।
क्या होगा यदि आपकी परिकल्पना पूरी तरह से गलत थी?
इसे एक तथ्य नहीं, बल्कि एक जांच मार्ग कहें। बताएं कि उस समय यह उचित क्यों था, कौन सा संकेत इसे पहले ही खारिज कर सकता था, और आपने किन लॉग, डैशबोर्ड या रनबुक चरणों में सुधार किया।
क्या होगा यदि किसी रिमोट टीम के पास कोई साझा इंसिडेंट चैनल न हो?
एक खोजने योग्य (searchable) इंसिडेंट चैनल और एक स्थिति दस्तावेज़ चुनें, इंसिडेंट-कमांड, जांच, संचालन और संचार के जिम्मेदार व्यक्तियों को नामित करें, और महत्वपूर्ण डायरेक्ट-मैसेज निष्कर्षों को सार्वजनिक रिकॉर्ड में कॉपी करें ताकि संदर्भ खंडित न हो।