ti-enxame.com

Qual é a combinação ideal de desenvolvedores sênior para júnior em uma equipe?

Em qualquer equipe, você vai precisar de mais desenvolvedores grisalhos e cinzas e alguns filhotes. Alguns motivos incluem:

  • Dinheiro. Freqüentemente, há tarefas que não requerem o mesmo nível de experiência para serem entregues, então faz sentido não pagar caro para que essas tarefas sejam realizadas.
  • Energia. Há uma energia e entusiasmo que novas pessoas podem trazer para uma equipe que a impede de ficar muito obsoleta e obstinada. Também há calma e sabedoria que as pessoas mais velhas podem trazer.
  • Transferência de conhecimento e crescimento na carreira. Tanto em termos de projeto quanto de habilidades, é útil e muitas vezes divertido ensinar pessoas e aprender coisas novas. É gratificante ajudar a "trazer" novos membros para a 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 combinação ideal de experiências em uma equipe ou é totalmente dependente do projeto?

19
Paddyslacker

Eu realmente gosto do que Eric Brechner tem a dizer sobre este assunto

Pense em sua equipe como um rio em vez de um lago. Um lago estagna. Não há energia ou ímpeto para mudar. O mesmo é verdade para grupos que estagnam. Eles cultivam mediocridade e complacência; eles abominam o risco. Um rio está sempre correndo e mudando com muita energia. Você quer um rio.

Um rio depende do fluxo da água e sua equipe depende do fluxo de pessoas e informações. Você pode pensar nas pessoas divididas em três grupos: novo sangue, novos líderes e anciãos prontos para um novo desafio. Veja como esses grupos devem se equilibrar e fluir:

  • O maior grupo deve ser o novo sangue. Nem todos eles se tornarão líderes técnicos ou organizacionais.

  • Às vezes, você terá mais novos líderes do que anciãos, às vezes o contrário, mas o ideal é manter o equilíbrio.

  • Para fluir, você quer um fluxo constante de sangue novo se tornando seus novos líderes e novos líderes se tornando anciãos.

  • A chave para o fluxo é o sangue novo entrando e os idosos saindo. Para que isso funcione, você QUER que seus anciãos sejam transferidos antes que obstruam o riacho e interrompam o fluxo de oportunidades para outros.

Nem todas as tecnologias fluem na mesma taxa. Os mecanismos centrais, como o kernel do Windows, fluem lentamente, enquanto os serviços baseados na web, como o MSN Search, fluem rapidamente. Você precisa se ajustar à sua situação, mas mesmo as tecnologias mais conservadoras mudam e fluem. Como você incentiva e mantém com sucesso um fluxo saudável?

  • Mantenha um suprimento constante de novas pessoas.

  • Incentive o compartilhamento de informações como um modo de vida.

  • Moldar a organização e funções para criar oportunidades de crescimento.

  • Encontre novos desafios para os mais velhos.

14
Conrad Frix

Eu não acho que haja algum ideal mix- é totalmente dependente do projeto e do ambiente. Alguns exemplos:

Todos Experientes

Pode ser apropriado ter todos os membros da equipe experientes em um projeto crítico com um prazo apertado, onde não há espaço para os desenvolvedores juniores se atualizarem.

All Junior

Em outro exemplo, pode ser apropriado ter todos os desenvolvedores juniores em um projeto mais voltado para P&D. Em uma empresa em que trabalhei, havia uma equipe composta inteiramente por estagiários, aos quais foram atribuídos projetos que necessitavam de uma solução inovadora (mas não necessariamente rápida ou correta). Eram problemas reais de clientes, mas não tinham nenhuma solução boa conhecida, então contrataram estagiários que seriam novos e com poucas noções pré-concebidas.

O ponto aqui não é que qualquer uma dessas abordagens é freqüentemente correta - mais que os projetos irão executar toda a gama entre eles com base nas necessidades de negócios, fatores organizacionais e a disponibilidade de desenvolvedores.

7
Fishtoaster

Eu acho que o ideal seria não ter nenhuma distinção específica entre “júnior” e “sênior”. 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 em “júnior” e “sênior” serve apenas para transformar a realidade em uma aproximação cada vez mais grosseira dela e, portanto, torna cada vez menos provável que a decisão tomada em cada caso individual seja, em qualquer sentido, “ideal”.

2
Timwi