Asignaría un par de errores de baja prioridad el primer día, de esa manera nadie gritaría si no se hacen de inmediato, dando al nuevo desarrollador algo de tiempo para familiarizarse con la base del código.
Lo más importante es tener una revisión del código de todo su trabajo las primeras dos semanas. No querrás descubrir que el tipo va en la dirección equivocada o no sigue los estándares de codificación de la compañía durante meses. Es mejor asegurarse de que sepa lo que se espera desde el principio, y las revisiones de código lo aseguran. Por supuesto, creo que las revisiones de código son buenas para todos los empleados (revisamos el 100% de nuestro código antes de la implementación), pero son fundamentales para los nuevos empleados y deben hacerse en persona, donde puede responder preguntas y remitirlas a la documentación que tal vez no tengan. visto aún si es necesario.
Lo que no quieres es que venga un chico nuevo y use un estilo diferente al resto de ustedes. Las personas a menudo intentan seguir usando el estilo de código de su trabajo anterior, incluso cuando entra en conflicto con el estilo de código utilizado en el nuevo lugar, lo que puede crear confusión y molestia por parte de los otros desarrolladores.
Una cosa que he notado incluso con desarrolladores experimentados es que algunos de ellos no son tan buenos como parecían en la entrevista, la revisión del código lo ayudará a descubrir esto rápidamente, para que pueda solucionarlo. También los alentará a hacer algo realmente, he visto a nuevos empleados que no están revisados por código arrastrar un proyecto sin mostrar lo que le estaban haciendo a nadie y luego irse una semana antes de la fecha límite que sabían que no iban a cumplir porque estaban en la cabeza y en realidad no habían completado ninguna parte del proyecto. Es mejor consultar temprano y con frecuencia con nuevas personas hasta que esté realmente seguro de que están funcionando.
Además, es normal que el nuevo individuo se horrorice por el estado de su proyecto heredado. No está diseñado como él cree que debería haber sido. Espera esto, escúchalo y no descartes automáticamente todo lo que dice. En particular, esta persona parece tener más experiencia que usted o los otros desarrolladores, puede ver cosas que no había considerado. Sin embargo, como gerente, debe equilibrar los cambios propuestos con la carga de trabajo y los plazos actuales. Es posible que todos quieran invertir algo de tiempo en aprender a refactorizar el código existente e invertir algunas horas en sus estimaciones de tiempo para hacerlo, especialmente si el nuevo individuo tiene algunas preocupaciones válidas. Probablemente no puedas soportar una reescritura total (muchas personas que vienen nuevas piensan que deberíamos comenzar de nuevo y hacerlo mejor),
Si tiene algún tiempo en el que no se espera que él esté contribuyendo completamente (y contabilizando completamente su tiempo por el cliente), también podría ser un momento en el que pueda comenzar con algunas de esas refactorizaciones que ha querido hacer pero que no tiene No tuve tiempo de hacer. A veces, es bueno usar el nuevo período de capacitación de personas para abordar algunas cosas que no están en el plan del proyecto. Pueden aprender la base del código y si lo que quieren hacer no funciona, no ha afectado los cronogramas existentes porque aún no los ha incluido en el cronograma existente. Y si funciona, es posible que tenga una gran victoria para facilitar el mantenimiento futuro o mejorar la seguridad o el problema.