Kami baru saja pindah ke proses scrum dan sedang mengerjakan tugas dan kisah pengguna di dalam sprint. Kami ingin sering melakukan tinjauan kode untuk membuatnya tidak terlalu menakutkan. Kami berpikir untuk melakukannya pada tingkat cerita pengguna tetapi tidak yakin bagaimana cara memasukkan kode kami ke akun ini.
Kami menggunakan VS dan TFS 2010 dan kami adalah tim 6.
Saat ini kami bercabang untuk fitur-fitur tetapi sedang berusaha mengubah menjadi bercabang untuk scrum.
Kami saat ini tidak menggunakan rak dan tidak benar-benar ingin menerapkan jika ada teknik lain yang tersedia.
Bagaimana Anda menyarankan kami menerapkan tinjauan kode per cerita pengguna?
sumber
Apakah semua orang di tim lokal? Jika demikian, minta saja seseorang untuk datang dan melihat-lihat sebelum kode masuk. Bukan lokal? Nyalakan program berbagi layar favorit Anda dan hubungi seseorang. Saya pribadi sering melakukan ini. Terkadang saya melakukannya hanya untuk mengatakan "Hei, lihat apa yang saya lakukan!"
Saya lebih suka gaya ulasan kode ad-hoc ini daripada gaya di mana seseorang berdiri dan menyajikan kode mereka kepada tim. Ulasan ad-hoc dapat memberi Anda banyak (semua?) Manfaat berpasangan tanpa kecanggungan. Juga, "resensi" Anda lebih cenderung untuk mengajukan pertanyaan dan menyarankan peningkatan dalam pengaturan informal satu lawan satu.
sumber
Saya percaya tinjauan kode bukan bagian formal dari SCRUM, namun revisi adalah taktik independen untuk mencapai kualitas dan meningkatkan proyek / tim Anda.
Jadi, Anda akan menggunakan SCRUM (atau metodologi pengembangan gesit lainnya) untuk memastikan / meningkatkan kualitas PROYEK dan tetap pada jadwal. Juga, taktik yang baik adalah melakukan revisi produk (bukan kode) secara independen dari tugas QA / pengujian normal Anda. Jika kegiatan ini dapat dilakukan di depan tim / mitra / klien / audiens Anda akan lebih baik.
Anda harus menggunakan revisi kode (atau spesifik lainnya) terutama untuk meningkatkan TIM Anda, mengharapkan hasil dengan basis jangka menengah / panjang. Ini akan memengaruhi PROYEK Anda, tetapi dalam jangka panjang sebagai produk dari peningkatan TIM Anda.
Jadi, untuk menjawab pertanyaan Anda, saya yakin Anda mencoba terlalu banyak mendorong dari SCRUM, dan Anda sebaiknya mempertimbangkan revisi hanya apa adanya.
sumber
Bukankah sudah jelas melakukan tinjauan kode sebelum memeriksa kode Anda?
TFS tidak berfungsi seperti GIT, jadi setiap kali Anda memeriksa kode ke cabang atau trunk, kode ini tersedia untuk semua orang.
Ini berarti peninjauan harus dilakukan pada saat check-in sehingga perubahan yang buruk tidak disebarkan ke semua orang yang menyalin pekerjaan.
sumber