3.4 गतिविधि मेट्रिक्स और उनकी सीमाएँ
अवलोकन और प्रेरणा
गतिविधि, SPACE (विषय 3.1) में A, प्रणाली टेलीमेट्री से देखने योग्य इंजीनियरिंग कार्य की मात्रा गिनती है: कमिट, खोले गए पुल रिक्वेस्ट, बदली गई कोड की पंक्तियाँ, छोड़ी गई कोड समीक्षा टिप्पणियाँ। यह मापने के लिए सबसे आसान SPACE आयाम है, क्योंकि इनमें से हर घटना पहले से ही उन उपकरणों द्वारा स्वचालित रूप से लॉग की जाती है जिनका इंजीनियरिंग टीमें दैनिक उपयोग करती हैं, और माप की वह आसानी ठीक वही है जो इस आयाम को अति-भारित करने के लिए सबसे ख़तरनाक बनाती है। सावधानी से उपयोग किए जाने पर गतिविधि एक वास्तविक, वैध संकेत है। एक स्टैंडअलोन उत्पादकता प्रॉक्सी के रूप में उपयोग किए जाने पर, यह सॉफ़्टवेयर इंजीनियरिंग माप के पूरे इतिहास में एकल सबसे अधिक चालाकी की गई, सबसे भ्रामक मेट्रिक परिवार है।
मूल समस्या यह है कि गतिविधि गति मापती है, मूल्य नहीं। एक कमिट गिनती एक कमिट के बीच अंतर नहीं करती जिसने एक कठिन समस्या को सुरुचिपूर्ण ढंग से हल किया और एक कमिट जिसने अधिक उत्पादक दिखने के लिए एक सार्थक परिवर्तन को पाँच में विभाजित किया (विषय 1.2 की प्रतिस्थापन चालाकी, इस मेट्रिक परिवार पर सीधे लागू)। बदली गई कोड की पंक्तियाँ अनावश्यक कोड को हटाने के कहीं अधिक मूल्यवान कौशल की बजाय वाचालता को पुरस्कृत करती हैं। दस सुरुचिपूर्ण, अच्छी तरह-परीक्षित पंक्तियाँ लिखने से पहले पूरा दिन गहन, अबाधित विचार में बिताने वाला एक इंजीनियर इन मेट्रिक्स द्वारा उस व्यक्ति से कम “सक्रिय” दिखता है जो हर बीस मिनट में उथले, बिना समीक्षा किए परिवर्तन कमिट करता है, भले ही पहला व्यक्ति बहुत अधिक बार कहीं अधिक वास्तविक मूल्य उत्पन्न कर रहा हो।
बड़ी टीमों के लिए, व्यक्तिगत मूल्यांकन के लिए गतिविधि मेट्रिक्स का उपयोग करने का प्रलोभन निरंतर और अच्छी तरह से प्रलेखित है, क्योंकि गतिविधि को एक विशिष्ट व्यक्ति को आरोपित करना आसान है और स्वचालित रूप से गणना करना आसान है, अन्य SPACE आयामों में कठिन, अधिक ईमानदार संकेतों के विपरीत। यह विषय विशेष रूप से उस प्रलोभन को नाम देने और टीमों को इसका विरोध करने के लिए भाषा और प्रमाण देने के लिए मौजूद है, क्योंकि एक बार जब एक संगठन कमिट गिनती या कोड की पंक्तियों द्वारा इंजीनियरों को व्यक्तिगत रूप से रैंक करना शुरू करता है, तो सहयोग, कोड गुणवत्ता, और मनोबल को होने वाली क्षति अच्छी तरह प्रलेखित और उलटना कठिन है।
प्रमुख सिद्धांत
- गतिविधि गति मापती है, मूल्य नहीं। यह एक वैध प्रासंगिक संकेत है, कभी एक स्टैंडअलोन उत्पादकता प्रॉक्सी नहीं।
- यह सॉफ़्टवेयर इंजीनियरिंग माप में ऐतिहासिक रूप से सबसे अधिक दुरुपयोग किया गया एकल मेट्रिक परिवार है। उस इतिहास को एक चेतावनी मानें, संयोग नहीं।
- व्यक्तिगत गतिविधि रैंकिंग लगभग हमेशा हानिकारक होती है। यह सहयोग को नुक़सान पहुँचाती है, दृश्यमान व्यस्त-कार्य को पुरस्कृत करती है, और लगभग तुरंत चालाकी को आमंत्रित करती है।
- गतिविधि डेटा समग्र में सबसे उपयोगी है, अन्य आयामों के लिए संदर्भ के रूप में, किसी एक व्यक्ति या टीम के बारे में एक स्वतंत्र संकेत के रूप में नहीं।
- गहन, मूल्यवान काम अक्सर एक गतिविधि डैशबोर्ड पर शांत दिखता है। मेट्रिक परिवार संरचनात्मक रूप से ठीक उसी प्रकार की सोच के विरुद्ध पक्षपाती है जो सर्वश्रेष्ठ इंजीनियरिंग परिणाम उत्पन्न करती है।
सिफ़ारिशें
कभी व्यक्तियों को कच्ची गतिविधि गिनतियों द्वारा रैंक या मूल्यांकित न करें
यह इस विषय का एकल सबसे कठिन, सबसे महत्वपूर्ण नियम है। कमिट गिनती, कोड की पंक्तियाँ, और पुल रिक्वेस्ट गिनती को कभी एक व्यक्तिगत प्रदर्शन समीक्षा, एक तुलनात्मक रैंकिंग, या किसी भी संदर्भ में दिखाई नहीं देना चाहिए जहाँ एक इंजीनियर का मुआवज़ा, स्थिति, या प्रतिष्ठा संख्या पर निर्भर करती है। यह सीधे विषय 1.2 के प्रोत्साहन-उजागर सिद्धांत का पालन करता है: जिस क्षण गतिविधि एक प्रोत्साहित व्यक्तिगत मेट्रिक बन जाती है, चालाकी लगभग तुरंत आती है, और परिणामी व्यवहार, कमिट को पैड करना, तुच्छ रूप से परिवर्तनों को विभाजित करना, कम दृश्यमान घटनाएँ उत्पन्न करने वाले गहन, अनाकर्षक काम से बचना, सक्रिय रूप से संगठन को नुक़सान पहुँचाता है।
गतिविधि डेटा का उपयोग समग्र में करें, संदर्भ के रूप में, फ़ैसले के रूप में नहीं
गतिविधि डेटा वास्तव में उपयोगी हो जाता है जब इसे टीम स्तर पर समुच्चित किया जाता है और अन्य SPACE आयामों के साथ पढ़ा जाता है: टीम-स्तरीय कमिट गतिविधि में एक तीव्र गिरावट जो संतुष्टि में वृद्धि के साथ मेल खाती है वह संकेत दे सकती है कि टीम को आख़िरकार गहराई से सोचने और तकनीकी ऋण चुकाने के लिए साँस लेने की जगह मिली, एक सकारात्मक पैटर्न, नकारात्मक नहीं। अलगाव में पढ़ने पर, वही गिरावट चिंताजनक दिखती है। अन्य आयामों से संदर्भ ही वह है जो गतिविधि डेटा को गुमराह करने की बजाय व्याख्या करने योग्य बनाता है।
कच्ची मात्रा की बजाय गुणवत्ता-निकट गतिविधि संकेतों को प्राथमिकता दें
जहाँ गतिविधि डेटा बिल्कुल भी उपयोगी है, कच्ची गिनतियों की तुलना में गुणवत्ता के लिए समायोजित संकेतों को प्राथमिकता दें: समीक्षा गहराई (विषय 2.9) के सापेक्ष पुल रिक्वेस्ट आकार, या नए कोड और हटाए गए कोड का अनुपात, जो उजागर कर सकता है कि क्या एक टीम जटिलता जमा कर रही है या सक्रिय रूप से सरल बना रही है। ये समायोजित संकेत अभी भी गतिविधि-आयाम डेटा हैं लेकिन उस सबसे मोटे चालाकी का प्रतिरोध करते हैं जिसे कच्ची गिनतियाँ आमंत्रित करती हैं।
गतिविधि डेटा में विशेष रूप से प्रतिस्थापन-चालाकी पैटर्न के लिए देखें
गतिविधि मेट्रिक्स के साथ चालाकी होने का सबसे सामान्य तरीक़ा ठीक विषय 1.2 का प्रतिस्थापन पैटर्न है: एक गिनती बढ़ाने के लिए वास्तव में सार्थक काम को कई छोटी, तुच्छ घटनाओं में विभाजित करना। यदि कमिट या पुल रिक्वेस्ट आवृत्ति बढ़ती है जबकि परिवर्तनों की अंतर्निहित जटिलता या आकार तेज़ी से गिरता है, तो एक वास्तविक उत्पादकता सुधार का श्रेय देने से पहले जाँच करें, विषय 2.10 द्वारा डिप्लॉयमेंट फ़्रीक्वेंसी के लिए सुझाए गए उसी निदानात्मक अनुशासन का उपयोग करते हुए।
गतिविधि थियेटर को स्पष्ट रूप से नाम दें और हतोत्साहित करें
गतिविधि थियेटर ऐसा काम है जो, सचेत रूप से या नहीं, मुख्य रूप से इसलिए किया जाता है क्योंकि यह दृश्यमान और गिनने योग्य है न कि इसलिए क्योंकि यह मूल्यवान है: बार-बार छोटे कमिट, दिखावटी देर-रात की गतिविधि, या साझा चैनलों में दृश्यमान व्यस्तता। इस पैटर्न को अपनी टीम के लिए स्पष्ट रूप से नाम देना, और यह पारदर्शी होना कि नेतृत्व योगदान का न्याय करने के लिए कच्ची गतिविधि का उपयोग नहीं करता, इसके पहले स्थान पर होने के अधिकांश प्रोत्साहन को हटा देता है।
समझौते: लाभ और हानि
| दृष्टिकोण | लाभ | हानि |
|---|---|---|
| व्यक्तिगत गतिविधि रैंकिंग | सरल, गणना करना आसान, सीधे कार्रवाई योग्य महसूस होता है | लगभग तुरंत चालाकी की जाती है; सहयोग और मनोबल को नुक़सान पहुँचाता है; ग़लत चीज़ मापता है |
| कोई गतिविधि माप बिल्कुल नहीं | दुरुपयोग जोखिम को पूरी तरह टालता है | टीम-स्तरीय पैटर्न पहचान के लिए वास्तव में उपयोगी प्रासंगिक संकेत खो देता है |
| संदर्भ में पढ़ा गया टीम-स्तरीय समुच्चित गतिविधि | व्यक्तिगत जोखिम के बिना उपयोगी संदर्भ प्रदान करता है | अलगाव में नहीं बल्कि अन्य आयामों के साथ व्याख्या करने के अनुशासन की आवश्यकता |
| गुणवत्ता-समायोजित गतिविधि संकेत | सबसे मोटी कच्ची-गिनती चालाकी का प्रतिरोध करता है | एक साधारण गिनती से गणना और समझाना अधिक जटिल |
केंद्रीय तनाव है उपयोगिता बनाम दुरुपयोग जोखिम। गतिविधि डेटा, समग्र में और संदर्भ में सावधानी से पढ़ा गया, अस्थिर गति या एक टीम को चुपचाप तकनीकी ऋण को संबोधित करने की जगह खोजते हुए जैसे पैटर्न पहचानने के लिए वास्तव में उपयोगी है। वही डेटा, एक व्यक्तिगत स्कोरकार्ड के रूप में उपयोग किया गया, लगभग समान रूप से हानिकारक है। तनाव को गतिविधि डेटा को पूरी तरह टालने की बजाय व्यक्तिगत उपयोग के विरुद्ध एक कठोर संगठनात्मक नियम बनाकर हल करें, जबकि विचारशील, प्रासंगिक टीम-स्तरीय उपयोग की अनुमति देते हुए और यहाँ तक कि प्रोत्साहित करते हुए।
अपनी टीम के साथ चर्चा करने के प्रश्न
क्या हमारे संगठन में किसी का कभी, औपचारिक रूप से या अनौपचारिक रूप से, कमिट या कोड की पंक्तियों जैसी कच्ची गतिविधि गिनती का उपयोग करके मूल्यांकन किया गया है? सीधे पूछें और एक असहज लेकिन आवश्यक उत्तर के लिए तैयार रहें; यह दुरुपयोग अक्सर चुपचाप होता है, एक प्रबंधक की एक आकस्मिक टिप्पणी के माध्यम से, कभी आधिकारिक नीति बने बिना।
विशेष रूप से हमारी टीम पर गतिविधि थियेटर कैसा दिखेगा, और क्या हमने इसके संकेत देखे हैं? इस पैटर्न के विशिष्ट, प्रशंसनीय रूप को नाम देना जो आपकी अपनी टीम पर ले सकता है इसे शुरू होने पर पहचानना कहीं आसान बनाता है।
जब हमारा टीम-स्तरीय गतिविधि डेटा बदलता है, तो क्या हम इसे अन्य SPACE आयामों के साथ व्याख्या करते हैं, या अलगाव में? अलगाव में पढ़ी गई गतिविधि में गिरावट चिंताजनक दिखती है; एक संतुष्टि या प्रदर्शन सुधार के साथ पढ़ी गई वही गिरावट एक वास्तव में सकारात्मक पैटर्न जैसी दिख सकती है। अपनी वास्तविक समीक्षा प्रथा को इस भेद के विरुद्ध जाँचें।
क्या हमने कभी सिकुड़ते औसत परिवर्तन आकार के साथ कमिट या पुल रिक्वेस्ट आवृत्ति में वृद्धि देखी है, जो वास्तविक उत्पादकता लाभ की बजाय तुच्छ विभाजन का सुझाव देती है? वास्तविक डेटा खींचें और इस विशिष्ट प्रतिस्थापन-चालाकी पैटर्न के लिए जाँच करें।
हम वर्तमान में अपनी टीम पर “कौन सबसे अधिक योगदान दे रहा है” इसके बारे में कैसे बात करते हैं, और क्या वह बातचीत बिना किसी औपचारिक मेट्रिक के भी अंतर्निहित रूप से गतिविधि डेटा पर झुकती है? दृश्यमान व्यस्तता की ओर अनौपचारिक, अनमापा पूर्वाग्रह बिना किसी स्पष्ट गतिविधि-आधारित नीति के भी धारणा और पुरस्कार को आकार दे सकता है; इसे ईमानदारी से उजागर करें।
वास्तव में मूल्यवान लेकिन शांत काम, गहन सोच, सावधानीपूर्वक डिज़ाइन, मेंटरशिप, हमारी टीम पर कैसा दिखता है, और हम कैसे सुनिश्चित करते हैं कि इसे पहचाना जाए भले ही यह बहुत कम दृश्यमान गतिविधि डेटा उत्पन्न करे? यह प्रश्न पिछले प्रश्नों का सकारात्मक पूरक है: अच्छा, शांत काम कैसा दिखता है यह नाम देना इसे तेज़, अधिक गिनने योग्य काम के पक्ष में अनदेखा किए जाने से बचाने में मदद करता है।
क्षेत्र दृष्टिकोण
स्टार्टअप। एक छोटी, कसकर सहयोग करने वाली टीम के साथ, गतिविधि डेटा आमतौर पर बिना किसी डैशबोर्ड की आवश्यकता के दृश्यमान होता है, और इस विषय द्वारा चेतावनी दी गई व्यक्तिगत-रैंकिंग जोखिम कम संभावित है बस इसलिए क्योंकि हर कोई पहले से जानता है कि हर कोई क्या काम कर रहा है। इसके बजाय जोखिम एक संस्थापक द्वारा शुरुआती भर्ती या इक्विटी निर्णय लेते समय अनजाने में दृश्यमान रूप से “व्यस्त” व्यवहार को प्राथमिकता देने का है।
छोटा व्यवसाय। आपके मौजूदा उपकरणों से गतिविधि डेटा टीम थ्रूपुट की एक सामान्य भावना के लिए देखने के लिए ठीक है, लेकिन इसे व्यक्तिगत योगदानकर्ताओं की सीधे तुलना करने के लिए उपयोग करने का विरोध करें; एक छोटी टीम का वास्तविक मूल्य अक्सर कुछ लोगों में केंद्रित होता है जो शांत, उच्च-लीवरेज काम करते हैं जिसे एक कमिट-गिनती दृश्य व्यवस्थित रूप से कम आँकेगा।
एंटरप्राइज़। यहीं व्यक्तिगत-रैंकिंग प्रलोभन सबसे मज़बूत और सबसे हानिकारक है, क्योंकि गतिविधि डेटा हज़ारों इंजीनियरों में फैली एक प्रदर्शन-समीक्षा प्रक्रिया के लिए खींचने के लिए सबसे आसान संकेत है, और कोई मात्रात्मक इनपुट खोजने का दबाव वास्तविक है। व्यक्तिगत गतिविधि रैंकिंग के विरुद्ध एक स्पष्ट, संप्रेषित, लागू की गई नीति बनाएँ, और यह पुष्टि करने के लिए समय-समय पर प्रदर्शन-समीक्षा प्रथाओं का ऑडिट करें कि नीति वास्तव में व्यवहार में पालन की जा रही है, केवल कही नहीं जा रही।
सरकार। गतिविधि मेट्रिक्स को उत्पादकता के प्रमाण के रूप में एक सार्वजनिक रिपोर्ट में उद्धृत करना लुभावना हो सकता है (“इस वर्ष दस हज़ार कमिट”), लेकिन इस प्रकार की सुर्खी लगभग अर्थहीन है और एक बार एक जानकार समीक्षक इंगित करता है कि कच्ची गतिविधि परिणामों के बारे में कुछ नहीं बताती तो यह ठीक ग़लत जाँच को आमंत्रित कर सकती है। इसके बजाय परिणाम और प्रदर्शन डेटा (विषय 3.3) की रिपोर्ट करें, और किसी भी बाहरी-सामना करने वाले संचार में गतिविधि गिनतियों से बचें।
उदाहरण
एंटरप्राइज़। एक सॉफ़्टवेयर कंपनी के इंजीनियरिंग नेतृत्व ने, बिना औपचारिक नीति के, प्रमोशन चर्चाओं में अनौपचारिक रूप से व्यक्तिगत कमिट-आवृत्ति डेटा का संदर्भ देना शुरू कर दिया था। एक असंबंधित कर्मचारी-छोड़ने-विश्लेषण परियोजना द्वारा प्रेरित एक आंतरिक समीक्षा ने पाया कि कंपनी की सबसे जटिल, उच्चतम-मूल्य प्रणालियों पर काम करने वाले इंजीनियर, जिनमें कोई भी कोड लिखे जाने से पहले सावधानीपूर्वक डिज़ाइन कार्य की लंबी अवधि की आवश्यकता होती थी, सरल, अधिक वृद्धिशील रूप से विकसित प्रणालियों पर इंजीनियरों की तुलना में व्यवस्थित रूप से कम कमिट गिनती रखते थे, और परिणामस्वरूप प्रमोशन बातचीत में सूक्ष्म रूप से नुक़सान में थे। नेतृत्व ने प्रदर्शन और प्रमोशन चर्चाओं में गतिविधि-गिनती संदर्भों को प्रतिबंधित करने वाली एक स्पष्ट, संप्रेषित नीति जारी की, और प्रमोशन प्रमाण को विषय 3.3 के बहु-संकेत प्रदर्शन दृष्टिकोण की ओर स्थानांतरित किया।
सरकार। एक विधायी निगरानी समिति को उत्पादकता प्रदर्शित करने के दबाव में एक डिजिटल सेवा एजेंसी ने शुरू में मूल्य पहुँचाए जाने के प्रमाण के रूप में अपने इंजीनियरिंग कार्यक्रम में कुल कमिट और लिखी गई कोड की पंक्तियों की रिपोर्ट करने का प्रस्ताव रखा। एक आंतरिक तकनीकी सलाहकार ने विरोध किया, सही ढंग से यह देखते हुए कि यह फ़्रेमिंग ठीक ग़लत जाँच को आमंत्रित करती है, क्योंकि एक तकनीकी रूप से साक्षर समिति सदस्य आसानी से इंगित कर सकता है कि कच्ची कोड मात्रा इस बारे में कुछ नहीं बताती कि कोड काम करता था या मायने रखता था। एजेंसी की संशोधित रिपोर्ट ने इसके बजाय परिणाम मेट्रिक्स (विषय 5.3) का उपयोग किया: नागरिक-रिपोर्ट की गई त्रुटियों में कमी और सफल स्व-सेवा पूर्णता में वृद्धि, जो गतिविधि संख्याओं की तुलना में समिति की जिरह के तहत कहीं बेहतर टिकी रही।
व्यावसायिक तर्क: प्रेरणाएँ, ROI, और TCO
गतिविधि मेट्रिक्स को सही करने का प्रतिफल, उन्हें व्यक्तिगत स्कोरकार्ड की बजाय प्रासंगिक रूप से उपयोग करना, टाली गई क्षति है: वे संगठन जो गतिविधि द्वारा व्यक्तिगत रूप से इंजीनियरों को रैंक करते हैं वे विश्वसनीय रूप से चालाकी व्यवहार, कम सहयोग (एक साथी की मदद करने की बजाय अपने स्वयं के दृश्यमान आउटपुट की रक्षा करने वाले इंजीनियर), और गहन, उच्च-लीवरेज काम के विरुद्ध एक व्यवस्थित पूर्वाग्रह देखते हैं जो अक्सर सबसे कम दृश्यमान गतिविधि उत्पन्न करते हुए सबसे अधिक मूल्य उत्पन्न करता है। उस क्षति को उलटना, एक बार प्रदर्शन-समीक्षा संस्कृति में जड़ें जमाने के बाद, वास्तव में कठिन और धीमा है।
इस जाल से बचने की कुल लागत अधिकांशतः संगठनात्मक अनुशासन है: व्यक्तिगत गतिविधि रैंकिंग के विरुद्ध एक स्पष्ट, लगातार लागू की गई नीति, और इसके बजाय विषय 3.3 में वर्णित कठिन, अधिक ईमानदार प्रदर्शन माप में निवेश करने की प्रतिबद्धता। वह अनुशासन उस ग़लत दिशा में निर्देशित प्रमोशन निर्णयों, क्षतिग्रस्त सहयोग, और चालाकी व्यवहार से कम लागत लेता है जिसे व्यक्तिगत गतिविधि मेट्रिक्स समय के साथ विश्वसनीय रूप से उत्पन्न करते हैं।
विरोधी-पैटर्न और नुक़सान
- कमिट गिनती या कोड की पंक्तियों द्वारा व्यक्तिगत रैंकिंग: इस पूरी पुस्तक में एकल सबसे हानिकारक, ऐतिहासिक रूप से सबसे सामान्य दुरुपयोग।
- गतिविधि थियेटर: मूल्य की बजाय मुख्य रूप से दृश्यता के लिए किया गया काम, गतिविधि-आधारित मूल्यांकन के प्रति पूरी तरह अनुमानित प्रतिक्रिया।
- अन्य SPACE आयामों की जाँच किए बिना अलगाव में एक टीम-स्तरीय गतिविधि गिरावट की व्याख्या करना: एक वास्तव में सकारात्मक पैटर्न को एक चिंताजनक पैटर्न समझ सकता है।
- बाहरी या नेतृत्व-सामना करने वाले संचार में कच्ची गतिविधि गिनतियों को उद्धृत करना: ठीक ग़लत जाँच को आमंत्रित करता है और वास्तविक मूल्य के बारे में बहुत कम बताता है।
- गहन, सावधानीपूर्वक काम को व्यवस्थित रूप से कम आँकना जो कम दृश्यमान घटनाएँ उत्पन्न करता है: इस पूरे मेट्रिक परिवार में एक संरचनात्मक पूर्वाग्रह पका हुआ है।
- प्रमोशन या समीक्षा बातचीत में अनौपचारिक, ग़ैर-नीतिगत गतिविधि पूर्वाग्रह का रेंगना: इसके पीछे किसी आधिकारिक मेट्रिक के बिना भी हानिकारक।
परिपक्वता मॉडल
- स्तर 1, आरंभ: गतिविधि मेट्रिक्स का उपयोग, औपचारिक रूप से या अनौपचारिक रूप से, व्यक्तियों का मूल्यांकन या रैंक करने के लिए किया जाता है, बिना जोखिम की किसी जागरूकता के।
- स्तर 2, विकास: जोखिम की कुछ जागरूकता मौजूद है, लेकिन कोई स्पष्ट नीति गतिविधि डेटा को समीक्षा या प्रमोशन चर्चाओं को अनौपचारिक रूप से प्रभावित करने से नहीं रोकती।
- स्तर 3, मानकीकरण: एक स्पष्ट, संप्रेषित संगठन-व्यापी नीति व्यक्तिगत गतिविधि रैंकिंग को प्रतिबंधित करती है, और गतिविधि डेटा का उपयोग केवल समग्र, टीम-स्तरीय संदर्भ में किया जाता है।
- स्तर 4, प्रबंधन: यह पुष्टि करने के लिए समय-समय पर प्रदर्शन-समीक्षा और प्रमोशन प्रथाओं का ऑडिट किया जाता है कि नीति व्यवहार में पालन की जाती है, और जहाँ गतिविधि डेटा बिल्कुल भी उपयोग किया जाता है वहाँ गुणवत्ता-समायोजित गतिविधि संकेत कच्ची गिनतियों को प्रतिस्थापित करते हैं।
- स्तर 5, संयोजन: संगठन ने प्रमाणित रूप से मूल्यांकन संस्कृति को गतिविधि मेट्रिक्स से दूर विषय 3.3 के बहु-संकेत प्रदर्शन दृष्टिकोण की ओर स्थानांतरित किया है, सहयोग में दृश्यमान सुधार और कम चालाकी व्यवहार के साथ इस बात के प्रमाण के रूप में कि बदलाव ने काम किया।
चर्चा के लिए विचार
- क्या यहाँ किसी ने कभी महसूस किया है, यहाँ तक कि अनौपचारिक रूप से भी, कि उनकी गतिविधि कितनी “व्यस्त” दिखती थी इससे उनका मूल्यांकन किया गया?
- विशेष रूप से हमारी टीम पर गतिविधि थियेटर कैसा दिखेगा?
- क्या हमारे पास व्यक्तिगत गतिविधि रैंकिंग के विरुद्ध एक स्पष्ट, लिखित नीति है, और क्या इसका वास्तव में पालन किया जाता है?
- हमारी टीम पर वर्तमान में कौन-सा शांत, उच्च-मूल्य काम सबसे कम दृश्यमान गतिविधि डेटा उत्पन्न करता है?
- हम गतिविधि गिनतियों को पूरी तरह हटाने के लिए अपने प्रदर्शन-समीक्षा प्रमाण को कैसे फिर से डिज़ाइन करेंगे?
मुख्य निष्कर्ष
- गतिविधि गति मापती है, मूल्य नहीं; यह सॉफ़्टवेयर इंजीनियरिंग में ऐतिहासिक रूप से सबसे अधिक दुरुपयोग किया गया एकल मेट्रिक परिवार है।
- कभी व्यक्तियों को कच्ची गतिविधि गिनतियों द्वारा रैंक या मूल्यांकित न करें; यह इस विषय का सबसे कठिन और सबसे महत्वपूर्ण नियम है।
- गतिविधि डेटा का उपयोग अन्य SPACE आयामों के लिए समग्र में, संदर्भ के रूप में करें, कभी एक स्टैंडअलोन फ़ैसले के रूप में नहीं।
- विशेष रूप से इस मेट्रिक परिवार के भीतर गतिविधि थियेटर और प्रतिस्थापन-चालाकी पैटर्न (विषय 1.2) के लिए देखें।
- गहन, उच्च-मूल्य काम अक्सर सबसे कम दृश्यमान गतिविधि डेटा उत्पन्न करता है; इसे व्यवस्थित रूप से कम आँके जाने से बचाएँ।
संदर्भ और आगे पढ़ने के लिए
- Forsgren, Nicole, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler, “The SPACE of Developer Productivity,” ACM Queue (2021)।
- Peopleware: Productive Projects and Teams, by Tom DeMarco and Timothy Lister (दृश्यमान व्यस्तता द्वारा इंजीनियरों को मापने के विरुद्ध मामला)।
- Deep Work: Rules for Focused Success in a Distracted World, by Cal Newport (शांत, अबाधित काम का मूल्य जिसे गतिविधि मेट्रिक्स व्यवस्थित रूप से कम गिनते हैं)।
- The Tyranny of Metrics, by Jerry Z. Muller (मेट्रिक स्थिरीकरण और इसकी लागत, गतिविधि-आधारित मूल्यांकन पर सीधे लागू)।