आवश्यकताएँ प्रबंधन और पता लगाने की क्षमता के लिए सबसे पूर्ण मार्गदर्शिका
आवश्यकताएँ स्थिति और अनुरोध परिवर्तन
विषय - सूची
आवश्यकताएँ स्थिति
परियोजना के शीर्ष पर बने रहने के लिए, प्रत्येक आवश्यकता को उसके पूरे जीवनकाल में ट्रैक करें। आप अतिरिक्त सुरक्षा और सटीकता के लिए उस जानकारी को संग्रहीत करने के लिए एक विशेषता मान भी निर्दिष्ट कर सकते हैं। इस प्रकार की स्थिति ट्रैकिंग सॉफ्टवेयर परियोजनाओं के साथ आम दुविधा को कम करने में मदद करेगी - यह दावा करते हुए कि यह "नब्बे प्रतिशत किया गया" है। किसी भी समय सीमा के दौरान प्रत्येक आवश्यकता में इनमें से कोई एक स्थिति होनी चाहिए:
- वकालत की (किसी ने पुरजोर समर्थन किया)
- अनुमोदन प्रक्रिया सफल रही और आवंटन को आधार रेखा पर रखा गया है।
- सावधानीपूर्वक क्राफ्टिंग, स्क्रिप्टिंग और कोड का परीक्षण करने के बाद, हमने इसे लागू किया।
- एक बार जब आवश्यकता पूरी हो गई और इसके परीक्षण पास हो गए, तो इसे उत्पाद में सफल एकीकरण के लिए सत्यापित किया गया।
- यह आवश्यकता बाद में पूरी की जाएगी।
- आप इसे हटाने और इसे लागू नहीं करने का निर्णय लेते हैं।
- खारिज कर दिया गया (अवधारणा को कभी हरी बत्ती नहीं दी गई)
उपरोक्त स्थिति विकल्पों के अलावा, अन्य स्थितियों पर विचार किया जा सकता है। कुछ लोग बेसलाइन कॉन्फ़िगरेशन में जोड़ने से पहले अपनी आवश्यकताओं को सत्यापित करने के लिए "समीक्षित" स्थिति का विकल्प चुन सकते हैं। वैकल्पिक रूप से, संगठन "डिलीवर्ड टू कस्टमर" का उपयोग यह सत्यापित करने के साधन के रूप में कर सकते हैं कि उन्होंने आवश्यकता को यथार्थ और सही तरीके से जारी किया है।
यदि आप किसी डेवलपर की प्रगति के बारे में पूछताछ करते हैं, तो वह उत्तर दे सकता है कि इस विशेष परियोजना के लिए 87 आवश्यकताएं हैं। 61 की पुष्टि हो चुकी है और 9 जगह पर हैं लेकिन अभी भी सत्यापन लंबित है जबकि 17 को अंतिम रूप दिया जाना बाकी है। हालांकि, यह नोट करना महत्वपूर्ण है कि जब आकार या ग्राहकों की संतुष्टि पर प्रभाव की बात आती है तो ये सभी अनुरोध मेल नहीं खाते; उन्हें अलग-अलग मात्रा में प्रयास की भी आवश्यकता हो सकती है। एक प्रोजेक्ट मैनेजर के रूप में, मुझे इसमें कोई संदेह नहीं होगा कि हमें सबसिस्टम के आकार की सटीक समझ थी और यह पूरा होने के कितने करीब था। यह केवल यह कहने से कहीं अधिक प्रभावी है कि "मैं लगभग नब्बे प्रतिशत काम कर चुका हूँ"। प्रगति की समग्र तस्वीर के साथ, मैं विश्वास के साथ कह सकता हूँ "यह बहुत अच्छा लग रहा है!"
परिवर्तन अनुरोध
सफल आवश्यकताओं के प्रबंधन को प्राप्त करने के लिए, आपके संगठन को प्रत्येक आवश्यकता को जोड़ने, हटाने और संशोधन में शामिल होना चाहिए। यह आपको स्थिति के साथ-साथ सभी परिवर्तन अनुरोधों के निहितार्थों को ट्रैक करने में सक्षम करेगा। आप इस डेटा का उपयोग कई पूछताछ प्रश्नों के उत्तर देने के लिए भी कर सकते हैं जैसे:
- निर्दिष्ट समय सीमा के भीतर परिवर्तन के कितने अनुरोध किए गए हैं?
- कितने अनुरोधों का उत्तर दिया गया है और कितने अनसुलझे हैं?
- अनुरोधों के लिए अनुमोदन की दर क्या थी और कितने प्रतिशत को अस्वीकार कर दिया गया था?
- प्रत्येक अधिकृत संशोधन को निष्पादित करने के लिए टीम ने किस हद तक ऊर्जा खर्च की?
- अनुरोधों के खुले रहने की सामान्य अवधि क्या है?
- प्रत्येक सबमिट किए गए परिवर्तन अनुरोध से औसतन कितने आइटम (जैसे, आवश्यकताएं या कलाकृतियाँ) प्रभावित होते हैं?
सुनिश्चित करें कि आप प्रत्येक रिलीज़ के लिए आधार रेखा निर्धारित करने के बाद विकास प्रक्रिया के दौरान किए गए किसी भी परिवर्तन को ट्रैक करते हैं। याद रखें, एक परिवर्तन अनुरोध विभिन्न प्रकार की कई आवश्यकताओं (उपयोगकर्ता-उन्मुख, कार्यात्मक और गैर-कार्यात्मक) पर प्रभाव डाल सकता है। यह आकलन करने के लिए कि किसी विशेष समयावधि में कितने परिवर्तन हुए थे, संशोधनों की संख्या को इस अवधि से पहले की आवश्यकताओं की कुल राशि से विभाजित करें (जैसे आपकी आधार रेखा परिभाषित करते समय)।
हम आवश्यकताओं की अस्थिरता को पूरी तरह से दूर नहीं करना चाहते हैं। आखिरकार, उन्हें बदलने का अक्सर एक वैध औचित्य होता है। फिर भी साथ ही, हमें यह सुनिश्चित करना होगा कि हमारी परियोजना परिवर्तनों को संभाल सके और फिर भी अपने दायित्वों को पूरा कर सके। बार-बार परिवर्तन किए जाने पर पूर्णता के करीब पहुंचने पर अतिरिक्त लागत लगती है; इससे यह निर्धारित करना कठिन हो जाता है कि आप अपने उत्पाद को दुनिया में कब जारी करेंगे! जैसे-जैसे विकास बढ़ता है, अधिकांश परियोजनाओं को परिवर्तनों के प्रति अधिक लचीला होना चाहिए; दूसरे शब्दों में, परिवर्तन स्वीकृति की दर धीरे-धीरे कम होनी चाहिए जब तक कि रिलीज समाप्त होने पर यह शून्य तक न पहुंच जाए। एक पुनरावृत्त दृष्टिकोण टीमों को प्रत्येक चक्र की समयरेखा के साथ ट्रैक पर रहते हुए बाद के पुनरावृत्तियों में सुधार शामिल करने के लिए कई मौके देता है।
यदि आपकी टीम में परिवर्तन अनुरोधों की बाढ़ आ गई है, तो संभावना है कि अभिज्ञान प्रक्रिया व्यापक नहीं थी या परियोजना की प्रगति के रूप में विचार उत्पन्न होते रहेंगे। इस प्रकार, यह ट्रैक रखना आवश्यक है कि ये परिवर्तन विपणन, उपयोगकर्ताओं, विक्रेता, प्रबंधन टीमों आदि से कहां से आते हैं। इस जानकारी पर नजर रखने से आपको यह निर्धारित करने में मदद मिलेगी कि अनदेखी आवश्यकताओं को कम करने और रास्ते में गलत संचार को रोकने के लिए किसे और किस पर ध्यान देने की आवश्यकता है।
जब परिवर्तन अनुरोध लंबे समय तक अनसुलझे रहते हैं, तो यह एक स्पष्ट संकेत है कि आपकी परिवर्तन प्रबंधन प्रक्रिया पर कुछ ध्यान देने की आवश्यकता है। मैंने व्यक्तिगत रूप से एक संगठन को देखा है जिसके एन्हांसमेंट अनुरोध कई साल पुराने थे और अभी भी लंबित हैं। परियोजना प्रबंधक को बैकलॉग में सबसे महत्वपूर्ण मदों पर अपनी ऊर्जा को प्राथमिकता देने के लिए, इस टीम को विशिष्ट खुले अनुरोधों को नियोजित रखरखाव रिलीज में असाइन करना चाहिए और अन्य दीर्घकालिक आस्थगित परिवर्तनों को अस्वीकृत के रूप में परिवर्तित करना चाहिए। इस तरह से वे अधिक आसानी से किसी भी कम दबाव वाले मामले को निपटाने से पहले आवश्यक और अत्यावश्यक को संबोधित कर सकते हैं।
समय और प्रयास
इष्टतम प्रदर्शन सुनिश्चित करने के लिए, हम दृढ़ता से सुझाव देते हैं कि आप अपनी टीम द्वारा आवश्यक इंजीनियरिंग कार्यों पर खर्च किए जाने वाले समय को रिकॉर्ड करें। इसमें गुणवत्ता की आवश्यकताओं को तैयार करना और परिवर्तन का प्रबंधन करना, प्रगति पर नज़र रखना, पता लगाने योग्य डेटा बनाना और इस प्रक्रिया से संबंधित अन्य गतिविधियाँ शामिल हैं।
लोग अक्सर मुझसे पूछते हैं कि परियोजना की आवश्यकताओं के लिए कितना समय और ऊर्जा समर्पित होनी चाहिए। यह उत्तर आकार, टीम, इसे बनाने वाले संगठन और इसके उद्देश्य पर बहुत अधिक निर्भर करता है। इस तरह की परियोजनाओं के लिए महत्वपूर्ण कार्यों में निवेश किए गए अपने प्रयासों पर नज़र रखने से आपको सटीक अनुमानों के साथ भविष्य की बेहतर योजना बनाने में मदद मिल सकती है।
यदि आपकी टीम ने पहले एक परियोजना पूरी कर ली है और आवश्यकताओं के लिए अपना 10% समय आवंटित किया है, तो प्रतिबिंब पर आपने देखा होगा कि उन आवश्यकताओं की गुणवत्ता में बहुत सुधार हो सकता है। यदि इसी तरह की एक और परियोजना का सामना करना पड़ता है, तो परियोजना प्रबंधक के लिए यह सुनिश्चित करना बुद्धिमानी होगी कि पूरी तरह से विशिष्टताओं को बनाने के लिए अधिक प्रयास किया जाए - कुल उपलब्ध संसाधनों के दस प्रतिशत से अधिक पर्याप्त होना चाहिए!
जैसा कि आप डेटा एकत्र और विश्लेषण करते हैं, उत्पाद के आकार के माप के साथ परियोजना विकास प्रयास की तुलना करें। आपकी प्रलेखित आवश्यकताएं इसके समग्र आकार का अंदाजा देंगी। अधिक सटीक होने के लिए, आप परीक्षण योग्य व्यक्तिगत विनिर्देशों की गणना करने के प्रयास को सहसंबंधित कर सकते हैं, केस पॉइंट्स या फ़ंक्शन पॉइंट्स का उपयोग कर सकते हैं - जो कुछ भी आपके उत्पाद के माप के अनुपात में है। अपने उत्पाद के लिए आकार-संबंधित डेटा एकत्र करके और संबंधित कार्यान्वयन प्रयास को ध्यान में रखते हुए, आप इसी तरह की भविष्य की परियोजनाओं की तैयारी में सटीक अनुमान लगा सकते हैं।
बहुतों के मन में भय बना रह सकता है; डर है कि एक सॉफ्टवेयर मापन कार्यक्रम विकसित करने से आवश्यक कार्यों से बहुमूल्य समय की चोरी हो जाएगी। इसके विपरीत, एक कुशल और लक्षित मीट्रिक प्रणाली को लागू करने के लिए बहुत अधिक प्रयास या ऊर्जा की आवश्यकता नहीं होती है। आपको बस इतना करना है कि डेटा एकत्र करने और उसका विश्लेषण करने के लिए बुनियादी ढांचे का निर्माण करना है, साथ ही साथ अपनी टीम के सदस्यों को उनकी कार्य गतिविधियों के बारे में कुछ प्रासंगिक विवरण लॉग करने के लिए प्रोत्साहित करना है। जब आप अपनी कंपनी के भीतर मेट्रिक्स के आधार पर एक संस्कृति बनाते हैं, तो यह आश्चर्यजनक है कि कोई इस पद्धति के माध्यम से क्या सीख सकता है!
इस पोस्ट को शेयर करना न भूलें!
Visure Today के साथ अपने प्रोजेक्ट में पूरी तरह से पूरी तरह से ट्रैसेबिलिटी हासिल करना शुरू करें
आज ही 30-दिवसीय नि:शुल्क परीक्षण शुरू करें!