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