Tenga reuniones de revisión de códigos en persona a la hora establecida cada semana. Le vendí esto a mi compañero de equipo de esta manera (en realidad somos ambos desarrolladores senior, pero lo que sea):
"La revisión del código está parcialmente ahí para que yo pueda conocer un poco mejor tu código y saber qué sucede en tu lado de las cosas en caso de que algún día te atropelle un camión y me ordenen terminar tu sprint. Pero principalmente es allí para que le expliques tu código a otra persona, porque cuando haces eso, involucra una parte diferente de tu cerebro, y muchas veces tu explicación a ellos, y / o sus preguntas o comentarios, pueden hacerte recordar algo que olvidaste hacer en el código, o podría hacer que se dé cuenta de una mejor manera de hacerlo más legible o diseñarlo mejor. Eso lleva a un código más hermoso ".
Me gusta pensar en ello como un show-and-tell. La gente puede mostrar su trabajo a sus compañeros. No se trata de que tus compañeros encuentren cosas incorrectas en tu trabajo, lo que a nadie le gusta sentir. Se trata de impresionar a tus compañeros con tu increíble código, que a todos les gusta sentir.
Sin embargo, creo que usar herramientas de revisión de código donde no hay interacción humana, no hay reunión en una habitación, no hay pizarra ... se convierte en otra "cosa" molesta que hacer. No es que no debería haber tales herramientas, pero deberían ser algo a lo que recurra si, durante la reunión de revisión de código, se da cuenta de que podría ser necesaria una revisión más profunda de una determinada sección de código. Luego, puede asignar a uno de los desarrolladores junior para que revise el código del otro en un área determinada.