¿Los miembros de su equipo realmente están de acuerdo en que las revisiones de códigos y las pruebas unitarias son cosas buenas, solo que no hay tiempo para esto?
¿O simplemente intentan rechazar la idea con esta excusa?
En el primer caso, la solución es comenzar a hacerlo ahora . (OK, si está en los últimos días antes de un hito importante, tal vez pueda esperar hasta después, pero no más). Tuvimos esa situación en un lugar de trabajo anterior mío, donde era ingeniero de calidad, responsable de mejorar las prácticas de codificación y calidad general. Seguimos aplazando el inicio de las revisiones de código hasta la próxima semana. Un día me di cuenta de que habíamos estado haciendo esto durante un mes más o menos, y probablemente continuaré hasta el final de los tiempos a menos que intente algo diferente. Así que anuncié la primera revisión de código para esa semana. Les dije a los chicos "no hay problema si será imperfecto, o si aún no sabemos exactamente qué hacer, simplemente comenzaremos a hacerlo, veremos cómo funciona y mejoraremos las cosas a medida que aprendemos". Funcionó, al menos hasta que dejé la empresa.
En el segundo caso, es posible que necesite más educación y discusión abierta con el equipo. Discutir los problemas de calidad de código, pedirles que lo que ven como problemas en el proceso de desarrollo (o falta de ella) / en el código / pruebas, etc. Y una lluvia de ideas acerca de cómo resolver estos . El objetivo final no es necesariamente hacer revisiones de código: son solo medios, mientras que el objetivo es mejorar el proceso de desarrollo y la calidad de su salida. Bien puede resultar que hay otros problemas más dolorosos que podrían mejorarse más fácilmente, trayendo más beneficios más rápido; entonces tome estos primero. Incluso pueden ser cambios triviales en el entorno o el proceso; todo esto mejorará la moral del equipo, generará confianza mutua y ayudará al vínculo del equipo.
La conclusión es que no se puede forzar la calidad sobre nadie, solo se pueden eliminar los obstáculos para crear calidad . Al imponer reglas estrictas y prácticas obligatorias sin el consenso previo del equipo , puede alienar al equipo y, en última instancia, evitar la mejora de la calidad que busca. OTOH, al debatir abiertamente y con el objetivo de llegar a un acuerdo sobre cuáles son los problemas más apremiantes para el equipo y cómo mejorar la situación, es más probable que obtenga apoyo del equipo. Esto marcará una diferencia crucial para mantener el impulso de mejora de la calidad a largo plazo.