एक गैर-तकनीकी प्रबंधक स्वयं-प्रेरित सॉफ़्टवेयर डेवलपर्स की टीम में मूल्य कैसे जोड़ता है?


63

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


10
सभी सॉफ्टवेयर टीमों का कितना प्रतिशत आपको लगता है कि बिना एग्जॉस्ट और एजेंडा के इस तरह से काम कर सकता है?
18

30
प्रोग्रामिंग के ताओ से : एक नौसिखिया ने पूछा: "पूर्व में एक महान वृक्ष-संरचना है जिसे पुरुष 'कॉर्पोरेट मुख्यालय' कहते हैं। यह उपाध्यक्षों और एकाउंटेंट के साथ आकार से बाहर फूला हुआ है। यह मेमो की भीड़ को जारी करता है ... ऐसी अप्राकृतिक संस्था कैसे हो सकती है? ” / मास्टर ने उत्तर दिया: "आप इस विशाल संरचना को समझते हैं और इस बात से परेशान हैं कि इसका कोई तर्कसंगत उद्देश्य नहीं है ... क्या आपको इसकी आश्रय शाखाओं के नीचे प्रोग्रामिंग की अनियंत्रित आसानी का आनंद नहीं मिलता है? आप इसकी बेकारता से क्यों परेशान हैं?"
अप्सराएँ


2
बल्कि हाल ही में रैंड द्वारा लिखित इन मुद्दों में से कुछ के आसपास घूमती है; मैं इसे सिफारिश की मुहर देता हूं। (यह उल्लेख करने के लिए कि उनके पास प्रबंधन पर कई अन्य महान लेखन भी हैं!)
जरी कीनलेन जुले

जवाबों:


112

मैं यह देखने में विफल हूं कि वे वर्तमान में मूल्य कैसे जोड़ते हैं और बैठकों की समय-सारिणी कर रहे हैं, ऑफसाइट और अन्य प्रशासन बुकिंग उनकी भूमिका के लिए पर्याप्त काम करते हैं?

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

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


4
और वे एक बहुत अच्छा काम करेंगे एक वेतन / बढ़ाने का बचाव।
जेफ

20
बहुत +1। हमें कभी-कभी सिस्टम के माध्यम से "लीक" और हमारे प्रबंधकों और विशेष रूप से हमारे उत्पाद स्वामी के माध्यम से एक छोटा सा विचार मिलता है। मैं उस दैनिक से निपटना नहीं चाहता।
इजाकाता

1
मुझे पता है कि ये महत्वपूर्ण हैं, लेकिन मुझे सॉफ़्टवेयर डेवलपमेंट टीम और इन के लिए मूल्य में सापेक्ष महत्व नहीं मिलता है।
सेंथिल कुमारन

17
@SenthilKumaran एक डेवलपर के रूप में, क्या आप बल्कि दूसरे विभाग के एक प्रबंधक के साथ दो घंटे बिताएंगे, यह चर्चा करने के लिए कि सॉफ्टवेयर पूरा क्यों नहीं है, या आप उन दो घंटों के कोड लिखने में खर्च करेंगे? आप जानते हैं कि तकनीकी समस्याओं को अपने प्रबंधक को समझाना कितना कठिन है। अपने गैर-तकनीकी प्रबंधक से भी कम जानने वाले को इसे समझाने की कोशिश करें। सर्वश्रेष्ठ गैर-तकनीकी प्रबंधक अपने डेवलपर्स को उन सभी चीजों से रोकते हैं जो डेवलपर्स के समय को बर्बाद कर देते हैं जो बेहतर तरीके से कोडिंग और परीक्षण में खर्च होते हैं।
डेविड नवारे

5
यह बार-बार। एक तकनीकी प्रबंधक के लिए भी, यह अभी भी उनकी नौकरी का सबसे बड़ा हिस्सा है।
अर्लज़

36

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

एक अच्छा प्रबंधक कंपनी के बाकी हिस्सों के लिए आपके समूह की आवाज है।



29

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

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

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

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


6
डेवलपर्स पेड़ देखते हैं। उनके मैनेजर जंगल देखते हैं।
डेविड नवरे

9
@DavidNavarre - IMO के गैर-तकनीकी प्रबंधकों को कुछ भी देखने में परेशानी होती है ...
वेक्टर

13
@ वैक्टर: आप जिस चीज का जिक्र करते हैं, वह गैर-तकनीकी प्रबंधक नहीं है, बल्कि अक्षम प्रबंधक हैं।
रेयान

@ वेक्टर: यह दिलबर्ट के PHB को ध्यान में रखता है , लेकिन मुझे नहीं लगता कि यह गैर-तकनीकी प्रबंधक के समान है।
हार्डमैथ

@hardmath - मुझे समझ में आता है :-) आपका जवाब वास्तव में ओपी द्वारा दी गई संपादन के अनुसार क्या शामिल है। मैं जिस बिंदु को बनाने की कोशिश कर रहा हूं वह यह है कि जहां तक ​​तकनीकी सामान का संबंध है, उन्हें बाहर निकालने की जरूरत है। मुझे इन मामलों में कुछ कड़वा अनुभव है ... "थोड़ा सा ज्ञान एक खतरनाक चीज है" - मुझे यकीन है कि आपको मेरा बहाव मिलेगा। मेरा जवाब देखिए।
वेक्टर

12

उल्लिखित अन्य लाभों के साथ, गैर-तकनीकी प्रबंधक विशेषज्ञों के बीच गतिरोध होने पर अंतिम निर्णय लेने का बेहतर काम कर सकते हैं। मुझे पता है कि यह सहज लगता है, लेकिन अच्छे गैर-तकनीकी प्रबंधक अपने लोगों की ताकत और कमजोरियों को समझते हैं।

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

सिर्फ इसलिए कि किसी के पास किसी क्षेत्र में प्रतिभा, कौशल या ज्ञान का अभाव है, इसका मतलब यह नहीं है कि वे उन लोगों की पहचान नहीं कर सकते जो करते हैं। प्रतिभा को पहचानना एक प्रतिभा है।


1
इसके अलावा, एक गैर-तकनीकी प्रबंधक कोड लिखने के बजाय टीम की जरूरतों को पूरा करने के लिए उपलब्ध है।
जेफ

1
"उल्लिखित अन्य लाभों के साथ, गैर-तकनीकी प्रबंधक विशेषज्ञों के बीच एक गतिरोध होने पर अंतिम निर्णय लेने का बेहतर काम कर सकते हैं।" गैर-विशेषज्ञ के पास किसी विशिष्ट विषय के बारे में कम से कम जानकारी है। वह इस क्षेत्र में सबसे अधिक विशेषज्ञता के साथ केवल "पक्ष" ले सकता है (या ऐसा समाधान चुन सकता है जो उसे लगता है कि यह सबसे अच्छा है)। लेकिन इसका मतलब यह नहीं है कि उसका फैसला सही है। एक कम अनुभवी प्रोग्रामर से समाधान बेहतर हो सकता है, लेकिन गैर-विशेषज्ञ यह नहीं जान सकते। joelonsoftware.com/items/2006/08/08.html
क्रिश्चियन पी

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

@Stephen ने सहमति व्यक्त की - अच्छा प्रबंधक जानता होगा कि अपने लोगों को कैसे प्रबंधित किया जाए (जैसे कि आपने लोगों को प्रोत्साहन देते हुए कहा आदि) लेकिन अगर हम (महत्वपूर्ण) तकनीकी निर्णय प्रबंधक के बारे में सख्ती से बात कर रहे हैं तो समस्या के बारे में कम से कम जानकारी है और शायद वह निर्णय लेने के लिए गलत व्यक्ति।
क्रिश्चियन पी

@ स्टीफन: लेकिन राजनीतिक रूप से सही होगा - यह अक्सर गैर-तकनीकी प्रबंधक के लिए तकनीकी कर्मचारियों के लिए सभी विश्वसनीयता खोने का एक बहुत अच्छा तरीका है । बहुत जोखिम भरा आईएमओ।
वेक्टर

2

क्या शेड्यूलिंग मीटिंग्स, बुकिंग ऑफ़साइट्स और अन्य प्रशासनिक कार्य उनकी भूमिका के लिए पर्याप्त हैं?

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

उन्हें व्यस्त और परेशानी से बाहर रखने के लिए ऐसे अन्य कार्यों के बारे में सोचने की पूरी कोशिश करें ...

उनकी सबसे महत्वपूर्ण भूमिका? रास्ते से बाहर रहना और प्रोग्रामर के साथ घुलना-मिलना नहीं, और यह सुनिश्चित करना कि अन्य गैर-तकनीकी लोग भी ऐसा ही करें।

एक एमएलबी बॉलक्लब की तरह एक विकास टीम पर विचार करें (सादृश्य काफी अच्छा एक आईएमओ है): प्रबंधक हमेशा पूर्व खिलाड़ी होते हैं - केवल वे ही जानते हैं कि अत्यधिक कुशल, नीरव, जिज्ञासु, पेशेवर, की टीम के प्रबंधन के लिए 'हाथ कैसे संभालना है' जो लोग ऐसा करते हैं जो ज्यादातर 'नियमित लोग' नहीं कर सकते।


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

@ bobo2000 - मैंने MLB का उल्लेख किया , सामान्य रूप से खेल नहीं।
वेक्टर

-1

मेरे अनुभव में गैर-तकनीकी प्रबंधक इस भूमिका के लिए सबसे उपयुक्त हैं, इसके अलावा डेवलपर्स के काम में दखल देने वाली कंपनी के सामान से बचने के लिए मूल्य जोड़ते हैं, वे डेवलपर्स के बीच साझेदारी को बढ़ावा देते हैं (कारण यह अच्छी तरह से जानते हैं कि डेवलपर्स introverts http://www.unwesen.de/ हैं 2012/03/16 / अंतर्मुखता-उत्पादकता-कार्य-वातावरण / ), अच्छे लोगों ने अपनी लय में टीम को काम करने दिया लेकिन दृश्यता के बारे में परवाह की।


2
यदि आप कुछ बाहरी संदर्भों का हवाला देते हैं या आपके कार्यकाल में विस्तार करते हैं तो आपका उत्तर और मजबूत होगा। बताते हुए कहा cause it's well know[n]कि सबूत का कमजोर रूप है।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.