En un mundo ideal, se espera que cada nuevo miembro esté capacitado con las prácticas y estándares aplicados en el proyecto. Sucede que el mundo ideal está lejos de la realidad. Cuando el proyecto comienza a descarrilarse, no es raro que se agregue más mano de obra, lo que está condenado al fracaso .
En este momento, el proyecto carece de personas y un nuevo desarrollador se ha unido al equipo. Su experiencia en programación es conocida por su baja calidad. En sus primeras experiencias en el equipo, demostró falta de claridad sobre lo que estaba haciendo, y si sigue trabajando así aumentará la deuda técnica del proyecto .
En este momento, la primera mitigación, que ya ha demostrado ser válida, es la implementación de la revisión del código. Sin embargo, requiere tiempo y dedicación de ambas personas involucradas, lo que afectaría el plan del proyecto.
¿Cómo se debe afrontar esta situación?
Es genial escuchar que las revisiones de código se realizaron sin problemas y que está viendo resultados pronto, ha visto que es efectivo y eso significa que el programador junior está ansioso por aprender (Todo lo bueno)
Algunas cosas que me gustaría sugerir que se pueden hacer en su extremo
Para resumir lo anterior,
Hacer programación en pareja. A menudo encuentro que Code Reviews tiende a desmoralizar a las personas, porque criticas (potencialmente mucho) su trabajo completo. Incluso si usted es bueno dando retroalimentación y el otro es bueno tomándola, esto será un problema.
En la programación en pareja, por otro lado, comienzan una tarea juntos desde cero. Deje que tome la iniciativa, escuche cómo quiere resolver el problema y haga sugerencias sobre cómo hacerlo mejor. Haga esto durante 1 hora o 2, como máximo. Luego debería continuar solo por un tiempo. Posteriormente, puede hacer una revisión del código. Descubrirá que hay mucho menos que criticar de esta manera. Y se sentirá animado, por eso y por la cooperación. Repite este ritual y cambia de pareja. Después de un tiempo, obtendrá sus valores y mejorará. Y al final, tal vez tú también puedas aprender algo de él ;)
Sugeriría que el nuevo miembro participe en la prueba del módulo existente en lugar de la codificación, ya que esto introduciría a los nuevos miembros en las prácticas y estándares de codificación existentes. Una vez que los nuevos miembros tengan una idea básica de las prácticas de codificación, sería mejor presentar al nuevo programador en informes de programación o formularios básicos.
Si no tienes mucho tiempo (y sigues los consejos mencionados anteriormente), entonces reservaría una reunión con él y personalmente iría con él a través de su código y le diría lo que no te gusta o incluso mejor acordaría un plan. sobre cómo estructurar/escribir código en sus proyectos.
De esta manera puede obtener beneficios mutuos que pueden ser efectivos de inmediato.
Me gustan otras respuestas, ya que están tratando de mitigar su situación inmediata y solucionar su problema.
Para ampliar esas respuestas, si usted es Gerente / PM y tiene cierta autoridad sobre lo que se está haciendo en el proyecto, en mi opinión, debe evaluar seriamente si vale la pena mantener a un programador que está lejos de sus estándares de contratación.
Teniendo en cuenta el problema de verse obligado a incorporar a esta persona en el equipo sin la contratación adecuada, las posibles implicaciones negativas en su equipo de la situación actual son :
Como PM / Gerente, debe iniciar la discusión y tratar de crear conciencia sobre el hecho de cuán mala para la dinámica del equipo es la tolerancia de los trabajadores de bajo rendimiento. Además, sorprendentemente, muchos gerentes en las organizaciones todavía tratan a los trabajadores del conocimiento gerencial como si estuvieran trabajando en una fábrica y no en un trabajo creativo.
Desafortunadamente, Peopleware sigue siendo válido y más relevante que nunca.
marca phillips
Bruno Quintana Fleitas
Tiago Cardoso
tsundoku