how achieve level 5 maturity
यह लेख बताता है कि सीएमएम स्तर क्या हैं और इन सीएमएम स्तरों को कैसे प्राप्त किया जा सकता है क्यूए प्रक्रियाओं - सबसे अच्छे उदाहरणों के साथ समझाया गया।
किसी भी प्रक्रिया के लिए, चाहे वह क्यूए प्रक्रिया हो, विकास प्रक्रिया हो या कोई गैर-तकनीकी प्रक्रिया हो, इसकी परिपक्वता के स्तर हैं। परिपक्वता के स्तर से हमारा मतलब है कि औपचारिकता का स्तर और प्रक्रियाओं में सुधार, जैसे तदर्थ प्रक्रियाओं - औपचारिक रूप से परिभाषित चरणों के लिए - प्रबंधित परिणाम मीट्रिक - प्रक्रियाओं के अनुकूलन के लिए।
आप क्या सीखेंगे:
- सीएमएम (क्षमता परिपक्वता मॉडल)
- स्तर 1 (प्रारंभिक) - एड-हॉक: अनप्लान्ड, अनसिस्टमेटिक, और असंगत
- स्तर 2 (दोहराने योग्य) - नियंत्रण: एक उच्च स्तर पर प्रक्रियाओं को परिभाषित करना
- स्तर 3 (परिभाषित) - मुख्य योग्यता: वाइडर ऑडियंस और डोमेन के लिए एक सामान्यीकृत प्रक्रिया के साथ आते हैं
- स्तर 4 (प्रबंधित) - पूर्वानुमान: प्रक्रियाओं को मापें
- स्तर 5 (अनुकूलन) - अभिनव: निरंतर सुधार
- अतिरिक्त जानकारी
- अनुशंसित पाठ
सीएमएम (क्षमता परिपक्वता मॉडल)
यह एक प्रक्रिया-आधारित मॉडल है जिसका उपयोग विभिन्न डोमेन के लिए किसी संगठन की परिपक्वता का आकलन करने के लिए किया जाता है। CMM की अवधारणा सॉफ्टवेयर इंजीनियरिंग संस्थान द्वारा शुरू की गई थी ( होना ) संयुक्त राज्य अमेरिका में।
हालाँकि यह मॉडल सॉफ़्टवेयर डेवलपमेंट प्रक्रिया के लिए लागू किया गया है, अंततः इसका उपयोग अन्य प्रक्रियाओं के साथ-साथ क्यूए और परीक्षण के लिए भी किया जाता है।
इसकी 1 से 5 तक परिपक्वता के 5 अलग-अलग स्तर हैं। जैसा कि हम 1 से स्तर 5 की ओर जाते हैं, परिवर्तनशीलता और असंगति कम हो जाती है। नीचे 5 स्तरों का विवरण दिया गया है। यहाँ हम के माध्यम से जाना होगा 5 सीएमएम स्तर क्यूए प्रक्रिया के संबंध में और क्यूए / परीक्षण प्रक्रिया को परिपक्व करने और स्तर 5 तक पहुंचने के लिए प्रत्येक स्तर के लिए सभी आउटपुट / परिणाम क्या होने की उम्मीद है।
स्तर 1 (प्रारंभिक) - एड-हॉक: अनप्लान्ड, अनसिस्टमेटिक, और असंगत
जैसा कि शब्द the एड-हॉक ’कहता है: अनियोजित, अप्रस्तुत, इस स्तर पर, नियोजन, निम्नलिखित प्रक्रियाओं, दिशानिर्देशों और मानकों को महत्व नहीं दिया जाता है। किसी भी कार्य को करने का कोई मानकीकृत और सुसंगत तरीका नहीं है। एकमात्र चीज जो इस स्तर पर महत्वपूर्ण है, अंत उत्पाद और डिलिवरेबल्स की गुणवत्ता के बावजूद, समयसीमा को पूरा कर रही है।
जैसा कि कोई पूर्व-निर्धारित मानक और प्रक्रियाएं नहीं हैं, एक ही कार्य अलग-अलग लोगों द्वारा अलग-अलग तरीकों से किया जाता है।
और यह और भी अधिक व्यवस्थित और असंगत हो जाता है यदि अगली बार एक ही कार्य को अलग तरीके से किया जाता है क्योंकि प्रक्रिया पर कोई दस्तावेज उपलब्ध नहीं हैं जो प्रक्रिया को दोहराया जा सकता है।
तो, इस स्तर पर, प्रक्रिया खराब नियंत्रण, अप्रत्याशित और प्रतिक्रियाशील है।
उदाहरण के लिए,
क्यूए - उदाहरण यह होगा कि एक संगठन में हालांकि क्यूए उत्पाद जीवन चक्र में चरणों में से एक है, कोई मानक और कोई परिभाषित प्रक्रिया नहीं है, क्यूए डिलिवरेबल्स के लिए कोई टेम्पलेट नहीं हैं - परीक्षण योजना, परीक्षण रणनीति, परीक्षण परिदृश्य और परीक्षण के मामले मानकीकृत नहीं हैं।
यहां तक कि अगर इन चीजों को परिभाषित और प्रलेखित किया गया है, तो सभी टीम के सदस्यों के पास कार्य करने का अपना तरीका है और प्रक्रिया बिल्कुल भी संगत नहीं है। इसलिए, मूल रूप से QA पर कोई नियंत्रण नहीं है और यह एक अराजक चरण है।
स्तर 2 (दोहराने योग्य) - नियंत्रण: एक उच्च स्तर पर प्रक्रियाओं को परिभाषित करना
इस चरण में, हम QA प्रक्रियाओं, कार्यप्रणाली और मानकों की अनुपलब्धता के बारे में समस्या का समाधान प्राप्त करते हैं जो हमने स्तर 1 पर देखा था। हमारे पास जगह में प्रक्रियाएं, कार्यप्रणाली और मानक हैं।
मानकों और प्रक्रियाओं को न केवल अंतिम रूप दिया जाता है, बल्कि अच्छी तरह से प्रलेखित किया जाता है, ताकि उन सभी समान कार्यों को फिर से उपयोग किया जा सके जो पहले किए गए हैं। इसीलिए इस स्तर को 'रिपीटेबल' के रूप में जाना जाता है - क्योंकि हम एक ही तरह के काम को करने के लिए चरणों को दोहरा सकते हैं।
इसलिए, इस स्तर पर बुनियादी परियोजना प्रबंधन पर ध्यान केंद्रित किया गया है।
उदाहरण के लिए,
क्यूए - कार्यात्मक, डेटा, प्रदर्शन आदि जैसे विभिन्न प्रकार के परीक्षण के लिए समग्र क्यूए प्रक्रिया और कार्यप्रणाली को परिभाषित करें, परियोजना के जीवन चक्र में एक क्यूए इंजीनियर और परीक्षण नेतृत्व की भूमिका और जिम्मेदारियों को परिभाषित करें और प्रत्येक चरण में डिलिवरेबल्स के लिए टेम्पलेट तैयार करें। परीक्षण योजना, परीक्षण रणनीति, परीक्षण परिदृश्य और परीक्षण मामले सभी जगह होने चाहिए।
न केवल परिभाषित करें और तैयार करें बल्कि टीम के भीतर प्रलेखन भी साझा करें।
स्तर 3 (परिभाषित) - मुख्य योग्यता: वाइडर ऑडियंस और डोमेन के लिए एक सामान्यीकृत प्रक्रिया के साथ आते हैं
स्तर 3 पर, लोगों को 2 स्तर पर परिभाषित मानकों और प्रक्रियाओं का पालन करने के लिए प्रेरित किया जाता है। इसके लिए, सबसे पहले, प्रक्रियाओं को सभी शामिल लोगों को बताना होगा। यह पहचानने की आवश्यकता है कि प्रक्रियाओं और मानकों को प्रभावी ढंग से और कुशलता से उपयोग करने के लिए सभी कौशल की आवश्यकता है और यह भी कि अगर इसके लिए कोई प्रशिक्षण आवश्यक है।
फिर, उन मानकों और प्रक्रियाओं का पालन करने के लिए संसाधनों को प्रेरित और समर्थन करें। यहां, अधिक अनुभव रखने वाले लोगों को अपना ज्ञान दूसरों के साथ साझा करने की आवश्यकता होती है।
ध्यान प्रलेखन, प्रक्रिया मानकीकरण और एकीकरण पर है। इस समय तक, संगठन ने सॉफ्टवेयर परीक्षण की अपनी मानक प्रक्रिया विकसित कर ली है।
उदाहरण के लिए,
क्यूए - लोगों को नई परिभाषित QA प्रक्रिया और मानकों से परिचित होने देने के लिए वेबिनार और प्रशिक्षण सत्र आयोजित करना और उन्हें अपने दिन भर के प्रोजेक्ट कार्य के दौरान उपयोग करने के लिए प्रेरित करना।
स्तर 4 (प्रबंधित) - पूर्वानुमान: प्रक्रियाओं को मापें
इस स्तर पर 3 स्तर पर परिभाषित प्रक्रियाओं को मात्रात्मक रूप से मापा जाता है। यह किसी भी कार्य पर आवश्यक प्रयास को नियंत्रित करने के लिए किया जाता है। इस मात्रात्मक विश्लेषण के आधार पर, यदि आवश्यक हो तो प्रक्रियाओं को समायोजित किया जा सकता है, और वह भी अंतिम उत्पाद की गुणवत्ता को कम किए बिना।
एक विश्लेषण को पूरी प्रक्रिया को छोटी उप-प्रक्रियाओं में विभाजित करके किया जाता है और फिर इन उप-प्रक्रियाओं पर मात्रात्मक तकनीक लागू की जाती है। परिणामस्वरूप, यदि आवश्यक हो तो उप-प्रक्रियाओं को समायोजित किया जाता है। इस स्तर को पूर्वानुमेय कहा जाता है क्योंकि पूर्व अनुभव के आधार पर, हम प्रक्रिया की मात्रात्मक रूप से भविष्यवाणी कर सकते हैं और आगामी प्रक्रियाओं के लिए इस भविष्यवाणी का उपयोग कर सकते हैं।
सीएमएम स्तर 4 के प्रमुख प्रक्रिया क्षेत्र मात्रात्मक परियोजना प्रबंधन और संगठनात्मक प्रक्रिया प्रदर्शन हैं।
संक्षेप में, इस स्तर पर प्रक्रिया को मापा और नियंत्रित किया जाता है।
उदाहरण के लिए,
क्यूए - नियमित ऑडिट करना यहाँ एक अच्छा विचार होगा। इसमें यह जांचना शामिल हो सकता है कि क्या टीम वास्तव में निर्धारित प्रक्रियाओं का पालन कर रही है, मानक टेम्पलेट्स का उपयोग करते हुए, कार्यप्रणाली का पालन करती है या नहीं।
यदि आप स्वचालन परीक्षण में हैं, तो स्वचालन परीक्षण स्क्रिप्ट की आवधिक कोड समीक्षा करना यहाँ एक उपयुक्त उदाहरण होगा।
स्तर 5 (अनुकूलन) - अभिनव: निरंतर सुधार
इस स्तर पर, पूर्व-निर्धारित प्रक्रियाओं और मानकों को बेहतर बनाने के लिए अभिनव तरीकों की पहचान की जाती है। यह एक सतत प्रक्रिया है। इसके लिए, हमारी अपनी प्रक्रियाओं को नए उपकरणों और प्रौद्योगिकियों को जोड़कर, निरंतर अनुसंधान और अध्ययनों द्वारा और बाजार में नई जानकारी के साथ खुद को अपडेट रखने के द्वारा लगातार देखा और फिर से इंजीनियर किया जाता है।
यह अन्य संगठनों को बेंचमार्क करके भी प्राप्त किया जा सकता है और उनसे सीखकर इसमें नए नवाचारों को जोड़कर हमारी प्रक्रिया को बेहतर बनाने का प्रयास किया जा सकता है। इसलिए, इस स्तर पर सतत प्रक्रिया सुधार पर ध्यान केंद्रित किया गया है। प्रमुख प्रक्रिया क्षेत्र संगठनात्मक प्रदर्शन प्रबंधन और मात्रात्मक परियोजना प्रबंधन हैं।
उदाहरण के लिए,
क्यूए - कार्यप्रणाली में सुधार करते रहें, पूर्व लेखा परीक्षा परिणामों के आधार पर परिभाषित प्रक्रियाएं।
कुछ अध्ययनों के आधार पर यह निष्कर्ष निकाला गया है कि स्तर 1 पर संगठन किसी विशेष कार्य के लिए $ 1000 खर्च कर सकते हैं तो समान कार्य संगठन के लिए 5 स्तर पर $ 10 खर्च करने की आवश्यकता है।
हाल ही में मेरे संगठन में, यह पता चला था कि हम मैन्युअल रूप से प्रतिगमन परीक्षण कर रहे हैं जो एक ही तरह के प्रयास की मैन्युअल पुनरावृत्ति लेता है और बहुत अधिक घंटे खपत करता है जिसे बचाया जा सकता है और कुछ अन्य उत्पादक कार्यों में लगाया जा सकता है।
हमने तब एक स्वचालन परीक्षण उपकरण की मदद से प्रतिगमन परीक्षण प्रक्रिया को स्वचालित करने के लिए संकल्पना का प्रमाण दिया। पीओसी ठीक चला और आखिरकार, हम स्वचालन परीक्षण लिपियों के माध्यम से प्रतिगमन परीक्षण करने में सफल रहे। इसने बहुत प्रयास और समय की बचत की और समग्र प्रक्रिया सुधार में योगदान दिया।
ऊपर उल्लिखित सभी 5 स्तरों से गुजरने के बाद, ऐसा लगता है कि स्तर 3 तक पहुंचना मुश्किल है। एक बार इसे हासिल कर लिया तो अगले स्तर बहुत दूर नहीं हैं और इसे हासिल करना मुश्किल है :)
अतिरिक्त जानकारी
आजकल, सीएमएमआई मॉडल लोकप्रिय हो गया है और सीएमएम पर कब्जा कर लिया है। सीएमएमआई (क्षमता परिपक्वता मॉडल एकीकरण) सीएमएम के उत्तराधिकारी के अलावा कुछ नहीं है। यह एक एकीकृत दृष्टिकोण है जो सीएमएम के विभिन्न मॉडलों से संबंधित है और पारंपरिक सीएमएम की खामी को दूर करता है। इसे भी सीएमएम के समान 5 स्तर मिले हैं।
नीचे एक बहुत ही उपयोगी लिंक दिया गया है जहाँ आप CMM और CMMI के बीच अंतर सीख सकते हैं और इन दोनों की तुलना कर सकते हैं:
आईपी पते को छिपाने के लिए सबसे अच्छा सॉफ्टवेयर
सॉफ्टवेयर परीक्षण बाजार में, सीएमएमआई स्तर 5 के कुछ नाम जो यहां उल्लेख के लायक हैं, कैपजेमिनी इंडिया प्राइवेट लिमिटेड हैं। Ltd - 'FSGBU India - विकास और परीक्षण परियोजनाएँ', Capita - 'IT व्यावसायिक सेवाएँ - परीक्षण परियोजनाएँ' और Infosys Public Services - 'सॉफ्टवेयर विकास, रखरखाव और परीक्षण'।
आप विभिन्न संगठनों की सीएमएमआई रेटिंग प्राप्त कर सकते हैं यहां ।
अग्रिम पठन: SEI क्या है? सीएमएम? आईएसओ? IEEE? ANSI? क्या यह मदद करेगा?
यह एक अतिथि लेख है मीनल बालाजीवाले।
मीनल एक एमएनसी में टीम लीड के रूप में काम कर रही हैं। वह कार्यात्मक, डेटा, प्रदर्शन और सुरक्षा परीक्षण करने के लिए समग्र QA प्रक्रिया में विशिष्ट है। झरना और फुर्तीली मॉडल पर काम किया। मैंने बीआई परीक्षण, वेब परीक्षण, डेटा गुणवत्ता पर भी काम किया है।
कृपया नीचे टिप्पणी में अपने प्रश्नों को पोस्ट करने के लिए स्वतंत्र महसूस करें।
अनुशंसित पाठ
- सर्वश्रेष्ठ सॉफ्टवेयर परीक्षण उपकरण 2021 (क्यूए टेस्ट स्वचालन उपकरण)
- अनुपालन परीक्षण (अनुरूपता परीक्षण) क्या है?
- बिज़नेस प्रोसेस टेस्टिंग (BPT) - BPT का उपयोग करके टेस्टिंग प्रोसेस को सरल और गति कैसे दें
- परीक्षण प्राइमर eBook डाउनलोड
- तदर्थ परीक्षण: औपचारिक परीक्षण प्रक्रिया के बिना दोष कैसे खोजें
- 4 कदम एजाइल प्रक्रिया के लिए सफल संक्रमण के लिए चुस्त परीक्षण मानसिकता विकसित करना
- B2B (व्यवसाय से व्यवसाय) गेटवे परीक्षण प्रक्रिया
- सॉफ्टवेयर टेस्टिंग में टीम बिल्डिंग - अपनी QA टीम का निर्माण और विकास कैसे करें