प्रतिनिधि इंटरव्यू विषय

Product Manager Interview: एक जोखिम भरे लॉन्च के लिए प्रभावी Pre-mortem कैसे संचालित करें?

प्रोडक्टकठिन
Offer.cc संपादकीय टीमप्रकाशित अपडेट किया गया

प्रश्न

आप एक महत्वपूर्ण फीचर लॉन्च करने से दो सप्ताह दूर हैं। आप एक प्री-मॉर्टम कैसे संचालित करेंगे, जोखिमों को वैलिडेशन और ज़िम्मेदारियों में कैसे बदलेंगे, और लॉन्च के बाद विस्तार करने का निर्णय कैसे लेंगे?

प्रॉम्प्ट और संदर्भ

आप एक महत्वपूर्ण फीचर लॉन्च करने से दो सप्ताह दूर हैं। इंटरव्यूअर आपसे एक प्री-मॉर्टम चलाने, संभावित विफलताओं को वैलिडेशन कार्य और जवाबदेह ओनर्स में बदलने, और फिर लॉन्च के बाद विस्तार करने का निर्णय लेने के लिए कहता है। यह परीक्षण करता है कि क्या आप केवल सामान्य जोखिमों को सूचीबद्ध करने के बजाय डिस्कवरी, लॉन्च ऑपरेशंस और मापने योग्य निर्णयों को आपस में जोड़ सकते हैं।

इंटरव्यूअर क्या परख रहा है

मूल क्षमता जोखिम-से-निर्णय (risk-to-decision) में अनुवाद करने की है। एक मजबूत उत्तर मान्यताओं को साक्ष्यों (evidence) से अलग करता है, प्रत्येक महत्वपूर्ण जोखिम के लिए एक नामित ओनर नियुक्त करता है, एक्सपोज़र से पहले गार्डरेल्स को परिभाषित करता है, और एक प्रतिवर्ती (reversible) रोलआउट पथ निर्धारित करता है। यह यह भी दर्शाता है कि यूजर वैल्यू और ऑपरेशनल सुरक्षा का मूल्यांकन एक साथ किया जाता है।

पहले पूछे जाने वाले स्पष्टीकरण प्रश्न

पूछें कि लक्षित उपयोगकर्ता कौन हैं, यह फीचर किस समस्या का समाधान करता है, और व्यावसायिक संदर्भ में "महत्वपूर्ण" का क्या अर्थ है। स्पष्ट करें कि क्या यह लॉन्च एक सीमित बीटा है या एक व्यापक रिलीज, कौन से सिस्टम या प्रतिबद्धताएं प्रभावित हो सकती हैं, और प्रोडक्ट, इंजीनियरिंग, सपोर्ट, लीगल और ऑपरेशंस की जिम्मेदारी किन टीमों के पास है। पूछें कि कौन से बेसलाइन मेट्रिक्स और रोलबैक क्षमताएं पहले से मौजूद हैं।

30-सेकंड का उत्तर ढांचा (Framework)

कहें: "मैं एक प्री-मॉर्टम से शुरुआत करूंगा जिसमें यह कल्पना की जाएगी कि लॉन्च विफल हो गया है, विफलता के प्रकारों को यूजर वैल्यू, एडॉप्शन, विश्वसनीयता और अनुपालन (compliance) के आधार पर समूहीकृत करूंगा, और प्रभाव तथा साक्ष्य के आधार पर उन्हें रैंक करूंगा। प्रत्येक उच्च-गंभीरता वाले जोखिम के लिए मैं एक ओनर, एक मिथ्याकरणीय (falsifiable) वैलिडेशन, एक शुरुआती संकेत (leading signal), एक गार्डरेल और एक रोलबैक एक्शन सौंपूंगा। मैं एक स्पष्ट अवधि के साथ एक प्रतिनिधि समूह (representative slice) के लिए लॉन्च करूंगा, पूर्ण गार्डरेल्स और उपयोगकर्ता-केंद्रित मेट्रिक्स की समीक्षा करूंगा, और फिर विस्तार करने से पहले एक प्रलेखित Go/No-Go निर्णय लूंगा।"

चरण-दर-चरण गहन विश्लेषण

1. विफलता की कल्पना करें और मान्यताओं को स्पष्ट करें

एक ठोस विफलता विवरण लिखें, जैसे "सात दिनों के बाद, एक्टिवेशन स्थिर है, सपोर्ट संपर्क दोगुने हो गए हैं, और p95 लेटेंसी सेवा उद्देश्य का उल्लंघन करती है।" उपयोगकर्ता के व्यवहार, डेटा गुणवत्ता, क्षमता और नीति के बारे में मान्यताओं को पहले से मापे गए तथ्यों से अलग करें। यह वर्कशॉप को एक अनियंत्रित ब्रेनस्टॉर्मिंग बनने से रोकता है।

2. जोखिमों को रैंक करें और ओनर्स नियुक्त करें

जोखिमों को रैंक करने के लिए प्रभाव (impact), संभावना (likelihood), प्रतिवर्त्यता (reversibility) और साक्ष्य की मजबूती का उपयोग करें। एक उच्च-प्रभाव वाली अपरिवर्तनीय विफलता पहले वैलिडेशन चरण से संबंधित होती है। एक प्रत्यक्ष रूप से जिम्मेदार ओनर, एक अंतिम तिथि और वह निर्णय सौंपें जिसे वे अनब्लॉक कर सकते हैं; सहयोगियों को अलग से सूचीबद्ध करें ताकि जवाबदेही स्पष्ट रहे।

3. संकेत, मेट्रिक्स और गार्डरेल्स को परिभाषित करें

प्रत्येक धारणा के लिए, एक उपयोगकर्ता-केंद्रित लक्ष्य, अवलोकन योग्य संकेत और मीट्रिक परिभाषित करें। HEART एक उपयोगी ढांचा है: Happiness, Engagement, Adoption, Retention, और Task success। टारगेट मेट्रिक्स को पूर्ण गार्डरेल्स के साथ जोड़ें जैसे कि एरर रेट, लेटेंसी, शिकायत दर, या ऑप्ट-आउट दर। एक लक्ष्य विस्तार करने का एक कारण है; गार्डरेल का उल्लंघन रुकने या रोलबैक करने का एक कारण है।

4. एक प्रतिवर्ती (reversible) एक्सपोज़र योजना डिज़ाइन करें

कैनरी या चरणबद्ध रोलआउट का उपयोग करें: इसे सक्षम करने से पहले एक प्रतिनिधि जनसंख्या, एक्सपोज़र प्रतिशत, अवधि, समय विंडो और ऑन-कॉल ओनर चुनें। एक छोटे हिस्से से शुरुआत करें जो ब्लास्ट रेडियस को सीमित करता हो। स्टॉप कंडीशन और रोलबैक कमांड को पहले से परिभाषित करें, और रिकॉर्ड करें कि बड़ी मीटिंग की प्रतीक्षा किए बिना इसे कौन लागू कर सकता है।

5. Go/No-Go का निर्णय लें और सीखें

समीक्षा बिंदु पर, पूर्व-पंजीकृत थ्रेसहोल्ड की तुलना देखे गए डेटा से करें। Go का अर्थ है कि लक्षित मेट्रिक्स मानक को पूरा करते हैं और किसी भी पूर्ण गार्डरेल का उल्लंघन नहीं हुआ है। No-Go का अर्थ है रोकना, रोलबैक करना, या फीचर को उसके वर्तमान एक्सपोज़र पर बनाए रखना, जबकि ओनर एक नामित परिकल्पना का परीक्षण करता है। निर्णय, साक्ष्य और अगले चेकपॉइंट को रिकॉर्ड करें ताकि टीम इतिहास को फिर से लिखे बिना इसकी समीक्षा कर सके।

6. फॉलो-अप कार्य को स्पष्ट करें

प्रत्येक अनसुलझे जोखिम को एक निश्चित तिथि वाले कार्य में बदलें, जिसमें एक ओनर और एक मापने योग्य निकास शर्त (exit condition) हो। एक्सपोज़र स्तर, साक्ष्य और निर्णय लॉग को एक साथ रखें ताकि अगली समीक्षा समान स्थितियों की तुलना कर सके और सुलझाई गई मान्यताओं को फिर से खोलने से बचा जा सके।

उच्च-गुणवत्ता वाला नमूना उत्तर

"मैं प्रोडक्ट, इंजीनियरिंग, सपोर्ट और कंप्लायंस ओनर्स को 45 मिनट के प्री-मॉर्टम के लिए आमंत्रित करूंगा। हम कल्पना करेंगे कि लॉन्च एक सप्ताह के बाद विफल हो गया और विशिष्ट विफलताओं को लिखेंगे। मान लीजिए कि हमारे शीर्ष जोखिम कम टास्क सफलता, सपोर्ट संपर्कों में 20% की वृद्धि और लेटेंसी में गिरावट हैं। मैं प्रत्येक के लिए एक ओनर नियुक्त करूंगा, पांच मॉडरेटेड सत्रों और एक इंस्ट्रुमेंटेड फ़नल के साथ टास्क सफलता को मान्य करूंगा, और लोड टेस्ट के साथ क्षमता की पुष्टि करूंगा। लॉन्च से पहले मैं एक लक्षित एक्टिवेशन मीट्रिक और p95 लेटेंसी, एरर रेट और सपोर्ट संपर्कों के लिए पूर्ण गार्डरेल्स पंजीकृत करूंगा। मैं रोलबैक की पूरी तैयारी और ऑन-कॉल कवरेज के दौरान 24 घंटों के लिए 5% प्रतिनिधि उपयोगकर्ताओं के लिए कैनरी रोलआउट करूंगा। यदि गार्डरेल्स बरकरार रहते हुए एक्टिवेशन में सुधार होता है, तो मैं इसे 25% तक विस्तारित करूंगा और फिर से समीक्षा करूंगा। यदि कोई गार्डरेल टूटता है, तो मैं रोक दूंगा या रोलबैक करूंगा, साक्ष्य प्रकाशित करूंगा, और ओनर को अगले Go/No-Go समीक्षा से पहले संबंधित सुधार का परीक्षण करने दूंगा।"

सामान्य गलतियाँ और सुधार

  • बिना किसी निर्णय के केवल ब्रेनस्टॉर्मिंग करना: प्रत्येक गंभीर जोखिम को एक ओनर, वैलिडेशन, थ्रेसहोल्ड और एक्शन में बदलें।
  • केवल कन्वर्ज़न मापना: यूजर-केंद्रित टास्क सफलता और संतुष्टि संकेतों के साथ-साथ विश्वसनीयता और सपोर्ट गार्डरेल्स जोड़ें।
  • शुरुआत में ही सभी के लिए लॉन्च करना: निर्धारित अवधि और ब्लास्ट-रेडियस सीमा के साथ चरणबद्ध, प्रतिनिधि एक्सपोज़र का उपयोग करें।
  • अस्पष्ट रोलबैक भाषा: लॉन्च से पहले कमांड, ओनर, ट्रिगर और अधिकतम प्रतिक्रिया समय का नाम तय करें।

फॉलो-अप प्रश्न और उत्तर

क्या होगा यदि हितधारक डिलीवरी को धीमा करने की बात कहकर प्री-मॉर्टम को अस्वीकार कर दें?

इसके लिए एक निश्चित समय सीमा तय करें (time-box), तीन सबसे अधिक प्रभाव वाली मान्यताओं पर ध्यान केंद्रित करें, और वह निर्णय दिखाएं जिसे प्रत्येक वैलिडेशन सक्षम बनाता है। एक छोटा प्री-मॉर्टम लॉन्च अनुमोदन समिति बने बिना दोबारा काम करने की नौबत को समाप्त कर सकता है।

आप पहली कैनरी जनसंख्या का चयन कैसे करते हैं?

एक ऐसा हिस्सा चुनें जो ब्लास्ट रेडियस को सीमित करते हुए लक्षित वर्कलोड और यूजर मिक्स का प्रतिनिधित्व करता हो। ज्ञात असंगतियों को बाहर निकालें, सैंपलिंग नियम को प्रलेखित करें, और केवल अनुकूल आंतरिक उपयोगकर्ताओं का चयन करने से बचें जब तक कि यह स्पष्ट परीक्षण उद्देश्य न हो।

क्या होगा यदि लक्षित मेट्रिक्स में सुधार हो लेकिन गार्डरेल थोड़ा खराब हो जाए?

एक पूर्ण सुरक्षा सीमा (absolute safety threshold) को नज़रअंदाज़ न करें। पूर्व-पंजीकृत सीमा पर रुकें, विभाजन और कार्य-कारण (causality) की जांच करें, और केवल तभी विस्तार करें जब ओनर एक सुरक्षित समाधान प्रदर्शित करे या थ्रेसहोल्ड को औपचारिक रूप से फिर से अनुमोदित किया जाए।

आप No-Go निर्णय को कैसे संप्रेषित करते हैं?

थ्रेसहोल्ड, देखे गए साक्ष्य, ओनर, तत्काल कार्रवाई और अगले चेकपॉइंट को लिखित रूप में बताएं। No-Go को एक नियंत्रित सीखने के निर्णय के रूप में प्रस्तुत करें, और मूल लॉन्च तिथि का बचाव करने के बजाय नए साक्ष्य के साथ वापस आएं।

सार्वजनिक स्रोत

संबंधित प्रश्न