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