Di tim mana pun, Anda akan membutuhkan pengembang yang lebih beruban dan abu-abu serta beberapa anak anjing muda. Beberapa alasan termasuk:
- Uang. Sering ada tugas yang tidak membutuhkan tingkat pengalaman yang sama untuk disampaikan, jadi masuk akal untuk tidak membayar mahal untuk menyelesaikan tugas-tugas itu.
- Energi. Ada energi dan antusiasme yang dapat dibawa orang baru ke tim yang menghentikannya dari terlalu basi dan mengatur jalannya. Ada juga ketenangan dan kebijaksanaan yang bisa dibawa oleh orang yang lebih senior.
- Transfer pengetahuan dan pertumbuhan karier. Baik dari segi proyek dan keterampilan, itu berguna dan sering menyenangkan untuk mengajar orang dan belajar hal-hal baru. Sangat memuaskan untuk membantu "membawa" anggota tim baru.
Saya menyadari ada beberapa proyek canggih di mana mungkin penting untuk ada lebih banyak orang senior daripada junior, tetapi secara umum, apakah ada campuran ideal pengalaman dalam tim, atau apakah itu benar-benar tergantung pada proyek?
sumber
Saya tidak berpikir ada campuran ideal - itu sepenuhnya tergantung pada proyek dan lingkungan. Beberapa contoh:
Semua Berpengalaman
Mungkin tepat untuk memiliki semua anggota tim yang berpengalaman pada proyek kritis dengan tenggat waktu yang ketat, di mana tidak ada ruang bagi pengembang junior untuk mempercepat.
Semua junior
Dalam contoh lain, mungkin tepat untuk memiliki semua pengembang Junior dalam proyek yang lebih berorientasi R&D. Ada tim di satu perusahaan tempat saya bekerja yang seluruhnya terdiri dari pekerja magang yang kepadanya proyek-proyek yang membutuhkan solusi inovatif (tetapi tidak harus cepat atau benar) ditugaskan. Mereka adalah masalah pelanggan nyata, tetapi mereka tidak memiliki solusi yang diketahui, jadi mereka mendapat pekerja magang yang akan menjadi baru dan memiliki beberapa gagasan yang terbentuk sebelumnya.
Intinya di sini bukanlah bahwa salah satu dari pendekatan ini sering benar - lebih bahwa proyek akan menjalankan keseluruhan antara mereka berdasarkan kebutuhan bisnis, faktor organisasi, dan ketersediaan pengembang.
sumber
Saya pikir idealnya adalah tidak memiliki perbedaan spesifik antara "junior" dan "senior" sama sekali. Orang harus diperlakukan sebagai individu, bukan sebagai barang di dalam laci. Demikian pula, setiap proyek harus diperlakukan sebagai masalah individu yang membutuhkan keterampilan individu, bakat, atau kepribadian untuk menyelesaikannya. Setiap klasifikasi seperti itu menjadi "junior" dan "senior" hanya berfungsi untuk mengubah kenyataan menjadi perkiraan yang lebih kasar dan lebih kasar darinya dan dengan demikian membuatnya semakin kecil kemungkinan bahwa keputusan yang dibuat dalam setiap kasus individu dalam arti "ideal".
sumber