इश्यू ट्रैकर को अपडेट करने के लिए कर्मचारियों को प्राप्त करना इतना कठिन क्यों है?


31

मैं हमेशा लोगों को अपनी कंपनी और काम पर, अपने मुद्दों को अपडेट करने के लिए संघर्ष करता रहा हूं। मेरे पास कुछ मामले हैं जब लोग वास्तव में इसे अपने दिल की भलाई से करते हैं, लेकिन ~ 70% समय मुझे लोगों का पीछा करना पड़ता है।

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

तो, क्या आप इस समस्या में भाग गए हैं ?, आपने डेवलपर्स को समस्या ट्रैकर को अक्सर अपडेट करने के लिए कैसे प्रोत्साहित किया है ?, आपके पास कितनी सफलता है?


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

@YannisRizos यह टिप्पणी उत्तर देने के लिए काफी अच्छी है
ड्यूकफैग्मिंग

14
आह! मैं भी मुद्दे पर नजर रखने का उपयोग करने के लिए अपने मालिक नहीं मिल सकता है। वह चलता है, "सामान" और पत्तियों के बारे में तेजी से बोलता है। मैं उस "ड्राइव-बाय बग रिपोर्ट" को कॉल करता हूं। मैं वास्तव में इश्यू ट्रैकर का उपयोग करने के लिए उपहास करता हूं ... मुझे फोर्स में कुछ निराशा महसूस होती है।
मेटलमेकेस्टर

3
imo, 'इश्यू ट्रैकर्स' में से अधिकांश को मैंने बहुत बुरा देखा है - यूआई का अंत बहुत बोझिल है (इसलिए वे विशेष मामलों को संभाल सकते हैं)। इसलिए यदि आप मुझसे पूछें कि मैं उनका उपयोग क्यों नहीं कर रहा हूँ, तो ऐसा क्यों है।
ग्रैंडमास्टरबी

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

जवाबों:


30

कारण यह है कि वे इस बात से अलग नहीं हैं कि वे मुद्दे पर नज़र रखने वाले को अपडेट क्यों करें , इस तथ्य के अलावा कि आप ऐसा कहते हैं।

ऐसा क्यों है? मेरा अनुमान है कि ट्रैकर को अपडेट करना किसी भी सार्थक तरीके से उनकी नौकरी को प्रभावित नहीं करता है, इसलिए समाधान संभवतः एक ट्रैकिंग सिस्टम को लागू करना है जो वास्तव में उन्हें अपना काम बेहतर तरीके से करने में मदद करता है।


"एक ट्रैकिंग सिस्टम लागू करें जो वास्तव में उन्हें अपना काम बेहतर तरीके से करने में मदद करता है।" क्या आप एक उदाहरण दे सकते हैं? कुछ ऐसा है जो उन्हें मदद करता है, न कि एक विशिष्ट ट्रैकिंग सिस्टम।
बुरहान अली

2
@BurhanAli नहीं, मैं उन्हें यह बताने की स्थिति में नहीं हूं कि उनके लिए क्या काम करता है। उन्हें खुद के लिए यह पता लगाने की जरूरत है। सुझाव हालांकि: कुछ सरल से शुरू करें और इसे सुधारने के लिए साप्ताहिक प्रतिक्रिया का उपयोग करें।
मार्टिन विकमैन

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

13

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

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

मिसाल पेश करके।


10

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

यहाँ है कि मुझे हर समय ट्रैकर का उपयोग करने से क्या होगा:

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

  • सादगी। इसका मतलब है कि मैं केवल एक कार्य जोड़ने के लिए 10 मैन्युअल रूप से आबादी वाले फ़ील्ड नहीं ले रहा हूं। प्रति घंटा का अनुमान बनाम पूरा होने का समय, मैन्युअल रूप से परियोजना / घटक / आदि में प्रवेश करना। कई क्षेत्रों में, आदि बस समय की मात्रा में वृद्धि करते हैं।

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


8

सबसे पहले: "आपकी प्रगति को अपडेट करने वाले लोगों" के साथ आपका क्या मतलब है?

क्या आपका मतलब है "डेवलपर्स वर्तमान आकलन को अपडेट कर रहे हैं", या "डेवलपर्स एक समस्या को हल करने के लिए सेट नहीं कर रहे हैं", या बल्कि "ग्राहक / परीक्षक हल किए गए मुद्दे को बंद नहीं कर रहे हैं", या सभी एक साथ?

एक डेवलपर के दृष्टिकोण से, यह मानसिकता और संस्कृति का मिश्रण है।

  • मानसिकता: जब आप किसी मुद्दे को हल करने के लिए सेट करते हैं तो इसका मतलब है कि आप कर रहे हैं, और जिम्मेदार है अगर यह छोटी गाड़ी है
  • संस्कृति: यदि पूरी कंपनी ऐसे उपकरणों का उपयोग करने के लिए बहुत उत्सुक नहीं है, लेकिन अन्य संगठन रणनीतियों को प्राथमिकता दें

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


5

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

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


5

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

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

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

बग ट्रैकिंग सिस्टम प्राधिकरण देने के लिए मैं निम्नलिखित सुझाव दूंगा:

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

प्रक्रिया के रूप में, आप निम्नलिखित जैसे कुछ का उपयोग कर सकते हैं:

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

संक्षेप में: समस्या ट्रैकिंग सिस्टम को विकास प्रक्रिया का एक अनिवार्य हिस्सा बनाएं और आपको अपडेट नहीं होने वाले मुद्दों के बारे में चिंता करने की आवश्यकता नहीं होगी।


3

हो सकता है कि वे एक ब्राउज़र खोलने, लॉग इन करने, टिकट खोजने और उसे भरने के लिए इसे बहुत अधिक काम मानते हैं। शायद आप उन्हें हुक के साथ प्रोत्साहित करने की कोशिश कर सकते हैं । आजकल यह आम बात है कि git / hg मेसेज [मुझे लगता है कि आप इनमें से किसी एक का उपयोग करते हैं] आप FIXED # 123 की तरह कुछ टाइप कर सकते हैं, और टिकट स्वचालित रूप से बदल जाएगा जब आप अपनी कमिट को पुश करेंगे। इस तरह यह डेवलपर के लिए लगभग कोई काम नहीं है [अगर वह अलग शाखा में प्रत्येक मुद्दे पर काम करता है - उसके पास पहले से ही टिकट आईडी है] और सबसे अधिक संभावना है कि वह उन पात्रों के जोड़े को संदेश में जोड़ देगा। यदि यह समाधान पर्याप्त नहीं है, तो शायद इसका मतलब है कि टिकट का दायरा बहुत बड़ा है, और इसे कई छोटे टिकटों में विभाजित किया जाना चाहिए?


3

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


2

यह शायद इसी तरह है कि लोगों को नियमित रूप से अपना समय दर्ज करने के लिए इतना मुश्किल क्यों है। यह एक कठिन काम है ...

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

एक अन्य विकल्प एक स्थिति बैठक (या दैनिक स्टैंडअप के दौरान) है जहां कोई ट्रैकर खोलता है और लोगों को स्थिति प्रदान करने के लिए कार्यों को अपडेट करता है।


0

एक बात ध्यान में रखना जीयूआई ही एक बाधा है। उदाहरण के लिए, कुछ बाधाओं में शामिल हो सकते हैं:

  • बहुत अधिक क्लिक
  • अडॉप्टेड या अंडरपॉवर इश्यू ट्रैकर एप्लिकेशन सर्वर
  • खराब प्रयोज्य या पहुँच क्षमता

एक एपीआई एक्सपोज करने से समस्या ट्रैकर को तकनीकी कलाकृतियों (कोड कवरेज, यूनिट टेस्ट रिपोर्ट, बिल्ड स्थिति, आदि) के रूप में स्क्रिप्टिंग के माध्यम से अद्यतन करने की अनुमति मिलेगी।

संदर्भ


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