how make agile estimation process easy with planning poker
अनुमान की एक कला सभी को ज्ञात है।
विंडोज़ 10 पर जार फाइलें खोलना
हम अपने जीवन में हर दिन का अनुमान लगाते हैं। हम में से अधिकांश सब्जियों के वजन का अनुमान सिर्फ उन्हें पकड़कर लगा सकते हैं; हम किसी फल के पकने को उसकी सुगंध से भी नाप सकते हैं।
आज के लेख में, हम प्लानिंग पोकर के बारे में भी जानेंगे, जिसे स्क्रैम पोकर कार्ड्स के नाम से जाना जाता है, एक फुर्तीली अनुमान और योजना तकनीक, जो वर्तमान दिनों में बहुत लोकप्रिय, आसान और सरल तकनीक है।
अनुमान के वास्तविक जीवन उदाहरण के लिए आइए 3 मित्रों का एक परिदृश्य देखें:
टिम, बॉब और जॉन जो काम के बाद एक तकनीकी सम्मेलन में ड्राइव करना चाहते हैं। यह स्थल 60 किमी दूर है और एक पहाड़ी इलाका है। टिम, बॉब और जॉन लंच के समय यात्रा योजना पर चर्चा करते हैं।
बॉब कहते हैं , “मैं पिछले साल भी इस सम्मेलन में गया था। मुझे रास्ता पता है और वहां ड्राइव करने में 2 घंटे लगेंगे ”।
टिम कहते हैं , “मैं एक नया ड्राइवर हूं, और मैं उस क्षेत्र में पहले कभी नहीं गया। अगर मैं ड्राइव करता हूं, तो 4 घंटे लगेंगे। ”
जॉन कहते हैं , उन्होंने कहा, “मैं पहाड़ी इलाके में ड्राइविंग कर रहा हूं लेकिन मैं वहां पहले नहीं गया था। तो मुझे वहां पहुंचने में मुझे 3 घंटे लग सकते हैं ”
यह एक नियमित बातचीत की तरह लगता है, लेकिन इन दोस्तों ने अभी अनुमान लगाया है कि उनमें से प्रत्येक को अपने पुराने अनुभव, उनके ड्राइविंग कौशल और इलाके के साथ परिचित होने के आधार पर तकनीकी सम्मेलन में आने में कितना समय लगेगा।
इसी प्रकार सॉफ्टवेयर विकास में, हम प्रदान करते हैं हमारे समान पिछले अनुभवों के आधार पर अनुमान , तकनीकी कौशल, और परिचित / डोमेन की जानकारी असाइन किए गए कार्य के तकनीकी पहलुओं की।
आप क्या सीखेंगे:
- हमें अनुमान लगाने की आवश्यकता क्यों है?
- आकलन की इकाइयों को समझना
- पोकर या स्करम पोकर योजना क्या है?
- अनुशंसित उपकरण
- जब पोकर पोकर की योजना बना रहा है?
- नियोजन पोकर सत्र का आयोजन
- चरणों का सारांश
- कुछ उपयोगी टिप्स
- निष्कर्ष
- अनुशंसित पाठ
हमें अनुमान लगाने की आवश्यकता क्यों है?
सॉफ़्टवेयर प्रोजेक्ट डिलीवरी शेड्यूल व्यावसायिक आवश्यकताओं से प्रेरित है। टीम को समय सीमा के लिए प्रतिबद्ध करने के लिए, टीम के लिए एक साथ आना और यथार्थवादी अनुमान प्रदान करना महत्वपूर्ण है।
परियोजना की शुरुआत में, आवश्यकता को अच्छी तरह से परिभाषित नहीं किया जा सकता है, विस्तृत विकास पद्धति को रेखांकित नहीं किया जा सकता है, निर्भरता की पहचान नहीं की जा सकती है, आदि। फिर भी एक उच्च-स्तरीय अनुमान स्थापित करना महत्वपूर्ण है ताकि परियोजना की योजना बनाई जा सके अनुरूप होना।
उदाहरण के लिए, यदि उच्च-स्तरीय अनुमान किसी दी गई अवधि में टीम से अधिक हो सकता है, तो अतिरिक्त संसाधन प्राप्त करने की आवश्यकता होने पर निर्णय किए जा सकते हैं, समय सीमा बढ़ाई जानी चाहिए आदि।
इस प्रकार, अनुमान सॉफ्टवेयर विकास जीवन चक्र में एक बहुत ही महत्वपूर्ण कदम है।
आकलन की इकाइयों को समझना
अनुमान की इकाइयां घंटों, दिनों या कहानी बिंदुओं में हो सकती हैं। घंटे और दिनों में अनुमानों को समझना और संबंधित करना आसान है। कहानी के बिंदुओं की अवधारणा अधिक सारगर्भित है।
स्टोरी पॉइंट्स का उपयोग जटिलता और किसी कार्य से जुड़े अज्ञात के माप के रूप में किया जाता है। स्टोरी पॉइंट वैल्यू की गणना एक गणना बेसलाइन के अनुसार की जाती है। यह आधार रेखा स्वयं टीम द्वारा स्थापित की गई है टीम का वेग पिछले परियोजनाओं में। कहानी बिंदु मूल्य अधिक होने पर, किसी विशेष कार्य को लागू करने के लिए अधिक प्रयास की आवश्यकता होती है।
हालांकि, यह समझना महत्वपूर्ण है कि कहानी के बिंदु घंटे के बराबर नहीं हैं, इसलिए कहानी के बिंदुओं और प्रयासों के आकलन की तुलना घंटों में करना मुश्किल है। इसलिए 1 कहानी बिंदु? 1 घंटा।
पोकर या स्करम पोकर योजना क्या है?
में परिभाषित किया गया है विकिपीडिया :
'नियोजन पोकर, जिसे स्क्रम पोकर भी कहा जाता है, एक आम सहमति आधारित, अनुमान लगाने की तकनीक है, जिसका उपयोग ज्यादातर सॉफ्टवेयर विकास में विकास के लक्ष्यों के सापेक्ष या अनुमानित आकार के लिए किया जाता है'
शब्द 'पोकर' पोकर कार्ड गेम के बारे में सभी को याद दिलाता है, और कहने की ज़रूरत नहीं है, यह अनुमान तकनीक अनुमानों को प्रदान करने के लिए कार्ड का उपयोग करती है। हम चर्चा करेंगे
हम कार्ड के बारे में और चर्चा करेंगे कि लेख के बाद के खंडों में एक नियोजन पोकर सत्र कैसे चलाया जाता है।
अनुशंसित उपकरण
(१) फुर्तीली निर्विकार
फुर्तीली निर्विकार दूरदराज और सह-स्थित टीमों के लिए त्वरित और सुविधाजनक योजना और अनुमानों के लिए जीरा के लिए एक प्रसिद्ध ऐप है।
एजाइल पोकर के साथ शुरुआत करना सरल और आसान है क्योंकि यह तीन उद्योग-मानक आकलन विधियों से प्रेरित था: नियोजन पोकर®, वाइडबैंड डेल्फी और मैजिक एस्टिमेशन (जिसे साइलेंट ग्रुपिंग, एफिनिटी एस्टीमेशन, स्विमलैनिंग साइजिंग या रिलेटिव एस्टिमेशन के रूप में भी जाना जाता है)।
=> यहां एजाइल पोकर टूल डाउनलोड करेंजब पोकर पोकर की योजना बना रहा है?
नियोजन पोकर एक अनुमान तकनीक है और सत्र प्रदान करने वाले सभी अनुमानों की तरह, इससे पहले आयोजित किया जाना चाहिए पुनरावृत्ति / स्प्रिंट शुरू होता है।
उपयोगकर्ता की कहानियों को बैकलॉग मुद्दों से उठाया जा सकता है और योजना पोकर बैठक से पहले पूर्व-चयनित किया जा सकता है। उपयोगकर्ता कहानियों के लिए प्रदान किए गए अनुमानों के आधार पर, कहानियों को प्रत्येक पुनरावृत्ति में शामिल करने के बारे में निर्णय लिया जा सकता है।
उदाहरण के लिएटीम के पिछले वेग और प्रदर्शन के आधार पर, प्रोजेक्ट मैनेजर को पता है कि टीम 2 सप्ताह में 20 स्टोरी पॉइंट देने में सक्षम है। यदि नियोजन पोकर सत्र के दौरान, पूर्व-चयनित उपयोगकर्ता कहानियों का कुल अनुमान 20 कहानी बिंदु से अधिक है, तो परियोजना प्रबंधक निर्णय लेगा कि किस उपयोगकर्ता की कहानियों को अगले Iteration में शामिल और / या छोड़ना है ताकि टीम सफलतापूर्वक वितरित कर सके। समय पर प्रतिबद्ध उपयोगकर्ता कहानियाँ।
नियोजन पोकर सत्र का आयोजन
आइए हम प्रक्रिया का एक बेहतर विचार प्राप्त करने के लिए एक मॉक प्लानिंग पोकर सत्र आयोजित करते हैं।
सेलेनियम साक्षात्कार प्रश्न और उत्तर पीडीएफ
नियोजन पोकर सत्र का संचालन करने के लिए आपको स्क्रैम प्लानिंग कार्ड के डेक की कई प्रतियों की आवश्यकता होगी। कागज आधारित कार्ड होना आवश्यक नहीं है। कई ऑनलाइन ऐप हैं जैसे कि स्क्रैम पोकर (एंड्रॉइड) या स्क्रैम पोकर प्लानिंग (आईओएस), आदि जिनका उपयोग किया जा सकता है।
कार्डों का उन पर सामान्य अनुमान होगा, उदा। 0, 0.5,1, 2, 3, 5, 8, 13, 20 आदि। यह अनुक्रमण अधिकांश पाठकों के लिए जाना जाएगा और यह फाइबोनैचि श्रृंखला है।
कुछ अन्य वैकल्पिक कार्ड हैं: - यह अनुमान लगाने के लिए कि अनुमानक अनिश्चित है, इन्फिनिटी प्रतीक- यह इंगित करने के लिए कि कार्य पूरा नहीं किया जा सकता है और कॉफी कप कार्ड - यह इंगित करने के लिए कि अनुमानक को ब्रेक लेने की आवश्यकता है।
नीचे आंकड़ा पोकर योजना कार्ड का एक डेक दिखाता है:
यदि आप चाहें, तो आप प्रत्येक चर्चा पर खर्च किए गए समय को ट्रैक करने और सीमित करने के लिए एक टाइमर डिवाइस का उपयोग कर सकते हैं
इस पोकर नियोजन सत्र के लिए, एक वेब-आधारित विश्वविद्यालय पंजीकरण आवेदन पर विचार करें। बैकलॉग की कहानियाँ निम्नलिखित हैं जिन्हें आगामी स्प्रिंट में लागू किया जाना है:
उपयोगकर्ता कहानी 1: एक उपयोगकर्ता के रूप में, मुझे सेल फोन नंबर प्रदान किए बिना पंजीकरण करने में सक्षम नहीं होना चाहिए
विवरण: सेल फोन क्षेत्र अनिवार्य करें। यदि फ़ील्ड खाली छोड़ दिया जाता है, तो उपयोगकर्ता को त्रुटि संदेश 'सेल फ़ोन नंबर अनिवार्य है' संदेश मिलेगा। इस पॉप-अप त्रुटि संदेश पर should क्लोज़ ’बटन होना चाहिए। संवाद बॉक्स का UI और त्रुटि संदेश पाठ का फ़ॉन्ट आकार और शैली प्रपत्र में अन्य पॉपअप संदेशों के समान होना चाहिए। जब कोई उपयोगकर्ता एप्लिकेशन को सहेजने का प्रयास करता है तो यह संदेश चालू हो जाएगा।
उपयोगकर्ता कहानी 2: एक उपयोगकर्ता के रूप में, मुझे उचित प्रारूप में सेल फोन नंबर प्रदान किए बिना पंजीकरण करने में सक्षम नहीं होना चाहिए
विवरण: सेल नंबर के लिए सत्यापन जोड़ें (अब 111-111-1111 प्रारूप में होना चाहिए)। यदि प्रारूप गलत है, तो उपयोगकर्ता को 'सेल फोन नंबर का प्रारूप 111-111-1111' होना चाहिए। इस पॉप-अप त्रुटि संदेश पर should क्लोज़ ’बटन होना चाहिए। डायलॉग बॉक्स का UI और फॉन्ट साइज़ और स्टाइल ऑफ़ एरर मैसेज टेक्स्ट फॉर्म में मौजूद अन्य पॉपअप मैसेज की तरह ही होना चाहिए। जब उपयोगकर्ता एप्लिकेशन को सहेजने का प्रयास करता है तो यह मान्यता चालू हो जाएगी
कार्य 3: वेब अनुप्रयोग के सभी 75 पृष्ठों में विश्वविद्यालय लोगो को नए लोगो में बदलें
हम मान लेंगे कि सुविधा परियोजना के लिए टिया, उत्पाद विश्लेषक है। अनुमानक टोनी (डेवलपर), मारिया (यूआई डिजाइनर) और गेविन (परीक्षक) हैं। जोस, परियोजना प्रबंधक भी बैठक में उपस्थित होंगे, लेकिन अनुमान में भाग नहीं लेंगे।
चरण 1 : टिया एक नियोजन पोकर सत्र को शेड्यूल करता है और टीम के साथ अगले स्प्रिंट में शामिल होने के लिए संभावित उपयोगकर्ता कहानियों को प्रसारित करता है।
चरण 2: बैठक में सभी प्रतिभागी शामिल होंगे। जब बैठक शुरू होती है, तो टिया प्रत्येक अनुमानक को कार्ड का डेक सौंपता है या प्रत्येक अनुमानक अपने स्मार्टफ़ोन पर नियोजन पोकर कार्ड ऐप खोलता है।
कैसे ग्रहण में एक जावा अनुप्रयोग बनाने के लिए
चरण 3 : टिया उपयोगकर्ता कहानी का अवलोकन देता है। 1. अनुमानक स्पष्टीकरण पूछते हैं, प्रभाव क्षेत्रों, विकास पद्धति आदि पर संक्षिप्त चर्चा करते हैं।
चरण 4: टिया द्वारा पूछे जाने पर, हर अनुमानक अपना नंबर बताता है। मारिया, टोनी और गेविन सभी ने अनुमान के रूप में 2 कहानी बिंदुओं को चुना।
चरण # 5: चूंकि आम सहमति बन गई है, टीम अगली आवश्यकता पर आगे बढ़ती है।
चरण # 6: टिया आवश्यकता 2 का अवलोकन प्रदान करता है। सभी ने अनुमान के रूप में सभी 1 कहानी बिंदु को चुना, सर्वसम्मति पर पहुंच गया, टीम अगली आवश्यकता पर आगे बढ़ती है।
चरण # 7: टिया टास्क 3 का अवलोकन प्रदान करता है। मारिया और टोनी ने 1 को चुना और गेविन ने अनुमान के रूप में 2 कहानी अंक चुने। चूंकि आम सहमति नहीं बनती है, टोनी और गेविन को अपनी पसंद को सही ठहराने के लिए कहा जाता है। टोनी का कहना है कि चूंकि विश्वविद्यालय का लोगो हर वेब पेज में एक ही स्थान से प्रदर्शित होता है, उन्हें केवल उस एक स्थान पर लोगो को अपडेट करने की आवश्यकता होती है और सोचता है कि 1 कहानी बिंदु विकास और परीक्षण दोनों के लिए पर्याप्त अनुमान है।
दूसरी ओर, गेविन का तर्क है कि हालांकि लोगो का स्थान केंद्रीकृत है, सभी वेब पेज अलग-अलग स्टाइल शीट का उपयोग करते हैं, परीक्षक को प्रत्येक वेब पेज पर नेविगेट करना होगा और जांचना होगा कि क्या लोगो सही ढंग से प्रदर्शित नहीं किया गया है (कट ऑफ नहीं दिखना चाहिए) फैला नहीं होना चाहिए आदि)।
साथ ही, कई ब्राउज़रों के लिए परीक्षण करना होगा। इसलिए गेविन के अनुसार, 2 कहानी अंक विकास और परीक्षण के लिए एक यथार्थवादी अनुमान है।
चरण # 8: टिया अनुमानों के पुनर्मूल्यांकन के लिए कहता है। अब, मारिया, टोनी और गेविन समझौते में हैं और अनुमान के रूप में 2 कहानी बिंदुओं को चुना है।
सभी उपयोगकर्ता कहानियां अब अनुमानित हैं, अगले स्प्रिंट कुल कहानी बिंदु मान के साथ 2 + 1 + 2 = 5 कहानी अंक। प्रोजेक्ट मैनेजर / प्रोजेक्ट एनालिस्ट तब औपचारिक रूप से एक नया स्प्रिंट बनाते हैं और स्प्रिंट की आरंभ तिथि और समाप्ति तिथि निर्धारित करते हैं।
चरणों का सारांश
(करने के लिए क्लिक करे विस्तार छवि)
योजना पोकर ऑनलाइन उपकरण:
कुछ उपयोगी टिप्स
# 1 अनुमानकों को तैयार होना चाहिए और पहले से आवश्यकताओं के माध्यम से जाना चाहिए। यह बैकलॉग ग्रूमिंग सेशन में किया जा सकता है। तैयार होना आवश्यक है क्योंकि आवश्यकताओं की समझ के आधार पर अनुमान प्रदान किए जाने की आवश्यकता है।
उदाहरण के लिएएक सटीक अनुमान प्रदान करने के लिए, डेवलपर को आवश्यकताओं को लागू करने के लिए जिस कार्यप्रणाली का पालन करना होगा, उसके बारे में स्पष्ट होना चाहिए। यदि कुछ अज्ञात हैं, या कार्य उच्च जटिलता है, तो कहानी एक अनुमान है जो कार्य से जुड़ी है।
#दो। पोकर बैठक की योजना बनाना एक समयबद्ध गतिविधि है और इसका उद्देश्य एक टीम के रूप में एक साथ आना और अनुमान प्रदान करना है। फोकस टीम के पिछले प्रदर्शन (या वेग) के आधार पर अनुमानित प्रदान करना चाहिए। इस बैठक को दैनिक स्क्रम, बैकलॉग ग्रूमिंग या पूर्वव्यापी बैठकों जैसी अन्य बैठकों के साथ भ्रमित नहीं किया जाना चाहिए।
# 3 अनुमान उन लोगों द्वारा प्रदान किए जाने चाहिए जो वास्तव में परियोजना पर काम करेंगे। भौगोलिक रूप से विभिन्न स्थानों पर स्थित टीमों के साथ, परियोजना पर काम करने वाले वास्तविक लोगों को सहयोग करने और अनुमान प्रदान करने की आवश्यकता है। सभी वैश्विक स्थानों से टीमों की सुविधा के लिए बैठक ऑनलाइन आयोजित की जा सकती है।
# 4 मज़े करना याद रखें!
(छवि स्रोत )
निष्कर्ष
- योजना पोकर अनुमान वास्तव में अच्छी तरह से काम करता है फुर्तीली कार्यप्रणाली ।
- यह तकनीक स्केलेबल है और अनुमान टीम के वेग पर आधारित हैं
- नियोजन पोकर भी इस तथ्य के कारण बहुत सफल है कि हम सीधे उन लोगों से अनुमान प्राप्त करते हैं जो कार्य पर जा रहे हैं और इसलिए अधिक यथार्थवादी हैं।
- यदि प्रोजेक्ट मैनेजर टीम को परामर्श दिए बिना या तकनीकी विवरणों को अंतिम रूप दिए बिना खुद ही अनुमान प्रदान करता है, तो यह अनिवार्य रूप से बनाई गई मान्यताओं, अनदेखी किए गए विवरणों आदि के कारण परियोजना को खतरे में डाल सकता है।
- अधिक से अधिक कंपनियां अब एजाइल की ओर संक्रमण कर रही हैं और ऐसी गैर-पारंपरिक अनुमान तकनीकों का उपयोग कर रही हैं।
अनुमान का एक अनिवार्य हिस्सा है परियोजना नियोजन । आकलन करने के लिए दृष्टिकोण सुसंगत होना चाहिए, लचीला होना चाहिए, मापनीय होना चाहिए और छोटे कार्यों और उपयोगकर्ता की कहानियों के लिए समान रूप से काम करना चाहिए। इसके अलावा, यह टीम के समय और संसाधनों का बहुत अधिक उपभोग नहीं करना चाहिए।
आखिरी चीज जो आपको चाहिए वह है एस्टिमेटिंग के लिए एक अनुमान कार्य!
बारे में लेखक: यह उपयोगी लेख नेहा बी शी द्वारा लिखा गया हैवर्तमान में एक गुणवत्ता आश्वासन प्रबंधक के रूप में काम कर रहा है और इन-हाउस और ऑफशोर क्यूए टीमों का नेतृत्व और प्रबंधन करने में विशेषज्ञ है।
अगर आप का अनुमान और योजना के लिए योजना पोकर तकनीक का उपयोग कर कोई प्रश्न पूछना चाहते हैं, तो हमें बताएं।
अनुशंसित पाठ
- 4 कदम एजाइल प्रक्रिया के लिए सफल संक्रमण के लिए चुस्त परीक्षण मानसिकता का विकास
- चंचल अनुमान तकनीक: एक चुस्त परियोजना में एक सच्चा अनुमान
- चंचल प्रक्रिया का उपयोग करके अल्प समय अवधि में उच्च मूल्य सॉफ़्टवेयर सुविधाओं को कैसे वितरित करें
- 6 सबसे आम कारण आप अपने संगठन में चुस्त अपनाना चाहिए (भाग 1)
- JIRA एजाइल ट्यूटोरियल: JIRA का उपयोग कैसे करें फुर्तीली परियोजनाओं के प्रबंधन के लिए
- एजाइल मेनिफेस्टो: अंडरस्टैंडिंग एज़ाइल वैल्यूज़ एंड प्रिंसिपल्स
- एक चुस्त परीक्षक का माइंडसेट चेंज: एजाइल मेनिफेस्टो के साथ संरेखित करना
- SAFe Agile Tutorial: स्केल एजाइल फ्रेमवर्क क्या है