Em qualquer equipe, você precisará de mais desenvolvedores grisalhos e grisalhos e alguns filhotes jovens. Alguns motivos incluem:
- Dinheiro. Muitas vezes, existem tarefas que não exigem o mesmo nível de experiência para fornecer, por isso faz sentido não pagar um dólar para que essas tarefas sejam cumpridas.
- Energia. Há uma energia e entusiasmo que as novas pessoas podem trazer para uma equipe que impede que ela se torne obsoleta e atrapalhe. Há também calma e sabedoria que as pessoas mais velhas podem trazer.
- Transferência de conhecimento e crescimento de carreira. Tanto em termos de projeto quanto de habilidades, é útil e geralmente divertido ensinar as pessoas e aprender coisas novas. É gratificante ajudar a "atrair" novos membros da equipe.
Sei que existem alguns projetos de vanguarda em que pode ser importante haver mais pessoas seniores do que juniores, mas, em geral, existe uma mistura ideal de experiências em uma equipe ou é totalmente dependente do projeto?
fonte
Eu não acho que exista uma combinação ideal - é totalmente dependente do projeto e do ambiente. Alguns exemplos:
Todos Experientes
Pode ser apropriado ter todos os membros experientes da equipe em um projeto crítico com um prazo apertado, onde não há espaço para desenvolvedores juniores se atualizarem.
All Junior
Em outro exemplo, pode ser apropriado ter todos os desenvolvedores Junior em um projeto mais voltado para P&D. Havia uma equipe em uma empresa em que trabalhei composta inteiramente de estagiários aos quais foram designados projetos que precisavam de uma solução inovadora (mas não necessariamente rápida ou correta). Como eram problemas reais de clientes, mas como não tinham uma boa solução conhecida, conseguiram estagiários que seriam novos e que tinham poucas noções preconcebidas.
O ponto aqui não é que qualquer uma dessas abordagens geralmente esteja certa - mais que os projetos percorrerão toda a gama entre elas com base nas necessidades de negócios, fatores organizacionais e disponibilidade dos desenvolvedores.
fonte
Eu acho que o ideal seria não ter nenhuma distinção específica entre "junior" e "senior". As pessoas devem ser tratadas como indivíduos, não como itens em uma gaveta. Da mesma forma, cada projeto deve ser tratado como um problema individual que requer habilidades, talentos ou personalidades individuais para ser resolvido. Qualquer classificação desse tipo em "junior" e "senior" serve apenas para transformar a realidade em uma aproximação cada vez mais grossa e, portanto, torna cada vez menos provável que a decisão tomada em cada caso individual seja, em algum sentido, "ideal".
fonte