2012-07-13 13 views
7

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

मेरे प्रश्न मॉनीटर से संबंधित हैं। , संपादित मुझे पता है कि कितने काम आइटम डेवलपर हल चाहते हैं: शुरू करने के लिए, मैं डेवलपर्स काम (केवल) ग्रहण के भीतर की निगरानी (और बाद में एक TFS कार्यान्वयन जोड़ने) का फैसला किया है:

  • कार्य आइटम और बनाया। यदि संभव हो, तो मैं माइलिन से डेटा तक पहुंचना चाहता हूं, क्योंकि कई अलग-अलग कार्य/बग-ट्रैकर्स का उपयोग किया जा सकता है (बगजिला, मंटिस इत्यादि)। दुर्भाग्य से, मुझे यकीन नहीं है, अगर यह किसी भी तरह से संभव है?

  • आईडीई-सामान: (शुरू करने के लिए), मैं कोड में चयन और संपादन की संख्या और शायद यह भी क्लिक्स की संख्या एक डेवलपर आईडीई के भीतर किया गणना करना चाहते हैं। मैंने पढ़ा, कि मैं ग्रहण पर श्रोताओं को बना सकता हूं और डेटा प्राप्त कर सकता हूं। क्या यह सही है और क्या किसी को उस विषय पर एक अच्छा ट्यूटोरियल पता है?

  • स्रोत कोड प्रबंधन: डेवलपर्स के काम को ट्रैक करने के लिए, मुझे डेवलपर्स स्रोत कोड परिवर्तन (काम करता है) प्राप्त करने की आवश्यकता है। एसवीएन, जीआईटी और सीवीएस के लिए, कई एपीआई हैं, जिन्हें मैं जावा के साथ या वेब रिक्वेस्ट के माध्यम से भी एक्सेस कर सकता हूं। लेकिन इससे पहले कि मैं इसे शुरू करने से पहले, मैं आपसे पूछना चाहता था, अगर कोई प्लग-इन या कुछ जानता है जहां मैं अलग-अलग संस्करण नियंत्रण प्रणालियों से काम कर सकता हूं? ऐसा कुछ करने का सबसे आसान तरीका क्या है?

मैं भी अन्य चीजों की एक जोड़ी, मैं मापने के लिए ... मेरा उद्देश्य एक ग्रहण प्लगइन के भीतर डेटा को समेकित और फिर दृश्य के लिए यह सर्वर भेजने के लिए है जा रहा हूँ है।

मैं जरूरी नहीं कि पूरी तरह कार्यान्वित समाधान की तलाश कर रहा हूं, लेकिन संकेत, ट्यूटोरियल, टिप्स, आपकी राय और शायद प्रश्न और प्रस्तावों के लिए भी अधिक!

धन्यवाद!

+3

* "लेकिन संकेत के लिए अधिक," * 1) यह गिनती होगा अगर यह एक ही आइटम किया था 100 बार: नीचे दिए गए लिंक पर एक नजर है? (बनाया, संपादित, हटाया गया फिर से बनाया ..) 2) एक ऐप लिखने में एक घंटे या तो लग जाएगा। जब मैं ब्रेक और दोपहर के भोजन पर हूं, तो ऐसा करने के लिए 'रोबोट' का उपयोग करना। 3) 1 देखें, लेकिन इसे स्वचालित करने के लिए रोबोट को मिश्रण में फेंक दें। * "ट्यूटोरियल, टिप्स, आपकी राय .." * मेरी राय यह है कि ऐसे डेवलपर इस तरह के इनन मेट्रिक्स के अधीन रहते हैं, यह पता लगाने में समय लगेगा कि उन्हें कैसे प्राप्त किया जाए। फिर उनकी 'उत्पादकता' काफी बढ़ेगी। –

+1

@AndrewThompson मुझे लगता है कि क्लाइंट/मैनेजर यह बताने में सक्षम होगा कि क्या वही काम 100 बार दोहराया गया था।कुछ मेट्रिक्स जो ओपी रिपोर्ट करने की कोशिश कर रहा है, कुछ व्यापक रूप से उपयोग किए जाने वाले सीआई सिस्टम में उपलब्ध हैं। मुझे जरूरी नहीं लगता कि इन मीट्रिक की रिपोर्टिंग एक विशेष रूप से घृणास्पद गतिविधि है जो डेवलपर्स को रोकने की कोशिश करेंगे। – munyengm

+0

@munyengm * "मुझे लगता है कि क्लाइंट/मैनेजर यह बताने में सक्षम होगा कि एक ही काम 100 बार दोहराया गया था।" * यदि आपको लगता है कि एक प्रबंधक एक समग्र ग्राफ से निर्धारित कर सकता है, तो आपके पास एक ज्वलंत कल्पना है। :) –

उत्तर

3

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

http://code.google.com/p/rabbit-eclipse/

+0

इस शानदार संकेत के लिए धन्यवाद! यह वास्तव में एक बात थी, मैं खोज रहा था! बहुत उपयोगी :) – casaout

1

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

+0

आपके संकेत और उपरोक्त टिप्पणियों के लिए धन्यवाद। – casaout