¿Hay una buena manera de presentar comentarios?
Probablemente hay varias maneras buenas, dependiendo de su equipo y de los beneficios que espera obtener de las revisiones, pero cualquier enfoque tendrá algunas características comunes:
explique lo que espera: este es un proceso nuevo para su equipo, o al menos un cambio en el proceso existente, por lo que es justo que el equipo sepa por qué está instituyendo el cambio, cómo espera que el equipo se beneficie y cómo sabrás si está funcionando.
defina el proceso: guíe a las personas a través del proceso que desea que sigan para revisar el código, discutir los cambios, etc., para que todos en el equipo sepan cómo proceder.
defina los criterios: Exponga los tipos de cambios que las personas deberían y no deberían mencionar como necesidades de mejora. Por ejemplo, es bueno señalar errores y mejoras significativas en el rendimiento; los problemas de codificación, legibilidad y mantenibilidad deben tenerse en cuenta, pero no deben considerarse; los asuntos de gusto o estilo personal deben dejarse solos
Discuta el comportamiento: Señale que el objetivo es mejorar el código y fomentar una comprensión común que ayudará al equipo a escribir un mejor código en todos los ámbitos, no avergonzar a nadie, establecer puntajes, etc. Las críticas deben ser objetivas y constructivas, nunca personales. Establecer algunas reglas básicas puede ayudar a calmar las dudas sobre la revisión del código.
pónganse primero en el banquillo: ya sea que planeen tener revisiones individuales o grupales, probablemente sea una buena idea pasar por las primeras como grupo. La primera revisión debe ser de su propio código para que otros miembros del equipo puedan ver que el proceso no es tan malo y que usted está dispuesto a hacerlo usted mismo.
Comience celebrando una reunión inicial para explicar todo lo anterior y abordar las inquietudes de los miembros del equipo. Haga un seguimiento con un correo electrónico que documente el proceso.
Siento una gran renuencia del equipo, porque es solo una cosa más que hacer, y las conversaciones pueden ser dolorosas.
Esas son dos preocupaciones distintas. Si cree que las revisiones serán útiles, entonces necesita agregar tiempo al cronograma para hacerlas. Asegúrese de que los miembros del equipo entiendan que la revisión es un trabajo como cualquier otra tarea, no algo adicional que tengan que hacer mientras continúan completando otras tareas al mismo ritmo.
Las reuniones de revisión grupal deben ser dirigidas por un facilitador que mantenga la discusión, limite la duración de la reunión y mantenga las cosas constructivas. Eso debería recorrer un largo camino para evitar conversaciones dolorosas. Para cuando esté listo para comenzar las revisiones individuales, es de esperar que el equipo haya adoptado comportamientos que los ayuden a mantener las cosas constructivas por sí mismos.
También debe revisar el proceso de revisión de vez en cuando. Reúna al equipo de vez en cuando para discutir el proceso: qué tan bien está funcionando, cómo podría mejorarse, qué prácticas deberían abandonarse, etc. Dele al equipo la propiedad del proceso y la libertad de probar cosas nuevas.