2009-06-08 17 views
10

मेरे काम में कुछ लोग एक समूह बनाने के लिए एक साथ आए हैं जिसका लक्ष्य कुछ एग्इल सॉफ्टवेयर विकास/परियोजना प्रबंधन सिद्धांतों को लागू करने के लाभों का विश्लेषण करना है।मुझे बगजिला में उपयोगकर्ता कहानियों को कैसे लागू करना चाहिए?

डेवलपर के रूप में, मुझे उपयोगकर्ता कहानियों में बहुत लाभ दिखाई देता है। हम एक सूचना रेडिएटर को एक साथ रखना चाहते हैं जिसका उपयोग वर्तमान रिलीज के चरणों की निगरानी और भविष्य की रिलीज की योजना बनाने के लिए किया जा सकता है। मैं इस प्रक्रिया के लिए उपयोगकर्ता कहानियों का उपयोग करना चाहता हूं।

अभी, हम समस्या ट्रैकिंग के लिए बगजिला का उपयोग कर रहे हैं। अधिकांश रिलीज योजना इस प्रणाली से कीड़े का उपयोग करके किया जाता है। बगजिला का उपयोग शायद नहीं बदलेगा। यह हमें सबसे अधिक लागत ($ 0) की आवश्यकता होती है।

एक चिंता बग्स में उपयोगकर्ता कहानियों का मानचित्रण है। रिलीज प्रबंधन वर्तमान में बग संख्याओं का उपयोग कर किया जाता है। समस्या यह है कि एक उपयोगकर्ता स्टोरी में तीन बग या इसके विपरीत शामिल हो सकते हैं।

एकल उपयोगकर्ता स्टोरी के लिए कई रिपोर्ट की गई बग रखने के परिदृश्य में, एक विचार है कि उपयोगकर्ता स्टोरी बग है जो कहानी को बताती है और उस कहानी को बनाने वाली बाल कीड़े पर निर्भरता सेट करती है। मुझे चिंता है कि यह बहुत जटिल हो सकता है और हितधारकों, विकास, और क्यूए के बीच भ्रम पैदा कर सकता है। इसके अलावा, यह बगजिला को थोड़ा सा अव्यवस्थित करेगा।

क्या कोई भी इस सड़क से पहले ही नीचे गया है? यदि हां, तो आपने क्या किया है? क्या मुझे बगजिला में उपयोगकर्ता कहानियों के विचार को त्यागना चाहिए? क्या कोई आसान समाधान है?

किसी भी विचार की सराहना की जाएगी।

उत्तर

3

मैं बगजिला में से पहले इसी तरह की बातों किया है, और समाधान मैंने पाया श्रेणीबद्ध "कहानी बग" या की तरह लागू करने के लिए नहीं था, हमने यह भी तय किया कि इससे भ्रम पैदा होगा और जो भी हम चाहते थे उसके लिए बहुत जटिल था। मैंने जिस समाधान का उपयोग पहले किया है वह बस उपयोगकर्ता स्टोरी नंबर को बग के विवरण में रखना था; आप वहां एक लिंक भी फेंक सकते हैं, जिससे इसे कम करना आसान हो जाता है। यह थोड़ा सा काम है, लेकिन यह बहुत अच्छी तरह से काम करता है।

2

मैं कहूंगा कि यदि आपके उपयोगकर्ता कहानियों को एक से अधिक बग केस की आवश्यकता है - वे बहुत बड़े हैं। आवश्यक कार्यक्षमता के अच्छे अमूर्तता के साथ, आप अपनी उपयोगकर्ता कहानियों को एक छोटे से विभाजित कर सकते हैं, जिसके लिए प्रति कहानी केवल एक मामला आवश्यक है, और उसके बाद योजना बनाएं और आगे बढ़ें।

हमने उपयोगकर्ता की कहानी के आधिकारिक (विकी) दस्तावेज़ में मामलों के लिंक के साथ दृष्टिकोण @McWafflestix का उपयोग करने का प्रयास किया है, लेकिन कुछ समय बाद हमने पाया कि छोटे उपयोगकर्ता कहानियां बनाना बेहतर है - इससे यह भी होता है एक बेहतर अनुप्रयोग डिजाइन, क्योंकि प्रत्येक उपयोगकर्ता कहानी को यथासंभव सारणित किया जाता है, जो कोड की बेहतर टेस्टेबिलिटी और रखरखाव प्रदान करता है।

+0

मैं अपनी बात के साथ कुछ हद तक सहमत हैं, लेकिन मुझे लगता है छोटे उपयोगकर्ता कहानियों में उपयोगकर्ता कहानियों टूट के मुद्दे अभी भी अविवेक की अतिरिक्त परत जोड़ता है कि एक "उपयोगकर्ता कहानी बग" बगजिला में होगा; यह सिर्फ बगजिला के बजाय उपयोगकर्ता कहानियों के उपकरण में संकेत भेज रहा है। ऐसा नहीं है कि यह गलत काम है; यह वास्तव में उद्यम के लिए वास्तव में है कि सबसे अच्छा क्या काम करता है। लेकिन यदि आप जटिलता और गहराई को कम करने की कोशिश कर रहे हैं, तो यह पहचान लें कि यह कहीं और जटिलता को आगे बढ़ाता है। जैसे मैं कहता हूं, उसमें कुछ भी गलत नहीं है, अगर आपके संगठन को यह काम मिल जाता है। –

+0

हां, जैसा कि मैंने कहा था, अन्य दृष्टिकोण सिर्फ हमारे लिए बहुत अच्छा काम नहीं करता है, लेकिन यह अभी भी कई लोगों के लिए एक अच्छा समाधान है। –

+0

आपकी सलाह के लिए धन्यवाद। एक समस्या जो मैं इसके साथ देखता हूं वह एक विपरीत परिदृश्य में है जहां एक बग को कई कहानियों की आवश्यकता होती है। हमारे ग्राहक आंतरिक हैं। बगजिला का उपयोग करने का एक कारण यह है क्योंकि यह प्रत्येक उपयोगकर्ता को अतिरिक्त लाइसेंसिंग लागत के बिना बग सबमिट करने की अनुमति देता है। हमें ऐसे मामले मिलेंगे जहां उपयोगकर्ता द्वारा सबमिट किए गए बग मैप्स एकाधिक उपयोगकर्ता कहानियों में होंगे। हम सिर्फ कई कहानी कीड़े बना सकते हैं और मूल समस्या को बंद कर सकते हैं, लेकिन यह अभी भी जटिलता की एक परत जोड़ता है जिसे मैं टालने की कोशिश कर रहा हूं। –

2

किया जाए या नहीं बगजिला में निर्भरता लिंक कहानी पर नज़र रखने के लिए उपयोग किया जाता है का उपयोग करें, मैं दृढ़ता से एक कीवर्ड का उपयोग अपनी कहानियों पर सलाह देते हैं। हम 'कहानी' का उपयोग करते हैं। किसी कीवर्ड का उपयोग उत्पाद पेड़ों में आसानी से कहानियों बनाम बग को ट्रैक करने की लचीलापन की अनुमति देता है। मैं बगजिला स्थापना में समय ट्रैकिंग के उपयोग की भी सिफारिश करता हूं; भले ही समय केवल कहानियों पर ट्रैक किया गया हो।