Temos 7 desenvolvedores em uma equipe e precisamos duplicar nosso ritmo de desenvolvimento em um curto período de tempo (cerca de um mês). Eu sei que existe uma regra de bom senso que "se você contratar mais desenvolvedores, você só perde em produtividade nos primeiros meses". O projeto é um serviço da web de comércio eletrônico e possui cerca de 270 mil linhas de código.
Minha idéia no momento é dividir o projeto em dois subprojetos mais ou menos independentes e deixar a nova equipe trabalhar no menor dos dois subprojetos, enquanto a equipe atual trabalha no projeto principal. Ou seja, a nova equipe trabalhará na funcionalidade de checkout, que acabará se tornando um serviço da web independente para diminuir o acoplamento. Dessa forma, a nova equipe trabalha em projetos com apenas 100 mil linhas de código.
Minha pergunta é: essa abordagem ajudará os desenvolvedores iniciantes a se adaptarem facilmente ao novo projeto? Quais são outras maneiras de estender a equipe de desenvolvimento rapidamente, sem esperar dois meses até que os novatos comecem a produzir mais software do que erros?
=======
ATUALIZAR
Essa empresa falhou completamente, mas não pelos motivos mencionados por vocês. Antes de tudo, fiquei mal informado sobre o tamanho e a capacidade da nova equipe. Eu deveria tê-los avaliado eu mesmo. Segundo, a contratação acabou sendo um trabalho árduo naquele local. No local da sede, a contratação era muito mais fácil, mas na cidade da segunda equipe havia aparentemente uma escassez de desenvolvedores com a qualificação necessária. Como resultado, em vez de projetar 1,5 meses, o trabalho se estendeu para cerca de 4,5 meses e foi cancelado no meio pela alta gerência.
Outro erro que cometi (e fui avisado por Alex D) é que estava tentando vender a refatoração para a alta gerência. Você nunca vende refatoração, apenas recursos.
A inicialização acabou sendo bem-sucedida de qualquer maneira. A refatoração que nunca aconteceu se transformou em dívida técnica: o sistema tornou-se mais monolítico e menos sustentável, a produtividade do desenvolvedor diminuiu gradualmente. Não estou no time agora, mas espero que eles o completem no futuro próximo. Caso contrário, eu não daria um centavo pela sobrevivência do projeto.