Lidar com engenheiros que freqüentemente deixam seus empregos [fechado]

114

Meu amigo é gerente de projetos de uma empresa de software. A coisa mais frustrante para ele é que seus engenheiros freqüentemente deixam seus empregos . A empresa trabalha arduamente para recrutar novos engenheiros, transferir projetos e manter um produto de qualidade estável. Quando as pessoas saem, isso deixa meu amigo louco.

Esses engenheiros são bastante jovens e ambiciosos e querem salários mais altos e melhores posições. O grande chefe só pensa nisso em termos financeiros, e sua teoria é que " três novatos são sempre melhores que um veterano " (que, como engenheiro experiente, sei que está errado). Meu amigo odeia essa teoria.

Algum conselho para ele?

远 声 远 Shengyuan Lu
fonte
87
Chefe deve mudar sua atitude primeiro!
Gopi
30
@ Kumar: talvez meu amigo deva pensar em deixar o chefe.
远 声 Lu Shengyuan Lu 4/02
9
Sim! Basta perguntar ao seu amigo para explicar por que os veteranos são importantes. Ainda assim, o chefe se recusa a chegar a hora de seu amigo encontrar outro emprego. Somente quando a gerência apoia um gerente em todos os meios, ele / ela pode entregar o que eles estão esperando!
Gopi
44
A pessoa mais cara é a pessoa mais nova! Nem sempre por salário - o tempo necessário para treiná-los.
quickly_now
34
Seu amigo deve fazer o mesmo - sair e ir a algum lugar onde seu novo chefe não tenha a mesma visão míope de custo x salário.
Bernhard Hofmann

Respostas:

93

Se muitas pessoas estão deixando o emprego, é um sinal claro de que o ambiente de trabalho não é adequado para elas. Isso pode ocorrer porque o ambiente de trabalho geralmente é ruim, por exemplo, má administração, muitas horas extras, baixa satisfação no trabalho.

Mas também pode ser porque a empresa não fornece os meios para o desenvolvedor individual perseguir seus objetivos individuais. Isso é muito importante para descobrir durante as entrevistas de emprego. Onde o desenvolvedor se vê, digamos 5 anos. Se a contratação da empresa não estiver em posição de oferecer essa oportunidade para esse desenvolvedor, é muito provável que o desenvolvedor persiga esses desafios em outros lugares.

Portanto, acho que você deve tomar cuidado durante as entrevistas de emprego para encontrar candidatos cujo objetivo pessoal de longo prazo esteja dentro do que você pode fornecer como empresa.

E sim, concordo plenamente com você, um veterano é melhor que três novatos.

Pete
fonte
2
Aceita. O objetivo pessoal deve corresponder ao suprimento da empresa.
远 声
4
A satisfação no trabalho é exagerada - e mais ou menos a única coisa que conta quando o salário é suficiente para ganhar a vida e comprar alguns acessórios.
Heiko Rupp
@ Heiko, sim, alguns podem dizer que a diferença entre homens e meninos é que os brinquedos ficam maiores e mais caros. Meu Kinect + Arduino + iPad me atrasou um pouco este ano. Ainda é mais barato que a motocicleta que comprei há alguns anos.
goodguys_activate
4
Pedir a um novato onde eles se vêem daqui a 5 anos é um exagero. Você receberia uma resposta incompleta emprestada de várias pessoas que estiveram entrevistando.
Nav
2
Ainda melhor é um veterano e um novato.
Austin Henley
284

Quando uma organização tem uma rotatividade acima do normal, SEMPRE existe um motivo e é SEMPRE o gerenciamento.

  • Se a única maneira de um engenheiro conseguir um aumento é mudar de emprego, ele o fará.
  • Se a única maneira de um engenheiro obter melhores condições de trabalho é mudar de emprego, ele o fará.
  • Se a única maneira de um engenheiro ver sua esposa e filhos ocasionalmente é mudar de emprego, ele o fará.

Diga ao seu amigo para olhar no espelho. As respostas que ele procura serão encontradas lá.

John R. Strohm
fonte
8
Vou dizer ao meu amigo para deixar o chefe dele se olhar no espelho :)
远 声 eng Shengyuan Lu 04/02/11
73
Uma alta rotatividade de +1 deve ser um alerta sério para os acionistas.
4
É claro que a gestão poderia ter decidido que é de seu interesse para colocar para fora um produto medíocre, e oferecer condições de baixa qualidade
Carlos
11
Se seu amigo do gerente de projetos não conseguir convencer o grande chefe de que algo precisa mudar, ele poderá seguir seus engenheiros para um novo emprego.
Ken Bloom
2
@erikb - é a gerência - o RH escolher as pessoas erradas significa que a gerência atribui ao RH as prioridades erradas + requerente trata-se de várias / muitas pessoas que não deixam um candidato.
user151019
45

Acho bom ter uma pós-entrevista com pessoas que deixam a empresa. Dessa forma, ele pode obter um alerta sobre o verdadeiro problema por que as pessoas saem. Caso contrário, é muito difícil encontrar um remédio.

Anders
fonte
78
Se o lugar for realmente péssimo, eles não dirão a verdade.
Job
9
Umm - o grande chefe está IGNORANDO o custo humano, e outros custos como perda de produtividade, qualidade reduzida, serviço reduzido para os clientes. Ele está apenas prestando atenção no custo salarial.
Stephen C
23
@ Anders: É uma prática muito comum deixar uma nota boa. Muitas pessoas realmente não pensam nas razões que as levaram a sair.
411 Geek
16
@Lennart: Mais pessoas evitam a verdade do que você imagina. A maioria das entrevistas de saída é documentada e, se você mexer com a sujeira, pode até perder a oportunidade de voltar à mesma empresa.
Geek
10
Uma vez eu disse a verdade quando deixei uma empresa e me arrependi. Fiquei irritado e contei tudo o que estava sentindo. Eles não conseguiram lidar com isso.
paul
25

Todo mundo pode sair às vezes. Você precisa adaptar uma cultura de desistência .

Mas há uma coisa que todos nós podemos fazer. De fato, vamos fazer tudo juntos, agora, neste momento. Funcionários, vá em frente e diga para si mesmo:

I know that I will quit my job, and there’s nothing wrong with that.

Agora é a sua vez, empregadores / gerentes:

I know that my employees will quit, and there’s nothing wrong with that.

Depois que todos aceitarmos isso, as coisas começarão a funcionar melhor. Eventualmente, ingressaremos no setor jurídico, contábil e tantos outros, e também teremos nossa máquina bem lubrificada. Mas, primeiro, as primeiras coisas: precisamos aceitar desistir, não temer.

Carra
fonte
Também adoro a concordância com a hierarquia de Maslow no artigo.
Dave Neeley
22

Eu não acho que os "jovens" saiam apenas por causa do salário - se houver, pessoas mais jovens com menos responsabilidades e uma carreira mais longa pela frente podem se arriscar a correr riscos ou trabalhar ou divertir coisas que nós, Dinos, não podemos.

No entanto, certamente posso vê-los saindo se o chefe achar que três novatos são melhores que um único veterano - quem iria querer se tornar o veterano?

Os funcionários querem melhores equilíbrios entre vida profissional e profissional, trabalho interessante, potencial de carreira (incluindo reconhecimento de nome) etc. Eles podem até estar dispostos a fazer algum tipo de pagamento por isso.

Eu gostaria de pensar que mais engenheiros gostariam de trabalhar em uma empresa de tecnologia da Fortune 500 ou em uma startup interessante do que em uma pequena empresa monótona em um domínio não relacionado.

No entanto, eu também gostaria de pensar que todo mundo ou quase todo mundo tem um preço que pode compensar o acima.

Portanto, sua empresa não está mudando o suficiente de maneiras não fiscais (como gerenciamento) ou não está mudando o suficiente no que está oferecendo.

Uri
fonte
6
Bem, às vezes o salário pode ser um fator. Se um "jovem" tem um ou dois anos de experiência e sabe que seu amigo está trabalhando na rua, aumentando significativamente (onde é significativamente dependente da pessoa), ele pode considerar a possibilidade de sair para encontrar o amigo, a menos que eles realmente gostam do que estão fazendo.
Rjzii
@RobZ ha ha ha 'história verdadeira'. :)
Nishant
3
+1 para "... se o chefe achar que três novatos são melhores que um único veterano - quem iria querer se tornar o veterano?"
Joshua Drake
22

Isso não é normal para engenheiros de software que amam seu ambiente de trabalho.

Use o Joel Test para criar o melhor ambiente de trabalho para desenvolvedores.

Como seu amigo atestaria, embora essas coisas tenham custos, o mesmo ocorre com a rotatividade. O custo (tempo ou dinheiro) na criação de um melhor ambiente de trabalho e uma melhor equipe de software em execução será facilmente compensado pela economia na redução da rotatividade e pelos melhores resultados que uma equipe duradoura criará.

NickC
fonte
Enquanto todo engenheiro sensato concorda que Joel Test ajuda a criar um ambiente maduro de desenvolvimento de software, caberá ao gerente de projeto (ou gerente de contratação) descobrir se os novos contratados (ou entrevistados) realmente se importam com a maturidade.
Rwong
5
Eu sinto que o teste Joel não tem nenhuma relação com esse problema.
o0 '.
@ Lo'oris é justo - você pode explicar como? Enquanto eu lia a lista, cada "Não" em um item adicionava estresse / atrito a mim (alguns mais que outros) e números suficientes apenas me levavam a sair.
22611 Nicole
Eu acredito em você, mas acho isso muito estranho. Falhar nesse teste parece indicar que o produto provavelmente estará com defeito, desnecessariamente longo e custoso para desenvolver e difícil de manter. Essas coisas são ruins para a empresa, mas não devem afetar muito o cara do programador: desde que o paguem e o tratem bem, ele não deve se importar muito se a empresa estiver operando de maneira otimizada. A menos que a empresa seja tão insatisfatória a ponto de ser suicida, os funcionários podem se preocupar em perder o emprego se a empresa fechar.
o0 '.
2
@ Lo'oris vejo agora de onde você está vindo. Dinheiro e gentileza certamente podem manter alguns programadores para sempre, e a maioria por um certo período de tempo, mas acho que a verdadeira felicidade no trabalho que a maioria está procurando vem da satisfação de se sair bem no trabalho. E isso é muito difícil de descobrir se o resultado final de seu esforço é um produto de baixa qualidade. Eu já deixei um emprego por esses motivos.
Nicole
12

Quão grande é essa empresa?

Eu sempre acho que isso é mais comum em lugares pequenos ~ 20/30 funcionários.

O problema é o grande chefe, que eu acho que é o proprietário.

Ele tem uma pequena empresa, tentando desesperadamente ganhar dinheiro, conquistar clientes, etc. O dinheiro provavelmente é escasso; portanto, ele provavelmente paga salários abaixo da média, pequenos benefícios, espera mais do seu dinheiro de você etc.

É um círculo viscoso, para reter os melhores talentos que você tem para pagar um dinheiro decente ou ter algum outro motivo para eles permanecerem, por exemplo. seja bem administrado, trabalhando em coisas legais.

Ozz
fonte
1
Exatamente, é ~ 20/30 companhia com círculo vicioso. talvez a pequena empresa não precise de engenheiros talentosos.
远 声
7
FWIW: Trabalho em um local pequeno com 21 funcionários. Pagamos salários acima da média, as pessoas raramente saem, estamos produzindo um ótimo produto com menos pessoas que nossos concorrentes. Talvez o seu amigo deve se perguntar por que ele está ficando, quando todo mundo sai ...
Nikie
2
@nikie - sem dúvida, que pode ser o melhor tipo de lugar para trabalhar, pequena o suficiente para que você sente que pode realmente fazer a diferença, e com bons benefícios (monetários e não monetários)
ozz
6
Em uma empresa privada de 20 a 30 pessoas, muito depende do chefe geral (normalmente o proprietário ou o proprietário majoritário). Eu já vi coisas boas e ruins.
David Thornley
@ David - eu também não estava sugerindo que todas as pequenas empresas eram assim, apenas que a maioria dos lugares que vi coisas semelhantes à pergunta do OP era com empresas menores. As grandes empresas às vezes têm os mesmos problemas, mas mais frequentemente elas simplesmente têm problemas completamente diferentes.
ozz
11

Se um departamento de software está constantemente recebendo novas pessoas, (1) é realmente um trabalho fácil ou (2) é um trabalho árduo, e a empresa está desperdiçando uma enorme quantia de dinheiro, pagando aos programadores por meses antes de aprenderem o sistema suficientemente bem para realmente ser competente com isso.

Se o trabalho do seu amigo estiver próximo de (2), o chefe do seu amigo é um idiota. Em projetos difíceis, um programador experiente e veterano vale mais de dez programadores ecológicos. Para programadores ecológicos, não é realmente desenvolvimento de software ... é P&D. Eles gastam 2% do tempo escrevendo código e 98% pesquisando, refazendo o design, tentando descobrir por que o programa não funciona corretamente quando fazem algumas alterações e testando erros.

Eu diria ao seu amigo para deixar a empresa. O chefe acha que já conseguiu tudo, mas na verdade ele é apenas um idiota que está deixando todo mundo infeliz. Quando o chefe perceber que seu departamento de desenvolvimento / manutenção de software está em mau estado, será tarde demais ... toda a empresa desmoronará como um baralho de cartas e ele ficará para enfrentar os acionistas, seu chefe, etc. A empresa terá o que você poderia chamar de software de "nave alienígena" - a casca de fumo do que antes era impressionante, mas ninguém sabe como consertá-lo, porque ninguém sabe como ele costumava funcionar.

Você também pode sugerir que seu amigo tente convencer seu chefe a fazer um experimento mental. "Você acabou de perder seu emprego como chefe e agora é desenvolvedor. Aqui está sua mesa. Agora comece a programar." Quando o chefe dele reclama que ele não sabe como, seu amigo pode dizer: "Oh? Você é novo, hein? Não sabe como funciona, sabe? Bem, você pode ler esses 10 livros - certifique-se a propósito, você faz anotações - e então, quando terminar, você pode ler o design do projeto, o código e assistir a todas as reuniões que os desenvolvedores tiveram ao criar o software. leia os e-mails deles e, em seguida, o código novamente. Quando terminar tudo isso, nós " Permite que você remova sua própria cópia do programa - para ver se você pode trabalhar com o software sem estragar tudo. Quando terminar tudo isso, você estará pronto para escrever sua primeira linha de código. Vejo você em seis meses. "

Michael
fonte
+1: O chefe acha que ele já descobriu tudo, mas na verdade ele é apenas um idiota que está deixando todo mundo infeliz. Que resposta ridiculamente impressionante!
Jim G.
Todo o acordo para dizer que programadores verdes são inúteis é bobagem. Todo mundo começa em algum lugar. A razão pela qual eles estão saindo é provavelmente que o trabalho não está funcionando bem para eles ... ou é frustrante.
monksy
7

A maneira de lidar com o grande chefe é em termos puramente financeiros - o recrutamento tem um custo, bastante substancial na maioria dos casos -, portanto, a primeira coisa a fazer é determinar qual é esse custo e a segunda é demonstrar como uma economia pode ser feita se a rotatividade for reduzida. (Isso é muito diferente de qualquer questão do custo para os projetos da rotatividade que provavelmente é difícil de avaliar e, em qualquer caso, provavelmente será descontada.)

Em termos de lidar com a rotatividade - a primeira pergunta a fazer é "por que eles gostariam de ficar" - o que é que essa empresa oferece como empregador que os funcionários perderão se o fizerem em outro lugar. Parte disso é óbvio, isto é, paga e beneficia outros menos (natureza dos projetos, natureza do trabalho, ferramentas, espaço de escritório, cadeiras (!), Treinamento, ambiente de trabalho e cultura como um todo).

Um outro problema é que, no momento, a noção de rotatividade é inerente aos negócios - novos funcionários chegarão a um ambiente em que seus colegas "seniores" esperam deixar o progresso e isso será repassado.

Murph
fonte
Havia um capítulo no "Peopleware" (IIRC) de De Marco & Lister que apresentava um questionário de duas perguntas para gerentes e similares: 1. Qual é a sua taxa de rotatividade anual? 2. Qual é o custo total da substituição de alguém? A pontuação foi fácil: se você respondeu às duas perguntas com pelo menos uma estimativa razoável, foi aprovado.
David Thornley
3

Isto é muito difícil. A política de recrutamento do chefe e sua falta de vontade de cuidar de seus funcionários estão prejudicando a empresa. Isso precisa mudar para que a empresa prospere.

Seu amigo precisa decidir se ele quer ficar na empresa ou não. Se ele quer ficar, ele precisa escolher entre tolerar o status quo ou tentar (de alguma forma) convencer o chefe a mudar. Nenhuma das opções é fácil e a segunda é potencialmente arriscada. (As chances são de que o chefe não seja gentil com um subordinado que consulta suas estratégias de pessoal, especialmente porque parece que ele não é o tipo de pessoa que pediria informações sobre esse tipo de coisa.)

A opção mais fácil é procurar outro emprego. E suspeito que essa seja a opção mais realista.

Stephen C
fonte
3

Parece que a empresa tem más condições de trabalho, salário, horário de trabalho, atmosfera, equilíbrio entre vida profissional e pessoal, ...

Se a empresa não alterar essas condições (e parece que o chefe não deseja), sempre haverá uma desistência frequente.

Talvez seu amigo também deva considerar encontrar um novo emprego.

Simon
fonte
2

Não trabalhei em um local com alta rotatividade de desenvolvedores. Eu trabalhei em um lugar que teve alta rotatividade de empregos que precisavam de muita experiência. E esse lugar surgiu com uma boa maneira de lidar com isso. E nem estava consciente, o lugar acabou de se adaptar. E a parte principal dessa maneira de lidar com isso era a programação em pares.

Bem, como não estava programando, estritamente falando, estava apenas emparelhando. :-)

Eu trabalhei nesse local antes que a Extreme Programming se tornasse realmente legal, então eu não tinha ouvido falar disso, mas a empresa documentava tudo com cuidado e eles ensinavam os recém-chegados deixando pessoas experientes sentarem-se com eles quando trabalhavam. Na prática, toda vez que alguém fazia alguma coisa remotamente complicada, eles faziam pares, principalmente um novato com um veterano. Basicamente, a única vez em que você não fez o par foi quando as duas pessoas teriam feito exatamente o mesmo por si mesmas.

Concordo plenamente com a afirmação de que a culpa da alta rotatividade entre os programadores é sempre a gestão. E em casos como este, onde os gerentes de nível intermediário acabam entre a realidade e a alta gerência, não pode ser divertido. Mas verifique se seu amigo lê muitos livros ágeis, especialmente os de Kent Beck sobre Extreme Programming e desenvolvimento orientado a testes. Ao implementar o desenvolvimento orientado a testes e a programação em pares, você manterá uma alta qualidade de código enquanto transfere conhecimento para novas pessoas rapidamente.

Não é tão bom quanto consertar os problemas (seu amigo precisa ter certeza de que sabe exatamente por que alguém desiste, para que ele possa tentar consertar isso também), mas isso pode tornar o problema menos proeminente.

(Também tenha sempre sempre frutas, café, refrigerantes e doces de graça. E existem várias maneiras de manter as pessoas que não envolvem aumento de salários, mas é improvável que seu amigo possa implementá-las sem orçamento dos andares superiores. )

Lennart Regebro
fonte
2
Estive em lugares com alta rotatividade de desenvolvedores. Nos dois casos, fiquei extremamente feliz em sair.
David Thornley
2

Seu amigo pode querer descrever para o chefe os custos dessa política, e não estou falando sobre a qualidade do produto porque, embora isso seja importante, não é algo que o chefe possa realmente entender. Estou falando de coisas como taxas de agência e atrasos no produto.

Programadores jovens e ambiciosos geralmente trabalham com você até sentirem que sua carreira não pode mais avançar na sua empresa. Um garoto que saiu da universidade provavelmente assumirá a posição de desenvolvedor júnior, mas depois de um ano ele não se vê como "júnior", nem quer ficar preso em tarefas domésticas - afinal, ele tem um ano de experiência sob sua responsabilidade. cinto!

Ele quer um salário melhor, um título melhor e projetos melhores. Se seu amigo não pode oferecer essas coisas, é por isso que ele está perdendo pessoas.

JohnL
fonte
2
Isso também é verdade. Se o chefe do OP não está disposto a promover ou incentivar a carreira dos engenheiros ... adeus, empresa, olá, melhor! obrigado pela linha de resumo
Paul Nathan
-1

Todos os jovens (incluindo eu ;-)) serão muito ambiciosos e gostariam de apressar o salário mais alto possível, mas nem todos esses caras ambiciosos são realmente bons ou devo dizer que vale a pena manter. Você, amigo e seu chefe, deve ser seletivo; eles realmente colocam os candidatos dignos em uma alta curva de crescimento com dinheiro e verticalmente, o comum que sai deve / pode ser substituído.

Nerd
fonte
3
Ter uma clara carreira pode fazer muito para manter os "jovens" por perto, pois eles sabem quais são os prazos difíceis para receber promoções. Se um desenvolvedor júnior souber que, após três anos, deve ter uma promoção, provavelmente permanecerá por tanto tempo e se souber que os "astros do rock" recebem uma promoção após dois anos, será uma motivação para trabalhar mais.
Rjzii
@ Rob: Eu concordo, mas em alguns eles não fazem sentido um período substancial de silêncio, algo como nos primeiros 10 anos. Os aumentos de salário dependem das condições do mercado e as mudanças de título têm pouco efeito sobre o cheque. É apenas cerca de 10 anos de experiência que o trigo se diferencia do eixo. Quero dizer "algumas Organizações de todos precisam não ser que :-) patético
Geek
-1

Embora eu concorde com as respostas dadas até agora, gostaria de acrescentar algo (quase) ainda não coberto: se seu chefe tem um superior, seu amigo pode tentar explicar por que você acha que ele é ruim para a empresa.

Isso o levará a uma promoção, substituindo o chefe ruim ou forçá-lo a encontrar outro emprego. Como encontrar outro emprego é considerado por unanimidade o que ele deveria fazer, ele também pode correr o risco de conseguir uma promoção.

Lohoris
fonte
Você articulou o lado positivo, mas é arriscado. Como esse gerente intermediário se sentiria se sobrevivesse? // PS Você viu o episódio de 'The Office' quando Dwight fez exatamente o que você está descrevendo?
Jim G.
-2

Diga a ele para abordar a questão com seus superiores. Peça que ele sugira incentivos para que os engenheiros permaneçam a longo prazo: crescimento pessoal, avanço na empresa, salário mais alto, bônus por desempenho, melhor ambiente ... etc. Se eles não se mexerem, ele pode mudar de emprego ou reclamar.

Mike
fonte
-1: Você pode ser mais específico?
Jim G.
Editado para uma resposta mais direta.
Mike
-3

Eu suspeitaria que seus "engenheiros" de software estejam basicamente se despedindo antes que a gerência perceba que eles não sabem o que estão fazendo.

Sua gerência tem uma atitude atípica. A maioria das lojas em que trabalhei franziu o cenho muito em quem trabalha.

user15736
fonte
-4

Simples: não contrate pessoas com histórico de mudança de emprego com frequência.

Faça isso primeiro e depois você precisa seguir o conselho de todas as outras respostas aqui.

Gabriel Magana
fonte
1
Definir frequentemente embora. Estamos falando de pessoas que mudam a cada ano, há anos, dez anos?
Rjzii
1
@ Rob: É subjetivo. 3 mudanças em 5 anos são demais? Duas mudanças em três anos? Quem sabe. Pergunte ao candidato por que eles mudaram de emprego e ouça atentamente. Um cara que tem coisas ruins a dizer sobre todo trabalho geralmente é o problema.
Gabriel Magana
Talvez alguns anos atrás, mas definitivamente não agora. Agora as pessoas têm sorte se tiverem um emprego, quanto mais manter um por muito tempo ...
o0 '.