कभी एक्सपायर न होने वाली API कुंजियों की समस्या
कई साल पहले जारी की गई कुंजी, जिसे कभी रोटेट नहीं किया गया और जो आज भी मान्य है, कोई सुविधा नहीं है। यह एक जोखिम है जिसे सालों से किसी ने वास्तव में देखा तक नहीं।
यह इतना आम है कि लगभग ध्यान ही नहीं जाता: एक सपोर्ट सिस्टम जिसमें भुगतान करने वाले ग्राहकों के लिए तेज़, सोच-समझकर जवाब देने वाला रास्ता है और बाक़ी सबके लिए धीमी, टेम्पलेट वाली, मुश्किल से पढ़ी जाने वाली कतार। संसाधनों के नज़रिए से तर्क सीधा है: भुगतान करने वाले ग्राहक वह राजस्व लाते हैं जिससे सपोर्ट स्टाफ़ का ख़र्च चलता है, इसलिए उनके टिकटों को प्राथमिकता देना समझ में आता है। लेकिन नतीजा यह होता है कि असली, सही ढंग से पूछे गए तकनीकी सवाल वाले मुफ़्त स्तर के उपयोगकर्ता को एक रटा-रटाया जवाब मिलता है, या कोई जवाब ही नहीं, सिर्फ़ इस वजह से कि वह किस मूल्य स्तर पर है, इस बात की परवाह किए बिना कि सवाल वास्तव में कितना वाजिब था या उसका जवाब देना कितना आसान था।
हमें लगता है कि इससे ठीक उस मोड़ पर बुरा पहला प्रभाव बनता है जहाँ पहला प्रभाव सबसे ज़्यादा मायने रखता है। पहली बार मुफ़्त स्तर पर किसी API को टेस्ट कर रहा डेवलपर, जो किसी असली समस्या से टकराता है और उसे टालने वाला या कोई भी जवाब नहीं मिलता, वह भुगतान शुरू करने के बाद सपोर्ट कैसा होगा इसके बारे में कुछ असली सीख रहा है, उससे अलग कुछ नहीं। मुफ़्त स्तर के सपोर्ट की गुणवत्ता भुगतान करने वाले ग्राहकों के अनुभव से कटा हुआ कोई लागत केंद्र नहीं है। यह उसकी झलक है, और इसे बेकार मानना ठीक उन ग्राहकों को ग़लत संकेत देता है जिन्हें कोई कंपनी आगे चलकर सबसे ज़्यादा भुगतान करने वाला बनाना चाहती है।
इसका मतलब यह नहीं कि हर टिकट को, स्तर चाहे जो हो, एक जैसा जवाब समय या इंजीनियरिंग का एक जैसा गहरा ध्यान चाहिए। प्रोडक्शन में किसी घटना से जूझ रहे बड़े भुगतान करने वाले ग्राहक को मुफ़्त सीमा पर टेस्ट कर रहे किसी व्यक्ति के सामान्य सवाल से तेज़ और ज़्यादा सीधा ध्यान मिलना वाजिब है। हमें जिस अंतर की परवाह है, वह प्राथमिकता तय करने, जो एक वाजिब परिचालन वास्तविकता है, और टाल देने के बीच है, यानी किसी सवाल को सिर्फ़ उस खाते की वजह से असली जवाब के लायक़ ही न मानना जिससे वह आया।
ख़ास तौर पर हमारे लिए यह ज़्यादा मायने इसलिए रखता है क्योंकि हमारा मुफ़्त स्तर मूल्यांकन का एक असली रास्ता है, दिखावटी इशारा नहीं: प्रतिदिन 2,500 अनुरोध, जो एक असली इंटीग्रेशन बनाने और टेस्ट करने के लिए काफ़ी हैं। अगर कोई ठीक यही मूल्यांकन करते हुए किसी असली, उलझाने वाली समस्या से टकराता है, और उसे सपोर्ट से एक फ़ॉर्म लेटर मिलता है, तो मुफ़्त स्तर अपने असली उद्देश्य में विफल हो गया है, यानी किसी को ईमानदारी से यह पता लगाने देना कि प्रोडक्ट उसके लिए काम करता है या नहीं। कुछ भी जवाब न देने वाली सपोर्ट बातचीत भी उसी मूल्यांकन का हिस्सा है, चाहे ऐसा इरादा हो या न हो।
हमें नहीं लगता कि इसके लिए आकार की परवाह किए बिना हर खाते को बराबर असीमित सपोर्ट स्टाफ़ समय देना ज़रूरी है, जो टिकाऊ नहीं होगा। इसके लिए यह तय करना ज़रूरी है कि असली सवाल असली जवाब का हक़दार है, उसकी जटिलता के अनुपात में, चाहे किसी भी स्तर से पूछा गया हो। टेम्पलेट वाला गोलमोल जवाब भेजने में लगभग कुछ ख़र्च नहीं होता और यह लगभग ठीक ग़लत बात कहता है: कि वह सवाल, और उसे पूछने वाला व्यक्ति, समय देने लायक़ नहीं थे।