Kami mencoba peninjauan kode wajib pada setiap komit - tidak ada yang masuk ke master yang belum divalidasi oleh setidaknya 1 orang bukan penulis - untuk beberapa sprint. Kami telah menerima dari pengembang dan manajemen (yang merupakan situasi yang luar biasa) dan kami ingin mendapatkan beberapa manfaat yang dikenal untuk:
- pengurangan bug yang jelas
- lebih banyak kesadaran akan perubahan yang terjadi di sekitar proyek
- "Aku tahu seseorang akan melihat ini jadi aku tidak akan malas" / efek anti-koboi
- peningkatan konsistensi dalam / lintas proyek
Tetapi kami memperkenalkan sesuatu yang dikenal untuk mengurangi kecepatan, dan jika dilakukan dengan salah dapat membuat langkah birokrasi bodoh dalam pipa komit yang tidak melakukan apa pun selain memakan waktu. Hal-hal yang saya khawatirkan:
- ulasan beralih hanya menjadi nit picking
- (Secara hiperbola) orang-orang membuka masalah arsitektur besar sebagai bagian dari review dua baris.
- Saya tidak ingin bias jawaban dengan hal lain.
Meskipun kita semua orang yang beralasan dan kita akan melakukan banyak analisis diri, kita pasti bisa menggunakan beberapa wawasan yang memenangkan pertempuran tentang hal-hal apa yang harus kita capai dalam sesi peninjauan untuk benar-benar membuat ulasan bekerja untuk kita . Apa saja pedoman dan kebijakan yang menurut Anda berhasil?
sumber
Kami hampir menyukai daftar periksa:
Bekerja dengan cukup baik.
sumber
Saya pikir seseorang yang memiliki kekuasaan atas yang lain akan cukup, administrator atau moderator untuk memotong komentar yang tidak relevan, mempercepat meninjau hal-hal yang perlu ditinjau cepat. Pembuat keputusan tunggal.
Kekurangannya adalah orang ini harus melakukan itu sebagai tugas utama, sementara dia bisa melakukan sesuatu yang lain, dan mungkin Anda ingin memiliki orang yang paling berpengalaman dalam posisi ini.
Hal kedua adalah mengotomatisasi sebanyak yang Anda bisa!
Hal-hal itu akan menghapus setidaknya beberapa hal yang mungkin dikomentari orang tanpa kebutuhan nyata. Jika tidak membangun atau memiliki spasi putih, itu tidak cukup baik untuk ditinjau, diperbaiki dan terapkan untuk ditinjau kembali. Jika tidak membangun atau beberapa tes gagal maka jelas bahwa itu tidak cukup baik.
Banyak hal tergantung pada teknologi Anda, tetapi temukan apa yang dapat Anda periksa secara otomatis semakin banyak semakin baik.
Kami belum memenangkan pertempuran ini, tapi itulah yang kami temukan berguna.
sumber