Tenga reuniones de revisión de códigos en persona a una hora determinada cada semana. Le vendí esto a mi compañero de equipo de esta manera (en realidad somos ambos desarrolladores senior, pero como sea):
"La revisión del código está parcialmente disponible para que conozca un poco mejor su código y para saber qué ocurre en su lado en caso de que algún día lo atropelle un camión y me ordenen que termine su carrera. Pero principalmente está ahí para que le expliques tu código a otra persona, porque cuando haces eso, compromete una parte diferente de tu cerebro, y muchas veces tu explicación para ellos, y sus preguntas o comentarios, pueden hacer que recuerdes algo que olvidó hacer en el código, o que podría hacer que se dé cuenta de una mejor manera de hacerlo más legible o de construirlo mejor. Eso conduce a un código más hermoso ".
Me gusta considerarlo como un espectáculo y un cuento. La gente puede mostrar su trabajo a sus compañeros. No se trata de que tus compañeros encuentren cosas mal en tu trabajo, lo que a nadie le gusta la sensación. Se trata de impresionar a tus compañeros con tu increíble código, que a todos les gusta la sensación.
Sin embargo, creo que usar herramientas de revisión de código donde no hay interacción humana, no hay reunión en una sala, no hay pizarra ... se convierte en solo otra "cosa" molesta. No es que no deban existir tales herramientas, pero deberían ser algo a lo que recurrir si, durante la reunión de revisión del código, se da cuenta de que podría ser necesaria una revisión más profunda de una determinada sección del código. Luego, puedes asignar a uno de los desarrolladores junior para revisar el código del otro en un área determinada.