Baru-baru ini di perusahaan saya disarankan bahwa satu pengembang harus fokus (dan hanya satu) dalam satu fitur. Itu akan berarti sesuatu seperti mengesampingkan pengembang dari rutinitas tim normal, melepaskannya dari beberapa tanggung jawab lain (rapat dan semacamnya) dan orang ini akan menjadi "satu-satunya" yang bertanggung jawab atas fitur tersebut, bijaksana secara teknologi.
Sebagai catatan, kami menggunakan SCRUM dalam SAFe, dan kami memiliki untuk pengembang penuh waktu per tim, berbagi QA dan pemilik produk antara dua tim kami (Android dan iOS).
Sementara saya setuju bahwa ini akan meningkatkan produktivitas dalam jangka pendek, saya merasa (dan saya pikir saya mempelajarinya di universitas) bahwa ini adalah praktik buruk karena berbagai alasan:
- Ulasan kode kehilangan nilai.
- Berbagi pengetahuan minimal.
- Peningkatan risiko.
- Hilangnya fleksibilitas tim.
Apakah saya benar atau sama sekali bukan praktik yang buruk?