Jawaban atas Pertanyaan yang Paling Sering Diterima Terkait Code Review
(brunch.co.kr/@cleancode)"Saya paham code review itu baik, tetapi tidak ada waktu. Selain review, masih banyak pekerjaan lain."
- Berikut rangkuman jawaban atas pertanyaan di atas yang paling sering diterima oleh penulis yang mengajar tentang code review
- Mari penulis (pembuat PR) berupaya agar code review memakan waktu sesedikit mungkin
- Seperti melakukan stand-up meeting sekitar 10 menit setiap pagi, mari sediakan waktu review yang sudah ditetapkan, misalnya 30 menit di pagi hari dan 30 menit setelah makan siang
- Kualitas dan produktivitas:
Dengan berinvestasi di awal, biaya yang muncul di tahap akhir dapat ditekan secara signifikan, dan biaya perubahan di masa depan juga berkurang sehingga mendorong peningkatan produktivitas - Lain-lain:
Jika waktu terbatas, mulailah setidaknya dari bagian yang fatal seperti bug/gangguan, lalu perluas secara bertahap.
Mari akui upaya yang dicurahkan untuk review sebagai kinerja di dalam organisasi
"Saya berharap kita dapat menjalankan code review sebagai aktivitas berbagi untuk pertumbuhan yang bisa segera kita lakukan, sekaligus sebagai sarana meningkatkan produktivitas melalui peningkatan kualitas."
2 komentar
Perlu ada budaya yang mengakui waktu untuk code review sebagai jam kerja.
Kalau jadwalnya sangat ketat dan diturunkan secara top-down, tidak ada jalan keluarnya. Atau ketika tanggal jatuh tempo sudah ditentukan lalu pekerjaan diberikan begitu saja.
Untuk perusahaan seperti itu, kemungkinan besar budaya secara keseluruhannya bersifat top-down.
Kalau yang perlu disesuaikan hanya satu jenis pekerjaan, biasanya perubahan relatif lebih mudah, tetapi kalau yang perlu diubah adalah suasana secara umum, itu sulit karena manajemen harus benar-benar bertekad untuk melakukannya.
Kalau tidak ada diskusi tentang beban kerja, cobalah ubah budayanya dulu (melewati proses meyakinkan lewat lembur).
Kalau setelah sebulan tetap tidak berubah, akan lebih efisien mencari organisasi/perusahaan/industri lain.
Kalau berusaha lebih dari itu, pada akhirnya Anda akan mendapati diri Anda runtuh dari dalam.
(Yang dimaksud dengan industri di sini adalah pembedaan antara SI, startup, dan perusahaan besar. Saya merasa jenis pekerjaan, cara kerja, dan hubungan antartimnya benar-benar berbeda.)