ti-enxame.com

Como lidar com programadores egocêntricos?

Deixe-me explicar um pouco.

Em um emprego anterior, tive um colega de trabalho que tem uma boa reputação com a administração. Ele sempre terminava na hora certa. E os chefes estavam felizes com seu progresso, então ele obteve certos privilégios.

O problema era que os outros programadores conheciam seu segredo. Ele otimizou a regra 80/20, então trabalhou 20% do tempo para concluir 80% do código. Os outros (difíceis) 20% foram deixados para os programadores de manutenção. Que (não surpreendentemente) foi penalizado por causa de sua falta de progresso. Mas, como esse programador tinha uma boa reputação com a administração, era quase impossível transferir a culpa para ele. (Felizmente ele saiu da empresa).

Minha pergunta é: o que fazer como equipe de programação se você tiver um programador assim em sua equipe. Você tenta alertar a administração sobre o risco de arruinar suas próprias chances? Você aceita o fato? Ou existem outras opções.

15
Toon Krijthe

Tente implementar uma equipe de revisão de código. Parece que este programador estava trabalhando sozinho em um projeto sem interação da equipe. Eu tentaria encorajar um fluxo de trabalho mais baseado em equipe, para que ele não pudesse simplesmente pisar em tudo e deixar por sua conta.

13
Daenyth

As pessoas deveriam ter que apoiar o que desenvolvem, caso contrário, nunca aprenderiam a desenvolver coisas sustentáveis.

Realisticamente, você nem sempre pode fazer isso 100% do tempo, mas mesmo um pouco é o suficiente para corrigir esse tipo de problema na maior parte do tempo.

8
Bill

Parece que é um problema fundamental com a maneira como você rastreia o trabalho ou gerencia seus projetos.

Um engenheiro ou grupo de engenheiros deve ser responsável por fornecer recursos e funcionalidades completas. Isso não é feito até que seja enviado ou executado em produção sem problemas.

Se você permitir que alguém trabalhe apenas em partes selecionadas do projeto, você sempre será vítima do jogo político do sistema.

Parece que essa pessoa foi muito eficaz na escolha seletiva do trabalho, sem agregar valor.

6
Winfield

A gerência está dividindo os requisitos em tarefas? Se não, aí está o seu problema.

O programador não pode terminar 80% de tudo se ele estiver restrito apenas às tarefas que deveria estar, então, em vez de gastar tempo em outras tarefas, ele poderia gastar tempo em tornar suas próprias tarefas mais perfeitas. Teste, documentação, refatoração, uma próxima tarefa que está em sua programação ...

5
Tamara Wijsman

A equipe inteira tem que chutar o traseiro dele! Acredite em mim, o comportamento dele mudará para sempre.

3
user2567

Fico surpreso ao sentar-se em uma reunião e um gerente decide se deve ou não adicionar um recurso, para que não tenha que confrontar uma pessoa em particular que sempre fica furiosa quando recebe tarefas. Eu aponto que talvez eu deva ficar bravo quando solicitado a fazer coisas. Meu chefe menciona rapidamente que isso é uma má ideia, como deveria.

2
JeffO