आप अपनी व्यक्तिगत परियोजनाओं में बग को कैसे ट्रैक करते हैं? [बन्द है]


45

मैं यह तय करने की कोशिश कर रहा हूं कि क्या मुझे अपने घर-विकसित परियोजनाओं के लिए अपनी दोष-ट्रैकिंग प्रक्रिया को फिर से आश्वस्त करने की आवश्यकता है। पिछले कई वर्षों से, मैं वास्तव TODOमें कोड में टैग का उपयोग करके दोषों को ट्रैक करता हूं , और एक विशिष्ट दृश्य में उनका ट्रैक रखता हूं (मैं ग्रहण का उपयोग करता हूं, जिसमें एक सभ्य टैगिंग सिस्टम है)।

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

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



1
यह एक सवाल के रूप में लाइन से अधिक हो सकता है जिसे faq बंद विषय मानता है। "कौन सी तकनीक बेहतर है?"
jzd

Trello इस तरह की चीज के लिए एक महान उपकरण है, और यह मुफ़्त है।
गहोआ

जवाबों:


25

फोगबुग (मुफ्त व्यक्तिगत लाइसेंस) यदि इसकी एक लंबी परियोजना या सूची को सरल करने के लिए (Google कार्यों का उपयोग करके)


7
अच्छा लगा। मुझे एहसास नहीं था कि फॉगबुग का एक मुफ्त संस्करण है (जिसे छात्र और स्टार्टअप संस्करण कहा जाता है, जो इसे खोज रहे हैं)।
एरिक किंग

एक साधारण नज़र में, बहुत दिलचस्प लग रहा है
बिस्तर

FogBugz का उपयोग करने के बाद, मैं यह देखने में विफल रहता हूं कि कोई भी कुछ अलग कैसे पसंद करता है। कई फोगबुग खातों पर नज़र नहीं रखने के लिए, मैंने सिर्फ अपने लिए एक एकल व्यक्तिगत फ़ॉगबग बनाया: earlz.fogbugz.com
अर्लज़

17

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


8

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

हाल ही में मैंने अपने होम नेटवर्क पर Redmine सर्वर स्थापित किया है । यह किसी एक की "टीम" के लिए थोड़ा भारी है, लेकिन मैं अपने समय पर काफी कुछ परियोजनाओं पर काम कर रहा हूं, और अधिक जटिल स्थानों में शायद अजीब विकी पृष्ठ के साथ इश्यू ट्रैकर + रिपॉजिटरी विकल्पों का उपयोग करने की प्रवृत्ति रखता हूं।

मेरा एक मित्र समान उद्देश्यों के लिए Pivotal Tracker द्वारा शपथ लेता है , लेकिन मेरे वर्तमान नियोक्ता Redmine का आंतरिक रूप से उपयोग करते हैं, इसलिए मुझे लगा कि इससे मुझे कुछ अभ्यास मिलेगा। यह बुरा नहीं है।

ओपन सोर्स प्रोजेक्ट्स के लिए, मैं सिर्फ GitHub के इश्यू ट्रैकिंग का उपयोग करता हूं।


कोड में टू-डू टिप्पणियाँ बेहतर काम करती हैं यदि वे Doxygen / समान एनोटेशन हैं, तो जब तक आप नियमित रूप से डॉक्स बनाते हैं। आपको उत्पन्न डॉक्स में टॉड (और बग) की एकत्रित सूची मिलती है। स्पष्ट रूप से समर्पित बग-ट्रैकर के लचीले रिपोर्टिंग विकल्पों को खो देता है, और जब आप वर्तमान संस्करण से एनोटेशन हटाए जाते हैं, तो आप अपनी रिपॉजिटरी में पुराने (कथित रूप से) हल किए गए बग को नहीं देख पाएंगे। सरल परियोजनाएं।
स्टीव ३४

7

मैंने वास्तव में अपने होस्ट किए गए वेब सर्वर (जो कि मैं एक ब्लॉग और अन्य चीजों के लिए उपयोग करता हूं) पर फ्री मंटिस बगट्रैकर सिस्टम स्थापित किया है, और उस में मेरे सभी दोष डाल दिए हैं।

दूसरे शब्दों में, मैं अपना सामान चलाता हूं, हालांकि यह पेशेवर था और इसके लिए भुगतान किया गया था।

मुझे लगता है कि यह एक बेहतर मानसिकता (दोषों को बंद करना, आदि) के साथ-साथ उद्योग में आमतौर पर इस्तेमाल होने वाली अन्य प्रथाओं के अनुरूप (ईश) होने में मदद करता है।

कोड आदि में TODO नोटों का उपयोग करें, साथ ही - लेकिन केवल शीर्ष स्वयं नोटों के लिए: "एक दिन मैं इसे और अधिक कुशल बना दूंगा, बबल सॉर्ट प्रदर्शन को प्रभावित करता है"। या आप रात के खाने के लिए बंद कर दिया गया था, जहां आप के बारे में अधिक तत्काल नोटों के लिए :)


मैंने मोंटिस का इस्तेमाल किया और यह बहुत बढ़िया है!
जॉब


5

हम अपने कार्यस्थल पर JIRA का उपयोग करते हैं और मैं इसका बहुत बड़ा प्रशंसक हूं। उत्पादों और लोगों के बहुत सारे और यह सब ठीक है प्रबंधित करता है।


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

एक और प्रशंसा। जीरा जोरदार "एक्सोथर्मिक" टूल है, जो आपके द्वारा डाले गए से अधिक देता है, जो एक सकारात्मक प्रतिक्रिया चक्र को ट्रिगर करता है :)
मैगलो

4

मैं कुछ समय पहले इसके लिए एक उत्तर की तलाश में आया था और तब से एक बहुत साफ और सरल प्रणाली पर काम कर रहा हूं, जो मेरे लिए इन प्रमुख लक्ष्यों को पूरा करती है:

महत्व के क्रम में लक्ष्य:

  1. किसी नए कार्य / बग को यथासंभव सहजता से दर्ज करना संभव है, ताकि मैं इसे मौके पर पहुंचते ही इसे नीचे कर सकूं या इसका सपना देख सकूं और अपनी जगह खोने से पहले कोडिंग पर वापस जा सकूं।
  2. बिना खोज, क्लिक, ड्रिलिंग के बहुत सारे मुद्दों को देखना और प्रबंधित करना आसान बनाते हैं।
  3. संस्करण नियंत्रण के साथ टाई करना आसान है, इसलिए मुझे बाद में पता चल सकता है कि किसी समस्या को हल करने के लिए क्या बदलाव किए गए थे, या किस कार्य या बग ने कोड में एक विशिष्ट परिवर्तन किया।
  4. इसे स्थापित करना अपेक्षाकृत आसान है: न्यूनतम इंस्टॉलेशन और कॉन्फ़िगरेशन और न्यूनतम मूल्य।

(3 और 4 कम महत्वपूर्ण हैं, और मैं एक ऐसी प्रणाली के साथ ठीक होता जो उन्हें प्रदान नहीं करती थी, लेकिन यह करता है)।

चरण 1: Bitbucket में एक प्रोजेक्ट प्राप्त करें

मैं मुद्दे पर नज़र रखने के लिए और git संस्करण नियंत्रण के लिए (उदाहरण के लिए XCode में एक iOS परियोजना के लिए) बिटबकेट का उपयोग करता हूं । मैंने फोगबगज़ (जो मैंने जोएलऑनसेवर पर सालों से पढ़ा है) और गीथहब और अन्य को देखा, लेकिन लगता है कि बिटबकेट में छोटी टीमों के लिए सबसे अच्छी मुफ्त सुविधाएं हैं।

चरण 2: प्रोजेक्ट में बिटबकेट समस्या ट्रैकिंग का उपयोग करें

आगे मैंने उसी बिटकबेट प्रोजेक्ट में समस्या ट्रैकिंग की स्थापना की। इसलिए मेरे प्रोजेक्ट में अब एक git रिपॉजिटरी और इश्यू ट्रैकिंग है।

चरण 3: मुद्दे को आसान बनाना!

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

बिटबकेट कार्ड उदाहरण (यह छवि मेरे प्रोजेक्ट से नहीं, बल्कि बिटबकेट कार्ड्स ब्लॉग की है, इसलिए कॉलम मेरे द्वारा उपयोग किए गए से भिन्न हैं)

Bitbucket कार्ड आपको प्रत्येक सूची के लिए एक बहुत ही सरल फ़िल्टर सेट करने देता है जहाँ आप कार्ड कॉलम में जाने वाले मुद्दों की स्थिति (तों) और प्रकार (ओं) को चुनते हैं। तो, बग कॉलम में इस openतरह के स्टेटस इश्यू bugचलते हैं ।

स्तंभ की परिभाषा; (यह एक मेरी परियोजना से है: यह है कि मैं कैसे बग कॉलम में जाता है का चयन करें)

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

Bitbucket कार्ड के बारे में एक और अच्छी बात यह है कि यह आसानी से समाप्त नहीं होता है। यह महत्वपूर्ण है क्योंकि इस पूरे सेट अप का उद्देश्य आसान बनाना है - इसलिए यह प्रणाली मेरे लिए काम करती है बजाय इसके कि मैं इसके लिए काम करूं। मैं अपना कार्ड पृष्ठ एक बुकमार्क खोलता हूं और यह पूरे दिन क्रोम टैब पर खुला रहता है।

यह मेरे दूसरे लक्ष्य का ध्यान रखता है।

चरण 4: इसे संस्करण नियंत्रण के साथ बाँधें।

Bitbucket मुद्दे बड़े करीने से संस्करण नियंत्रण (अधिकांश प्रतिस्पर्धियों के रूप में) के साथ टाई करते हैं, इसलिए जब मैं किसी समस्या पर काम कर रहा होता हूं तो मैं इसे एक संदेश के साथ काम देता हूं जैसे "व्हाट्सएप पर बात जोड़ी। फिक्स # 245"। यदि मैं यह करता हूं, तो इसे धक्का दें, फिर मेरे बिटबकेट कार्ड पृष्ठ को फिर से लोड करें, मैं देखूंगा कि यह मुद्दा हल किए गए कॉलम में चला गया है। ठंडा।

वहाँ मेरा 3 गोल किया गया है।

चरण 5: समस्याओं को बनाना आसान बनाएं।

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

अब, Bitbucket Cards मुझे कार्यों को काफी आसानी से बनाने देता है , लेकिन # 1 को पूरी तरह से पूरा करने के लिए बस क्लिक करना / रोकना थोड़ा मुश्किल है। आपको क्रिएट ए इश्यू पर क्लिक करना होगा; फिर एक मोडल एडिटर पॉप अप करता है; अपना मुद्दा शीर्षक दर्ज करने के बाद आपको अपनी तरह (बग / कार्य) और प्राथमिकता निर्दिष्ट करने के लिए नीचे स्क्रॉल करना होगा; फिर create पर क्लिक करें।

इसके बजाय मैंने एक दूसरा बिटबकैट ऐप इस्तेमाल करने का फैसला किया है जिसे टास्कर्ड कहा जाता है ।

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

tasrkd इंटरफ़ेस (यह छवि टास्क ब्लॉग की है)

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

ताकि लक्ष्य # 1 शामिल हो।

मेरा अंतिम लक्ष्य आसान / सस्ता था। अच्छी तरह से यह सस्ता है: यह सब मुफ़्त है। Bitbucket में पांच उपयोगकर्ताओं के लिए नि: शुल्क निजी रिपॉजिटरी हैं और अन्य ऐप मुफ्त थे। सेटअप उपरोक्त के आधार पर गैर-तुच्छ लगता है, लेकिन वास्तव में सबसे जटिल हिस्सा बिटकॉइन रिपॉजिटरी को पुश करने के लिए गिट स्थापित कर रहा था जो कहीं भी समान होगा। मुझे कुछ भी स्थापित करने की आवश्यकता नहीं थी, और दोनों ऐप्स को मेरे बिटबकेट रिपॉजिटरी से जोड़ना बहुत आसान था। कार्ड कॉलम की स्थापना करना मुझे पसंद आया कि उन्हें कैसे खेलना पसंद है, लेकिन वास्तव में कठिन नहीं था।

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


3

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

इन दिनों ज्यादातर ग्रहण डाउनलोड मायलिन को मानक के रूप में बंडल किए गए हैं। बस कार्य सूची दृश्य देखें और कार्य जोड़ना शुरू करें।


+1 मैंने मायलिन को देखा है, लेकिन मुझे डर है कि इससे मुझे एक्लिप्स में काम करने में ज्यादा मदद नहीं मिलेगी। कीड़े मुझे लगता है जो कोड में सीधे दिखाई नहीं देते हैं वे फेरबदल में खो जाते हैं, इसलिए इसकी संभावना कम है कि मैं एक बग को जोड़
दूंगा

मैं TODO टैग्स का उपयोग करता हूं, फिर स्वयं को टूडू सूची बनाने के लिए खोज / grep -o का उपयोग करता हूं।
साल

3

मैं जीरा के लिए $ 10 स्टार्टर लाइसेंस का उपयोग करता हूं। यह सस्ता है और मैं पहले से ही काम से अच्छी तरह से जानता हूं।


2

यहाँ दूसरों की तरह मैं या तो एक टेक्स्ट फ़ाइल या बग ट्रैकर का उपयोग करता हूँ जो कुछ भी DVcs होस्टिंग सेवा में बनाया गया है।

यह बहुत कुछ इस बात पर निर्भर करता है कि यह "व्यक्तिगत परियोजना" किस प्रकार की है। क्या यह कुछ ऐसा है जो कभी दिन की रोशनी को देखने जा रहा है या यह सिर्फ एक प्रयोग है? क्या यह परियोजना जनता के उपयोग में है?

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


2

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

देखें https://stackoverflow.com/questions/773818/distributed-projectmanagement-bug-tracking और https://stackoverflow.com/questions/1851221/distributed-bug-tracker-to-go-with-dvc?rq=1 चर्चा के लिए।


1

अपनी व्यक्तिगत परियोजनाओं के लिए मैं ओमनीफोकस का उपयोग करता हूं।

अपडेट: 25/10/2010 अगर मुझे एक बग मिलता है जिसे मैं तुरंत ठीक नहीं कर सकता हूं या नहीं करना चाहता हूं तो मैं जल्दी से इसे ओमनीफोकस इनबॉक्स में जोड़ दूंगा। फिर बाद में, जब मैं एक समीक्षा कर रहा होता हूं, तो मुझे लगता है कि मुझे बग को ठीक करने और फिर इसे परियोजना में जोड़ने की आवश्यकता होगी सभी जानकारी इकट्ठा करेंगे। यह कार्य सूची में स्थिति दर्शाता है कि यह सापेक्ष महत्व है।

मैं बग को उसी तरह से मानता हूं जैसे कि ज्यादातर मामलों में आवश्यकताएं / विशेषताएं।


2
प्रतिक्रिया के लिए Thx: क्या आप इस बात पर विस्तार से ध्यान देते हैं कि आप इसे विशेष रूप से दोष ट्रैकिंग के लिए कैसे उपयोग करते हैं?
शयनकक्ष

अद्यतन के लिए धन्यवाद! यह एक सामान्य टूडू-टूल को देखने के लिए दिलचस्प है जिसका उपयोग दोष प्रबंधन के लिए किया जा रहा है।
शयनकक्ष

नोट: केवल Apple उत्पादों के लिए
मार्क C

Omnifocus एक Apple उत्पाद है लेकिन मैं इसे अपने गैर Apple विकास के लिए उपयोग करता हूँ।
हेनरी


1

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

जिज्ञासु के लिए, निर्देश यहां हैं


1

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


मेरी छोटी व्यक्तिगत परियोजनाओं पर, ReSharper TODO सूची मेरे लिए काम करती है।
कोई नहीं

1

हम JIRA और Google डॉक्स और स्प्रेडशीट के संयोजन का उपयोग करते हैं। मैंने अन्य उपकरणों में देखा क्योंकि हमारे JIRA इंस्टॉलेशन गंदगी से पुराने हैं और नए, कट्टर, खींचें और ड्रॉप इंटरफेस के रूप में उपयोग करना आसान नहीं है।

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

अंत में, मुझे लगता है कि मैं JIRA, Google डॉक्स और असेंबला स्टैंड अप टूल के साथ छड़ी करने जा रहा हूं, क्योंकि संयोजन मुझे वह सब कुछ देता है जो मुझे चाहिए।


1

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

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


Trac सेटअप और कॉन्फ़िगर करने के लिए एक बुरा सपना है।

1

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

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


Trac सेटअप और प्रशासन के लिए एक बुरा सपना है।

0

मुझे छोटे वन-मैन प्रोजेक्ट के लिए औपचारिक बग ट्रैकिंग का उपयोग करने की बात नहीं दिखती। आमतौर पर मैं सिर्फ (बहुत कम) मानसिक सूची रखता हूं और बग को ठीक करता हूं क्योंकि मैं उनके बारे में जानता हूं। बेशक यह बड़े / बहु-व्यक्ति परियोजनाओं के लिए पैमाने नहीं है, लेकिन मुद्दा यह है कि इसकी आवश्यकता नहीं है।


3
यह आंशिक रूप से समस्या है: एक मानसिक सूची अपर्याप्त हो जाती है। मेरे कई दोष मानसिक रूप से लॉग इन हैं, और फिर समय के साथ-साथ नई सुविधाओं और संवर्द्धन के रूप में खो गए हैं।
बिस्तर में

@bedwyr यदि आप नई सुविधाओं को लागू करने से पहले सभी ज्ञात दोषों को ठीक करने के नियम से चिपके रहते हैं, तो यह एक गैर मुद्दा है।
केविन लैटी

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

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

0

यदि आप ReSharper का उपयोग करते हैं, तो इसमें एक है TODO tracker, जो आपके समाधान में सभी TODOs, NOTEs और BUGs की सूची दिखाता है । यह आपके द्वारा चुने गए किसी भी रंग में आपके कोड में भी उन्हें हाइलाइट करता है। मुझे यह अपनी परियोजनाओं पर वास्तव में उपयोगी लगता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.