Kami memiliki tim SCRUM "khas" dan kami berkomitmen untuk bekerja untuk sprint, dan juga menjaga jaminan simpanan. Baru-baru ini kami mengalami masalah dalam upaya mengintegrasikan / menangani pekerjaan yang dilakukan oleh pengembang yang terlalu tinggi di luar pekerjaan band (memilih untuk bekerja di luar jam kerja / sprint normal).
Sebagai contoh, jika tim mengambil 50 poin pekerjaan, katakanlah mereka akan menyelesaikan semua pekerjaan itu dalam kerangka SCRUM pada akhir sprint dan mereka dan perusahaan bahagia. Salah satu anggota tim memutuskan untuk bekerja sendiri, pada item jaminan, pada waktu luang mereka sendiri. Mereka tidak memeriksa dalam pekerjaan ini, tetapi malah menyimpannya (kami menggunakan TFS dan itu dalam rak).
Bagaimana cara mengatasinya? Beberapa masalah ..
- Selama sprint berikutnya, anggota tim ini mengatakan pekerjaan pemrograman telah dilakukan 99% dan hanya perlu tinjauan dan pengujian kode. Bagaimana Anda menangani hal ini dalam metodologi SCRUM dan gesit?
- Pengembang lain mengeluh tentang tidak terlibat dalam keputusan desain yang terkait dengan cerita-cerita ini, karena pekerjaan dilakukan di luar band.
- Pemilik produk kami tergoda untuk melakukan pekerjaan "gratis" ini dan anggota yang berprestasi lebih mungkin melakukan ini dengan sengaja untuk mendapatkan lebih banyak fitur ke dalam produk yang timnya tidak dapat capai dalam sprint. Ada pandangan bahwa ini melanggar "proses". Jelas pekerjaan QA, UI dan dokumentasi masih perlu dilakukan pada pekerjaan ini.
Saya melihat banyak diskusi tentang tidak memaksa tim SCRUM untuk bekerja lembur, tetapi bagaimana dengan anggota tim yang bekerja di atas dan melampaui harapan yang diajukan selama perencanaan dan pelaksanaan sprint? Saya akan ragu-ragu untuk memerintah orang ini dan mengatakan Anda tidak dapat bekerja ekstra (tentu saja membakar), tetapi pada saat yang sama tampaknya menyebabkan beberapa masalah dengan anggota tim tertentu (tetapi tidak semua).
Bagaimana cara mengintegrasikan pekerjaan yang dilakukan oleh anggota berprestasi ke dalam SCRUM dan proses tangkas untuk pengembangan perangkat lunak?