चुनौती : येल्प ने माना कि उसके पिछले क्रैश रिपोर्टिंग टूल ने डेवलपर्स के लिए अपर्याप्त खोज कार्यक्षमता प्रदान की और उपयोगकर्ताओं के लिए धीमी शुरुआत वाले एंड्रॉइड ऐप लॉन्च का कारण बना।
परिणाम : येल्प ने अपनी ऐप स्थिरता में सुधार के लिए बगस्नाग का उपयोग करके 99.98% स्थिरता लक्ष्य हासिल किया है। परिणामस्वरूप, येल्प एक भरोसेमंद और तेज़ उपयोगकर्ता अनुभव के अपने वादे को पूरा करता है, जो इसकी प्रभावशाली Google Play रेटिंग में परिलक्षित होता है।
येल्प, एक लोकप्रिय स्थानीय-खोज प्लेटफ़ॉर्म है जो लाखों उपभोक्ताओं को महान स्थानीय व्यवसायों से जोड़ता है, एक स्थिर और त्वरित मोबाइल ऐप अनुभव की निरंतर डिलीवरी से सीधे जुड़ा हुआ है।
अपेक्षाओं पर खरा उतरने के लिए, उपयोगकर्ताओं को उनकी ज़रूरत के समय जानकारी तुरंत उपलब्ध होनी चाहिए, जिसका अर्थ है कि ऐप क्रैश पूरी तरह से अस्वीकार्य है। जैसा कि येल्प के कोर एंड्रॉइड इंजीनियरिंग मैनेजर एंटोनियो निनीरोला बताते हैं, “अगर कोई ऐप दो बार क्रैश हो जाता है, तो मैं उसे अनइंस्टॉल कर दूंगा क्योंकि यह एक खराब ऐप है। मुझे परवाह नहीं है कि यह कौन सा ऐप है। येल्प का लक्ष्य कभी भी उस स्थिति में नहीं रहना है।
चूंकि येल्प में एंड्रॉइड टीम बड़ी हो गई है, इसलिए स्थिरता निगरानी समाधान की आवश्यकता है। जबकि मूल टीम छोटी थी और यह पता लगाने के लिए एक साथ काम करने में सक्षम थी कि दुर्घटना क्यों हुई, आज की टीम और विकास प्रक्रिया प्रत्येक साप्ताहिक रिलीज के लिए लगभग 50 योगदानकर्ताओं तक बढ़ गई है। इस त्वरित रिलीज़ प्रक्रिया के प्रबंधन के लिए स्थिरता और क्रैश मॉनिटरिंग महत्वपूर्ण हैं।
जबकि येल्प ने आंतरिक रूप से विकसित टूल के साथ शुरुआत की, उन्हें जल्द ही एहसास हुआ कि इसे बनाए रखना मुश्किल था और यह निवेश के लायक नहीं था। उन्होंने क्रैशलिटिक्स पर स्विच किया लेकिन चुनौतियों का सामना करना पड़ा जिसके कारण उन्हें अन्य टूल की खोज शुरू करनी पड़ी। एंटोनियो के अनुसार, "जब उपयोगकर्ता पहली बार ऐप का उपयोग करना शुरू करता है तो हम यथासंभव कम शुरुआत करना पसंद करते हैं।"
येल्प की एंड्रॉइड टीम येल्प की पहली टीम थी जिसने क्रैशलाईटिक्स के मुकाबले बगस्नाग को अपने स्थिरता निगरानी समाधान के रूप में चुना था। कई लाभों के बारे में सुनने के बाद iOS और वेब टीमों ने बगस्नाग को अपनाया है।
बगस्नाग रिलीज़ डैशबोर्ड का उपयोग प्रत्येक रिलीज़ के लिए गोद लेने की संख्या और स्थिरता स्कोर देखने के लिए किया जाता है जो इसके स्वास्थ्य की स्पष्ट समझ देता है। चूंकि एंड्रॉइड टीम हर दिन एक अल्फा रिलीज और हर हफ्ते एक बीटा रिलीज करती है, इसलिए समस्याग्रस्त रिलीज की पहचान करने में आसानी उनकी सफलता की कुंजी है।
“जब भी कुछ गलत होता है तो बगस्नाग अलर्ट प्राप्त करना आसान बनाता है, और यह बहुत तेज़ है। अलर्ट बिना किसी देरी के ट्राइएज होने की अनुमति देते हैं, और बगस्नैग का ऐप प्रारंभ पर कोई नकारात्मक प्रभाव नहीं पड़ता है। बगस्नाग की त्रुटि लाइब्रेरी पूरी तरह से खुला स्रोत है, जो हमें वास्तव में कोड को देखने की अनुमति देती है।
- एंटोनियो निनिरोला, इंजीनियरिंग मैनेजर
एंटोनियो ने यह भी पाया कि मजबूत खोज कार्यक्षमता डिबगिंग प्रक्रिया को और तेज कर देती है। जब कोई बग असाइन किया जाता है, तो डेवलपर्स आसानी से अपनी ज़रूरत की जानकारी पा सकते हैं और बगस्नैग प्रतिस्पर्धी उत्पादों की तुलना में अधिक बुद्धिमान त्रुटि समूहन प्रदान करता है।
स्लैक और स्प्लंक जैसी प्रणालियों में बगस्नाग के एकीकरण के साथ, येल्प को सभी प्रणालियों में निर्बाध जानकारी साझा करने से लाभ होता है। उदाहरण के लिए, बग्सनाग से रिलीज़ जानकारी को स्प्लंक में खींच लिया जाता है और व्यापक व्यवसाय को प्रभावित करने वाले डेटा-संचालित निर्णय लेने के लिए अन्य आंतरिक मेट्रिक्स और डेटा स्रोतों के साथ विलय कर दिया जाता है।
एंटोनियो और उनकी टीम बगस्नाग को दिए गए मजबूत फीडबैक लूप की सराहना करते हैं। एंटोनियो कहते हैं, "पिछले कुछ वर्षों में, हमने बगस्नाग टीम के साथ बहुत संवाद किया है, और हमारी बहुत सारी प्रतिक्रिया पर ध्यान दिया गया है।"
बगस्नैग अब येल्प की रिलीज़ प्रबंधन प्रक्रिया का हिस्सा है, और स्थिरता स्कोर मुख्य मीट्रिक है जिसका उपयोग Google Play में साप्ताहिक रिलीज़ और चरणबद्ध रोलआउट में सफलता निर्धारित करने के लिए किया जाता है।
परिणामस्वरूप, येल्प ने अपने स्थिरता लक्ष्य को 99.7% से अद्यतन कर 99.98% कर दिया। बगस्नाग के छोटे पुस्तकालय आकार के कारण, उन्होंने अपने एपीके आकार को भी लगभग 50 प्रतिशत कम कर दिया।
बग्सनाग को अपनाने के बाद से, एंड्रॉइड टीम ने Google Play में अपने बीटा समूह द्वारा रिपोर्ट किए गए क्रैश की संख्या में कमी देखी है। येल्प अपनी रिलीज़ प्रक्रिया में सुधार का श्रेय बगस्नाग के कार्यान्वयन और रिलीज़ होने से पहले क्रैश ढूंढने की उनकी क्षमता को देता है।
“मैं कहूंगा कि क्रैश रिपोर्टिंग उन मुख्य चीज़ों में से एक है जो आपके ऐप में होनी चाहिए। दृश्यता का होना अत्यंत महत्वपूर्ण है, विशेषकर येल्प जैसे बड़े संगठन में। जब आपके पास क्रैश रिपोर्टिंग हो तो पता लगाना 100% तेज़ होता है।''
- एंटोनियो निनिरोला, इंजीनियरिंग मैनेजर
यहाँ भी प्रकाशित किया गया है.