Saya adalah manajer dari tim yang terdiri dari 11 pengembang perangkat lunak yang menjaga situs web perusahaan saya / aplikasi web, menjalankan hingga 4 proyek bersamaan ditambah dukungan sehari-hari setiap saat. Dalam 11 pengembang ada campuran keterampilan teknis, jabatan dan pengalaman, meskipun struktur tim datar dengan semua 11 pengembang melaporkan langsung kepada saya.
Seluruh tim yang memiliki seorang manajer tunggal mulai membuktikan untuk tidak mengukur dengan sangat baik. Saya mulai menyebar terlalu tipis sehingga saya ingin mengurangi jumlah laporan langsung saya. Semua cara yang dapat saya pikirkan untuk melakukan ini memiliki kerugian besar:
- Mintalah para pengembang junior melapor kepada yang senior. Ini mengurangi waktu yang dihabiskan untuk pengembangan oleh teknisi terbaik.
- Membagi tim dengan produk perangkat lunak, mis. Pengembang 1-6 bekerja di intranet dan 7-11 bekerja di situs eksternal, dengan setiap bagian memiliki pemimpin tim baru (mungkin deskripsi pekerjaan baru dengan tanggung jawab manajemen / pendampingan / pembinaan yang lebih banyak daripada pengembang senior saat ini ). Ini menambahkan silo buatan dan mungkin membuat sulit untuk mendapatkan "pengembang intranet" untuk bekerja di situs web eksternal jika saya menginginkannya.
- Pertahankan struktur tetap datar dan tambahkan dukungan manajerial dalam bentuk Manajer Proyek / Administrator Tim hanya untuk melepas tekanan. Ini tidak menyelesaikan masalah karena tim tidak dapat terus tumbuh seperti ini selamanya.
Apakah ada cara standar untuk menyelesaikan masalah ini yang saya lewatkan?
Jika tidak, bagaimana orang lain dari Anda memecahkan masalah ini?