Pergunta

Um programador em sua equipe é grande em manter o sistema antigo legado. Mas a empresa mudou para uma nova tecnologia / plataforma.

O que você faz com o desenvolvedor não são mais eficazes?

Foi útil?

Solução

Tente movê-lo suavemente para a nova tecnologia / plataforma -. Primeiro dar-lhe pequenos trabalhos, em seguida, as maiores, em seguida, movê-lo completamente

Se ele é um bom programador ele vai aprender e adaptar, se não, explicar-lhe que ele terá que pensar em outra posição - seja na mesma empresa ou em outra. É negócio, não o seu playground.

Outras dicas

Presumivelmente, a empresa ainda está no mesmo negócio para esse cara teria anos de conhecimento de domínio suado que poderia ser aproveitado em um papel / gerenciamento de projeto técnico ou BA. Além disso, se você tiver clientes que estão relutantes em mudar para a nova plataforma existente ele vai ser inestimável para um papel de apoio como nenhuma das novas caras vão entender o material legado.

As pessoas podem tornar-se 'não-mais-benefício' para uma variedade de razões que vão desde perda de entusiasmo, problemas pessoais, a desilusão com a empresa ou de gestão, medo ou cansaço da mudança tecnológica, uso inadequado de drogas recreativas, etc, etc .

Presumivelmente, eles já foram valorizados e os funcionários efetivos. A resposta humana é descobrir qual é o problema e, em seguida, encontrar uma maneira de fazer essa pessoa se sentir bem sobre eles mesmos e seu trabalho novamente, para que eles possam voltar a ajudar a empresa se tornar produtivo. Uma pessoa na posição que você descreve é ??obviamente não feliz com agora a ser improdutivo ou ser visto por outros, mais sorte ou colegas mais talentosos como 'não-mais-benefício'.

Então, eu não gosto da maneira como a pergunta está enquadrado, como se essa pessoa tornou-se um problema e um fardo: falta-lhe a humanidade. Se você expressou desta forma, a resposta pode se tornar mais claro para você mais rapidamente.

"Eu acho que eu não sou mais um desenvolvedor eficaz e eu estou com medo de que em breve vou estar desempregado. O mundo mudou em torno de mim. O que posso fazer para obter o meu patrão para me ajudar através deste e trazer volta o meu senso de valor e auto-estima? "

PS Eu sou 52 e conseguiram manter na vanguarda, principalmente através da contratação e sempre usando a nova tecnologia, mas eu vejo um monte de gente na posição que você descreve. Eles são seres humanos antes que eles são programadores ou funcionários.

Diga a ele para aprender a nova tecnologia, e fornecer uma quantidade razoável de tempo e ajuda para fazê-lo.

Se você não pode treiná-lo sobre o novo sistema, você terá que deixá-lo ir. Ou você pode promovê-lo a "gerente de projeto" e esperar até que ele estraga, então demiti-lo.

Eu acho que até que você tenha o software antigo em produção, você sempre precisa de caras com conhecimento da plataforma antiga. Imagine se todas as pessoas que podem trabalhar em seu programa cobol 20 anos de idade são ido embora, e um dia o cliente chamada que dizer que algo está errado ..... Eu já vi esta situação antes;)

falar com o membro da equipe, explicar-lhe que a empresa está se movendo em direção tec / linguagem / plataforma diferente etc, e oferecer-lhe a possibilidade de ter cursos ou material de treinamento para manter-se atualizado com os negócios da empresa.

Se ele não quer tempo gasto para aprender coisas novas, você sempre pode tentar usá-lo em diferentes áreas. A experiência é sempre importante, mesmo em tecnologias que você não usa.

Suponha que você trabalha para uma empresa que trabalho em Visual Basic .NET, você tem dois programadores para escolher, o primeiro tem 1 ano de experiência com Visual Basic .NET, o outro tem 15 anos de experiência no baixo nível C ++ / montagem de programação. Eu provavelmente vai contratar o segundo, mesmo que ele não sabe nada sobre o Visual Basic, ele certamente terá grande quantidade de experiência para compartilhar.

alk.

Mantenha-o, por pelo menos duas razões:

  • Se o velho sistema legado ainda está em produção, ele ainda é competente para mantê-la.

  • Ele certamente sabe melhor do que ninguém não só como o velho sistema funciona, mas também o que faz em suas partes mais escondidas. Este conhecimento é muito valioso ao especificar e projetar o novo sistema. O cara tem um papel a desempenhar na construção do novo sistema, mesmo que ele não está envolvido na nova tecnologia.

A melhor abordagem é proativa: certifique-se de dar aos funcionários de programação de sistemas legados alguma porcentagem de tarefas que envolvem novas tecnologias. Isso os torna mais valiosos para a organização, e aumenta a sua satisfação no trabalho. O que há para não gostar sobre isso? ; -)

E se você é a pessoa envolvida no código legado, fazer passar o tempo aprendendo novas tecnologias, em seu próprio tempo se você tiver que.

Se você não pode aplicar diretamente o que você aprende ao seu código legado, você sempre pode aproveitar as tecnologias mais recentes para tarefas de engenharia de software periféricos, tais como controle de código fonte, gerenciamento de configuração, gerenciamento de bugs, gerenciamento de projetos (por exemplo, a abordagem Scrum para gerenciamento ágil de projetos), documentação, suporte, e assim por diante.

Além do que foi dito, eu acho que você também deve considerar se ou não o sistema legado tem back-up valor. Especialmente se você acabou de fazer o movimento.

Considere o cenário hipotético abaixo:

Passo 1. Implementar nova tecnologia brilhante.

Passo 2. Mova legado tecnologia programador para qualquer outra coisa (ou fogo)

Passo 3. Descubra um bug crítico na nova tecnologia, ou dados vitais / processos suportados no sistema legado, mas não por uma nova.

Passo 4. Oups ...

Se o cara tem sido "grande" há chances muito razoáveis, ele será capaz de aprender o novo sistema. Ele pode não saber a tecnologia envolvida, mas ele sabe os fins e características do sistema. Ele sabe que o sistema faz e por que, você só tem que mostrar-lhe como.

Agora, é claro, se ele realmente não pode obtê-lo e que você tem certeza de que o sistema legado está pronto para ser doado a um museu ...

Você fez esta pergunta, significa que você está em um dilema, significa que você como o trabalho desse cara e você disse que ele é bom com o código legado.

Aquele que é bom em uma coisa pode ser bom em outros também (Eu acredito que sim)

Informe o seu programador de que a mudança é inevitável e dizer-lhe para começar a mudar a sua tecnologia e definir uma meta realista e mutuamente benéfica e fazer cumprir o cronograma rigorosamente.

Se ele pode adotar ele vai sobreviver mais ele vai aprender a encontrar um novo emprego. [Nota: Os meus comentários e sugestões são o que eu embora iria ajudá-lo, mas ele não garante 100% de sucesso.]

A resposta óbvia, não-engraçado, é dar-lhe formação. Não dar-lhe um livro e dizer-lhe para aprender o novo sistema, mas dar-lhe formação adequada, enviá-lo em um curso, tê-lo aprender o sistema das pessoas atualmente usando, sombra-los em seu trabalho por um tempo, fazer perguntas e assim por diante.

Há vários fatores aqui:

  1. Tamanho da empresa
  2. Probabilidade de retornar para a velha tecnologia
  3. A vontade do empregado para mudar para a nova tecnologia.
  4. perspectiva da Companhia no valor de funcionários

Se você está falando de uma pequena empresa (<10 pessoas); é provavelmente muito melhor para corte de isca e procurar novos talentos do que gastar tempo de reciclagem que o empregado; tanto para a empresa e essa pessoa. As empresas que pequena não pode pagar ter pessoas improdutivas na folha de pagamento por muito tempo.

Para uma empresa maior, os outros 3 itens têm precedência. Se houver mesmo uma sugestão de voltar, em seguida, mantendo essa pessoa é seguro puro. Da mesma forma, se o empregado está entusiasmado com a mudança para a nova tecnologia (e maneiras de fazer as coisas), então eles podem trazer toda a sua experiência passada para urso em fuga para a frente.

Finalmente, se a empresa realmente valoriza seus funcionários tentarão incentivar essa pessoa a moldar-se ao novo ambiente. Tenha cuidado aqui, porém, incentivando um funcionário que não tem interesse em mudança não funciona para qualquer um.


Eu vi esse problema em ambos os sentidos. Em um caso, um empregado estava feliz com o interruptor e passou grandes quantidades de seu próprio tempo recebendo até a velocidade; eles eram, em última instância capaz de fornecer uma grande quantidade de insight e valor.

Eu também vi aqueles que foram junto com a mudança de tecnologia chutando e gritando: eles deveriam ter sido deixar ir muito mais cedo do que eram. No entanto, a empresa sentiu a obrigação de continuar a tentar com eles. Corri para uma dessas pessoas um ano depois eles finalmente interrompeu-o:. Ele era muito mais feliz em seu novo emprego

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top