मैं जोड़ी प्रोग्रामिंग का संदर्भ ... आप कैसे अनुमान लगाते हैं? एक 5 बिंदु कहानी ... 3 कार्यों में विभाजित ... प्रत्येक कार्य 2 सदस्यों द्वारा swarmed जा रहा है। क्या इसका मतलब यह है कि इसका मतलब है कि यह आधे समय में खत्म हो सकता है?Agile/XP अनुमान
उत्तर
आप अंक का उपयोग अनुमान लगाते हैं। एक जोड़ी द्वारा प्राप्त अंकों की संख्या को वेग कहा जाता है। इसे जांचें: http://en.wikipedia.org/Planning_poker
अधिकांश agile पद्धतियों का सुझाव है कि आपको अंक में अनुमान लगाना चाहिए। हालांकि, वहां कई सफल टीमें हैं - जिनमें कई उन्नत और अत्यधिक उत्पादक कानबान टीम शामिल हैं - जो घंटों में अनुमान लगाते हैं। अंक अपने खेल, विकृत प्रोत्साहन और समस्याओं के साथ आते हैं। YMMV। वैसे भी ...
मैंने एक जोड़ी को पूरा करने के लिए 25% अधिक देव-घंटे के आंकड़े सुना है। तो, कार्य एक के बजाय दो डेवलपर्स का उपयोग करते हुए 62.5% समय में समाप्त हो जाएगा। हालांकि, गुणवत्ता और ज्ञान-साझाकरण की गुणवत्ता अक्सर बढ़ जाती है। चूंकि बग = रीववर्क और रीववर्क पहली बार सही तरीके से करने से अधिक समय लेता है, जोड़ी-प्रोग्रामिंग आमतौर पर खुद के लिए भुगतान करती है। यह विभिन्न कार्यों और कौशल के स्तर के लिए अलग है, उदाहरण के लिए: सरल बग फिक्स, नौसिखिया प्रोग्रामर इत्यादि
मेरे अनुभव में 2/3 समय में एक बहुत अच्छा ballpark आंकड़ा है। यह 1/2 से अधिक लंबा है लेकिन इससे कम 1 व्यक्ति के साथ होगा।
सैलीन फ्रुडेनबर्ग जोड़ी प्रोग्रामिंग शोध के बारे में देखने के लिए एक अच्छा नाम है। http://collaboration.csc.ncsu.edu/laurie/Papers/XPSardinia.PDF
जोड़ी का अनुमान है कि कब तक यह करने के लिए जा रहा है: http://en.wikipedia.org/wiki/Pair_programming
आंकड़ा ज्यादातर एलिस्टेयर कॉकबर्न और लॉरी विलियम्स द्वारा इस रिपोर्ट में डेटा द्वारा किये गए है: आप भी विकिपीडिया पृष्ठ पर refs की जाँच कर सकता है उन्हें ले लो। कोई भी अनुमान अनुभव पर आधारित है - लंबी अनुभव टीम के पास परियोजना के साथ, तकनीक के साथ और जोड़ों में एक साथ काम करने के साथ बेहतर अनुमान होंगे। किसी भी मनमाने ढंग से प्रतिशत जैसे जोड़ों के लिए 25% जोड़ना आदि केवल शुरुआत में ही किसी भी प्रयोग के हैं - नई परियोजना और नई तकनीक पर नई टीम के साथ - जहां आपके पास अभी तक अनुमान लगाने के लिए कुछ और नहीं है। जैसे ही अनुभव निर्माण शुरू होता है, अनुमानों में सुधार होगा।
हालांकि याद रखें कि वे सिर्फ यह कर रहे हैं, -, अनुमान कि भविष्य वर्तमान की हमारी समझ से अनुभव की मदद और ज्ञान के साथ व्युत्पन्न की अपनी तरफ से पूरी अनुमान है। यह मौसम पूर्वानुमान की तरह है - हमारे पास जितना अधिक डेटा है, उतना अधिक अनुभव पूर्वानुमानकर्ता बेहतर है, लेकिन यह केवल एक भविष्यवाणी है, वास्तविकता नहीं।
यही कारण है कि अंक बहुत अच्छे हैं, क्योंकि वे आपके द्वारा किए जा सकने वाले पैरामीटर का अनुमान लगाने में आपकी सहायता करते हैं - हाथों में कितने "बड़े" कार्य हैं।
मैं हमेशा कहानी का आकार का अनुमान लगाता हूं। यदि आप कहानियों के बीच आकार में विविधता को कम कर सकते हैं, तो अनुमान बहुत कम दिलचस्प हो जाते हैं। यही है, आकलन गतिविधियां अपना मूल्य खो देती हैं जब किसी भी दो कहानियों के बीच आकार में अंतर छोटा होता है, जो तेजी से टीमों को आकलन की लागत को फिर से भरने में मदद करता है और इसे उत्पादक (जैसे उत्पाद निर्माण) की ओर अग्रसर करता है।
इस बात को ध्यान में रखते हुए, मैं बैकलॉग को सक्रिय रूप से छंटनी और पांच बिंदुओं की कहानियों को छोटे (अभी भी पतली लंबवत स्लाइस) में विभाजित करने का सुझाव दूंगा। जब तक आपकी टीम का अनुभव नहीं होता है, तो मैं सुझाव दूंगा कि आप अनुमान पार्टियां जारी रखते रहें, लेकिन एक त्वरित आम सहमति जांच या चर्चा के साथ प्रत्येक कार्ड को 1 बिंदु का डिफ़ॉल्ट अनुमान बताएं कि क्यों कोई 2 या 3 पर टक्कर को उचित ठहराता है।किसी भी चीज के लिए जो कि 3 से स्पष्ट रूप से बड़ा है, मैं चुनौतीपूर्ण सुझाव दूंगा कि दो समस्याओं में से एक मौजूद है: "1" का बेसलाइन मान बहुत छोटा है या कहानी को विभाजित किया जाना चाहिए (या तो अधिक विशिष्ट या महाकाव्य के रूप में ट्रैक किया जाना चाहिए)।
चूंकि टीम सभ्य वेग स्थापित करती है, इसलिए गतिविधि उम्मीद कर सकती है कि इसकी मानसिकता आकलन से केवल कहानी वेटिंग में बदल जाए। यही है, "इस कहानी कितनी बड़ी है" की योजना के दौरान सवाल? बन जाता है "क्या यह कहानी असामान्य है?" बाद के प्रश्न का जवाब देने में काफी कम समय लगता है।
यह एम्बर की टिप्पणी का विस्तार है (* सामान्य में - अनुभव *) लेकिन दिखाता है कि वहां कैसे पहुंचे। +1 – APC
1) इकाइयों का आकलन करने के बारे में सोचने का एक सरल, ठोस तरीका चेक-इन की संख्या को पूरा करने के लिए ले जाएगा।
यदि आप टीडीडी कर रहे हैं, निरंतर एकीकरण और रिफैक्टरिंग आप छोटे, काम के टुकड़ों में काम करेंगे, हरे रंग का निर्माण और नियमित रूप से जांच कर रहे हैं तो उन शर्तों के तहत एकल चेक-इन आकलन की सार्थक इकाई हो सकती है ।
2) वैकल्पिक रूप से, एक दिन में निर्बाध जोड़ी के समय के ब्लॉक के बारे में सोचें उदा। कॉफी ब्रेक के बाद स्टैंड-अप करने के बाद, दोपहर के भोजन के लिए कॉफी ब्रेक के बाद, दोपहर के भोजन के बाद दोपहर के भोजन के बाद, मध्य दोपहर घर जाने के लिए - दिन में 4 अवधि कहें .... तो कहें कि 4 इकाइयां एक दिन है। इससे आपको एक इंटरैक्शन में क्या करने की उम्मीद की जा सकती है ...
व्यक्तिगत रूप से मैं चेक-इन की संख्या के लिए जाता हूं, क्योंकि मैं लगभग शामिल कार्यों को स्केच कर सकता हूं और चेक-इन का विचार प्राप्त कर सकता हूं संख्या।
चेक-इन की संख्या के बारे में बड़ी बात यह है कि इससे कोई फर्क नहीं पड़ता कि आप जोड़ी कर रहे हैं या नहीं - आप केवल यह ट्रैक कर रहे हैं कि आप क्या कर सकते हैं।
सामान्य रूप से ... अनुभव। – Amber