Respuestas a las preguntas más frecuentes sobre code review
(brunch.co.kr/@cleancode)"Entiendo que el code review es bueno, pero no hay tiempo. Hay muchas cosas que hacer además de revisar."
- A continuación, un resumen de la respuesta a la pregunta anterior, que es la que el autor que da charlas sobre code review recibe con más frecuencia
- Hagamos que el autor (quien escribe el PR) se esfuerce para que el code review requiera el menor tiempo posible
- Así como se hace una reunión de standup de unos 10 minutos cada mañana, tengamos horarios fijos de revisión: 30 minutos por la mañana y 30 minutos después del almuerzo
- Calidad y productividad:
Si se invierte al principio, se pueden reducir notablemente los costos que surgen al final, y también bajar los costos de cambios futuros, lo que termina mejorando la productividad - Otros:
Si falta tiempo, empecemos al menos por las partes críticas, como bugs o fallas, e iremos ampliándolo poco a poco.
Reconozcamos en la organización el esfuerzo dedicado a la revisión como un logro
"Me gustaría que hiciéramos code review como una actividad de intercambio que podemos poner en práctica desde ahora para crecer, y como un medio para mejorar la productividad a través de la mejora de la calidad."
2 comentarios
Se necesita una cultura que reconozca el tiempo de revisión de código como tiempo de trabajo.
Cuando todo baja de arriba hacia abajo con plazos extremadamente ajustados, no hay respuesta posible. O cuando te ponen una fecha límite y luego te encargan el trabajo.
En ese tipo de empresas, he notado que es muy probable que la cultura general sea top-down.
Cuando solo hay que ajustar una tarea, es relativamente fácil cambiarla, pero cuando se trata del ambiente general, es difícil porque la dirección tiene que decidirse a hacerlo.
Si no se puede discutir la carga de trabajo, intenten cambiar la cultura (pasando por el proceso de persuadir con las horas extra),
y si después de un mes no cambia, suele ser más eficiente buscar otro equipo/empresa/sector.
Si se esfuerzan más allá de eso, terminarán descubriendo que se están derrumbando por dentro.
(Con sector me refiero a distinguir entre SI, startups y grandes empresas. Sentí que el tipo de trabajo, la forma de trabajar y la relación con el equipo eran completamente distintos.)