Eu atribuiria alguns bugs de baixa prioridade no primeiro dia, para que ninguém grite se não tiver terminado imediatamente, dando ao novo desenvolvedor algum tempo para se familiarizar com a base de código.
A coisa mais crítica a fazer é fazer uma revisão do código de todo o seu trabalho nas primeiras duas semanas. Você não quer descobrir que o cara está indo na direção errada ou não está seguindo os padrões da empresa há meses. É melhor garantir que ele saiba o que é esperado desde o início, e as revisões de código garantem isso. É claro que acho que as revisões de código são boas para todos os funcionários (revisamos 100% do nosso código antes da implantação), mas são críticas para novos funcionários e devem ser feitas pessoalmente, onde você pode responder a perguntas e encaminhá-las para a documentação que podem não ter. visto ainda, se necessário.
O que você não quer é um cara novo entrando e usando um estilo diferente do resto de vocês. As pessoas geralmente tentam continuar usando o estilo de código de seu trabalho anterior, mesmo quando ele entra em conflito com o estilo de código usado no novo local, o que pode criar confusão e aborrecimento por parte dos outros desenvolvedores.
Uma coisa que notei, mesmo com desenvolvedores experientes, é que alguns deles não são tão bons quanto pareciam na entrevista; a revisão de código ajudará você a descobrir isso rapidamente, para que você possa corrigi-lo. Isso também os incentivará a realizar alguma coisa. Vi novos funcionários que não são revisados por código arrastar um projeto sem mostrar o que estavam fazendo com ninguém e, em seguida, saem uma semana antes do prazo que sabiam que não iriam atingir porque eles estavam loucos e ainda não haviam concluído nenhuma parte do projeto. É melhor verificar cedo e frequentemente com novas pessoas até ter certeza de que elas estão funcionando.
Além disso, é normal que o novo cara fique chocado com o estado do seu projeto legado. Não foi projetado da maneira que ele pensa que deveria ter sido. Espere isso, ouça-o e não descarte automaticamente tudo o que ele diz. Em particular, essa pessoa parece ter mais experiência do que você ou os outros desenvolvedores; pode ver coisas que você não considerou. No entanto, como gerente, você deve equilibrar as alterações propostas com a carga de trabalho e os prazos atuais. Todos vocês podem investir algum tempo aprendendo a refatorar o código existente e investir algumas horas nas estimativas de tempo para fazer isso, especialmente se o novo cara tiver algumas preocupações válidas. Provavelmente, você não pode apoiar uma reescrita total (muitas pessoas que entram no novo grupo pensam que devemos começar de novo e fazer melhor)
Se você tiver algum tempo em que não se espera que ele esteja contribuindo totalmente (e contabilizando totalmente seu tempo pelo cliente), também pode ser um momento em que ele poderá começar com algumas daquelas coisas de refatoração que você queria fazer, mas que ainda não fez ' Não tive tempo de fazer. Às vezes, é bom usar o período de treinamento da nova pessoa para abordar algumas coisas que não estão no plano do projeto. Eles podem aprender a base de código e, se o que eles querem fazer não funcionar, você não afetou as agendas existentes porque ainda não as incluiu na agenda existente. E se funcionar, você poderá obter uma grande vitória, facilitando a manutenção futura ou melhor a segurança ou seja qual for o problema.