किसी समस्या ट्रैकर के बैकलॉग का प्रबंधन कैसे करें


10

अब हम कई वर्षों से Trac का उपयोग कर रहे हैं, और हमारी "सक्रिय टिकट" सूची लगभग 200 आइटम हो गई है। इनमें ऐसे कीड़े शामिल हैं जो बहुत कम प्राथमिकता वाले हैं और अब के लिए ठीक करने के लिए बहुत जटिल हैं, सुविधा अनुरोधों को स्थगित कर दिया गया है, ऐसे मुद्दे जो वास्तव में शिकायतें उत्पन्न नहीं करते हैं, लेकिन हर किसी को किसी दिन, नियोजित कोड रिफ्लेक्टरिंग और अन्य डिजाइन के उल्लंघन के लिए सहमत होना चाहिए जो हम डॉन करते हैं ' t आदि का ट्रैक खोना चाहते हैं

नतीजतन, इन मुद्दों में से लगभग 200 के साथ, सूची लगभग भारी है; यह अब उपयोगी नहीं है कि अभी इस पर काम करने की जरूरत है।

इस तरह के मुद्दों पर नज़र रखने का सबसे अच्छा तरीका क्या है?

समस्या का एक हिस्सा यह है कि इनमें से कुछ मुद्दे इतनी कम प्राथमिकता वाले हैं कि वे कभी नहीं हो सकते हैं। मैं इन वस्तुओं का ट्रैक खोने से नफरत करता हूं (यदि किसी दिन मुझे अपने घर से बाहर कुछ फेंकना नहीं चाहता तो इसी तरह की आवश्यकता हो सकती है); क्या मुझे उनकी परवाह किए बिना उन्हें बाहर फेंकने की जरूरत है (उन्हें वॉन्टफिक्स के रूप में चिह्नित करके) और मुझे लगता है कि क्या मैं भविष्य में उन्हें पा सकता हूं अगर मुझे कभी उनकी आवश्यकता है?


एक पूरी टीम के लिए 200 ने मुझे हंसाया। :-) मेरे पास अकेले 120 खुले मुद्दे हैं, जिनमें से अधिकांश मैं कभी भी ठीक करने के लिए नहीं आता हूँ! - तो योग करने के लिए: महान सवाल! मैं बस वही पूछने वाला था।
मार्टिन बा

जवाबों:


6

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

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

तीन प्रयास समूहों में से प्रत्येक की समीक्षा करें और क्रिटिकल, हाई बिज़नेस वैल्यू, हाई टेक्निकल वैल्यू, मीडियम वैल्यू, लो वैल्यू और कभी फिक्स न करने वाली प्राथमिकता के साथ समूह में प्रत्येक आइटम को चिह्नित करें।

इस बिंदु से, आप वास्तव में अंदर की सूची को जानते हैं और वास्तव में उस कार्य को समझते हैं जो आपके बैकलॉग में शामिल है और आप वास्तव में आइटम के साथ क्या करना है, इस पर निर्णय लेना शुरू कर सकते हैं। उन सभी वस्तुओं को लें जिन्हें कभी भी ठीक करने के लिए चिह्नित नहीं किया गया है और उन्हें अपने बैकलॉग से संग्रहीत करें।

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

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

एक चीज जो हमें अच्छी लगी, वह यह थी कि प्रत्येक पुनरावृत्ति के बीच, हमारे पास 2 सप्ताह की अवधि थी, जहां पूरी टीम केवल उन वस्तुओं पर काम करेगी, जो एक छोटे से विकास प्रयास के साथ चिह्नित थे। हम थोड़े समय में बड़ी संख्या में टिकटों को बंद करने पर ध्यान केंद्रित करेंगे।


3

क्या Trac की प्राथमिकता प्राथमिकता है? प्रमुख शो-स्टॉपर्स के लिए 1 जैसा कुछ और 5 या ऐसी चीजों के लिए जो कुछ समय के लिए अच्छा होगा?

यदि आप प्राथमिकता पर छाँट सकते हैं, तो आप अभी के लिए कम प्राथमिकता वाले सामान की उपेक्षा कर सकते हैं।


1
"कुछ समय के लिए अच्छा है" के स्तर पर जो कुछ भी होता है वह कभी नहीं होगा। इसे बाहर निकालें।
एरोन मैकिवर 21

1
@ ऐरन: हम इसे प्राथमिकता में रखना चाहते हैं, जबकि हम कुछ समय के लिए प्राथमिकता बढ़ाना चाहते हैं। स्पष्ट रूप से, यह उस प्राथमिकता पर कभी नहीं होगा, तब तक नहीं जब तक कि डेवलपर्स के पास अपने हाथों पर बहुत अधिक समय न हो (और पहले से ही सॉफ्टवेयर के लिए एक गोफर क्लाइंट बना दिया है और इसे हाइकु-अनुरूप बना दिया है)।
डेविड थॉर्नले

Trac में एक प्राथमिकता सेटिंग होती है, हालांकि हमने एक बैकलॉग को काफी संचित कर लिया है, जिसके बारे में मैंने अभी निर्णय लिया है कि हमें "yank it out" दृष्टिकोण की आवश्यकता है।
जोश केली

3

पढ़ें: http://en.wikipedia.org/wiki/5S_%28methodology%29

उन्हें अटारी में रखो, एक साल प्रतीक्षा करें, फिर घर ले जाएं। यह वो है जो मैं करुंगा।

गंभीरता से अगर आप इसे ठीक करने नहीं जा रहे हैं तो इसे भूल जाओ। चरम प्रोग्रामिंग देखें।

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

इसे करने का एकमात्र तरीका निर्मम प्राथमिकता है। अभी करो या परेशान मत करो।


क्या आप इस बात पर विस्तार से बता सकते हैं कि कैसे 5s बग ट्रैकिंग से संबंधित है, विकिपीडिया लेख में manufactoring
jk

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

2

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

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

यदि डेवलपर्स को लगता है कि इन मुद्दों को ठीक करना अच्छा होगा - उदाहरण के लिए, यदि वे तकनीकी ऋण का प्रतिनिधित्व करते हैं, और इससे कोडबेस को उनके साथ काम करने में आसानी होगी, लेकिन उनके पास कोई व्यावसायिक मूल्य नहीं है - यह चर्चा करने लायक हो सकता है कि व्यापार हितधारकों के साथ और यह देखते हुए कि क्या कोई समझौता हो सकता है, जहां उन बैकलॉग आइटम कभी-कभी उठाए जाते हैं। मैंने देखा है कि टीमों को "तकनीकी बैकलॉग" आइटम के लिए प्रति स्प्रिंट प्रति 3-5 अंक वेग से ब्लॉक करने जैसी चीजें हैं - यह व्यवसाय हितधारकों के लिए विकास टीम के रिश्ते के आधार पर कुछ राजनीतिक चालाकी की आवश्यकता हो सकती है, लेकिन मैंने देखा है यह बहुत अच्छा काम करता है।


1

यह वास्तव में कुछ बातों पर निर्भर करता है।

  1. कितनी बड़ी टीम है: यदि टीम काफी बड़ी है तो आप एक फैशन में टिकट दे सकते हैं जो कम प्राथमिकता वाली वस्तुओं को पूरा करने की अनुमति देगा।
  2. आप कितनी बार रिलीज़ करते हैं: यदि रिलीज़ चक्र पर्याप्त लंबा है तो आप अधिक चीजें जोड़कर या रिलीज़ पर रोक कर दूर हो सकते हैं जब तक कि आपके पास सभी टिकट हल नहीं हो जाते।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.