नमस्ते!
मैं यह साझा करते हुए रोमांचित हूं कि कैसे मैं सिस्टम क्यूए भूमिका के कार्यान्वयन के माध्यम से हमारे रिलीज प्रवाह को 20% तक सुधारने में कामयाब रहा।
यह देखते हुए कि मेरी कंपनी एक विशिष्ट उत्पाद कंपनी है, टीमों को उत्पाद के आधार पर नहीं बल्कि घटकों के आधार पर विभाजित किया गया है। इसके लिए धन्यवाद, एक ओर, हम ज्ञान के "धारकों" के साथ शक्तिशाली टीमें बनाने में कामयाब रहे। लेकिन दूसरी ओर, इकाइयों के भीतर भूमिकाएँ अपेक्षाकृत अलग-थलग हैं, और कठिन कौशल और विशेषज्ञता के विभिन्न सेट अपनी सीमाएँ लगाते हैं। उदाहरण के लिए, मुझे कभी-कभी किसी परीक्षक को बैकएंड टीम से फ्रंटएंड पर या इसके विपरीत स्थानांतरित करने की आवश्यकता होती है।
इससे यह तथ्य सामने आया कि क्यूए टीमों के भीतर प्रभावी ऑर्केस्ट्रेशन और क्रॉस-टीम इंटरैक्शन के प्रबंधन का सवाल था। निस्संदेह, अंततः रिलीज़ प्रवाह प्रभावित हुआ।
परिवर्तन से पहले प्रवाह जारी करें
परिवर्तनों से पहले, हमारा रिलीज़ प्रवाह इस तरह दिखता था:
तो, सब कुछ ठीक लगता है - दस्तावेज़, आवेदन, स्वीकृति मामले। हालाँकि, इस प्रक्रिया में हमें निम्नलिखित कठिनाइयों का सामना करना पड़ा:
क्यूए की ओर से समस्याएं:
क्यूए टीमों के बीच प्रभावी क्रॉस-टीम इंटरैक्शन को सुविधाजनक बनाने और रिलीज़ प्रवाह को कम करने के लिए, हमने सिस्टम क्यूए की भूमिका पेश की।
इससे एफओ के साथ स्वीकृति मामलों को लिखने के रूप में कार्यभार को कम करने और परीक्षण परिदृश्यों के लेखन में तेजी लाने में मदद मिली, अगली टीम को पास करने से पहले फीचर घटक का मध्यवर्ती परीक्षण शुरू किया गया, और परीक्षण की तैयारी के समय लेने वाले काम को भी स्थानांतरित किया गया। एकीकरण और परीक्षण डेटा के लिए टीमों की सभी बारीकियों और आवश्यकताओं को ध्यान में रखते हुए, सिस्टम क्यूए के लिए पर्यावरण।
सिस्टम क्यूए प्रत्येक सुविधा और संपूर्ण उत्पाद के लिए तकनीकी और व्यावसायिक आवश्यकताओं के बीच एक कड़ी बन गया है।
सिस्टम क्यूए के लिए ऑनबोर्डिंग
संपूर्ण रिलीज़ चक्र को समझने के लिए, सिस्टम QAs को यह समझने की आवश्यकता है कि प्रत्येक टीम में एक विशिष्ट रिलीज़ चक्र कैसे काम करता है। ऑनबोर्डिंग आम तौर पर लगभग तीन महीने तक चलती है क्योंकि सिस्टम क्यूए प्रत्येक टीम में उनके विशिष्ट रिलीज़ चक्रों को समझने में 2-3 सप्ताह बिताता है।
नई प्रक्रिया के परिणाम
अब हम फीचर मालिकों और आर्किटेक्ट्स से बीआरएस/एसआरएस आवश्यकताओं का परीक्षण कर रहे हैं। शुरुआती बग का पता लगाने से व्यवसाय की लागत में बचत होती है।
हमने एक क्रॉस-टीम क्यूए स्पेस स्थापित किया है, जहां परीक्षण कलाकृतियां प्रत्येक सुविधा से जुड़ी होती हैं - व्यावसायिक आवश्यकताएं, तकनीकी आवश्यकताएं, स्वीकृति मामले, अन्य टीमों के मामले, परीक्षण डेटा। इससे सभी क्यूए टीमों को एक ही संदर्भ में रहने और डेटा का प्रभावी ढंग से पुन: उपयोग करने में काफी मदद मिली।
बग के स्थानीयकरण की प्रक्रिया में तेजी आई क्योंकि सिस्टम क्यूए में सभी टीमों के परीक्षण मामलों के सेट हैं।
चूंकि सिस्टम क्यूए प्रत्येक टीम के लिए स्वीकृति मामले लिख रहा है, यह परीक्षण गुणवत्ता में तेजी लाने और सुधार करने के लिए एक उत्कृष्ट संकेत है।
चूंकि प्रत्येक आदेश के बाद स्वीकृति मामलों द्वारा सुविधा को मान्य किया जाता है, इसलिए एकीकरण प्रक्रिया दर्द रहित हो गई है।
एफओ से लोड का एक महत्वपूर्ण हिस्सा हटाने के बाद, सुविधाओं की स्वीकृति और परीक्षण डेटा के साथ एकीकरण स्टैंड की तैयारी में तेजी आई है।
कुल मिलाकर, रिलीज प्रवाह में 15-20% की तेजी आई और एकीकरण बग की संख्या लगभग आधी हो गई क्योंकि अब हम उन्हें बीआरएस और एसआरएस आवश्यकताओं को लिखने के चरण में और फीचर विकास के ढांचे के भीतर टीम एकीकरण के दौरान पकड़ते हैं।
सुखद और उत्पादक परीक्षण!