Após uma recente reestruturação em nossa corporação - eu tenho um novo gerente de linha. Ele geralmente está bem e não é tão sorrateiro quanto o anterior. Por "sorrateiro", não quero dizer que ele era um gerente maléfico - apenas me refiro por esse termo a alguém que mantém a maioria das informações para si mesmo e não compartilha com outros membros da equipe para ser o único "candidato" pessoa "- você entendeu a idéia.
No entanto, consegui manter um bom relacionamento com meu gerente anterior - e fui bastante produtivo.
Meu novo chefe é mais aberto, o que é uma coisa boa, mas eu realmente odeio a qualidade dele - ele gosta de correr com os codificadores - dando a mesma tarefa a um desenvolvedor diferente para resolver o problema o mais rápido possível. Como você já deve ter entendido, a informação NÃO flui livremente em um ambiente como o nosso. Portanto, a pessoa com quem meu gerente estava conversando há 10 minutos pode estar começando a trabalhar no mesmo problema em que estou trabalhando agora. Isso aconteceu algumas vezes, e toda vez que eu ouvia dizer que havia alguém trabalhando no mesmo problema - perguntei ao meu gerente - quem é o dono do problema -, mas ele geralmente era muito evasivo em suas respostas.
Então, minha pergunta é: como impedir que meu gerente faça isso? Na nossa pequena equipe de meia dúzia de desenvolvedores, sou o mais graduado e geralmente sou poupado das corridas, mas quando me bate, realmente me dá nos nervos.
E mais uma coisa: não estou sugerindo que meu gerente seja um chefe mau / mal, nem acredito que o mundo seja ou deva ser justo, só quero encontrar uma maneira de fazê-lo parar de me correr. Uma coisa de cada vez.
Respostas:
A primeira pergunta é: por que ele faz isso? É porque ele gosta de comparar respostas diferentes e escolher a melhor? É porque ele gosta de ver quem pode fazer isso o mais rápido? Isso é bastante importante para combater o comportamento.
Eu entendi da parte "corrida" que é a última. Então, um cálculo simples pode mostrar a ele por que esse não é exatamente o caminho a seguir.
Digamos que ele dê a tarefa A ao codificador A. Ele começa a trabalhar e corrige a tarefa em uma hora. Ele também dá a tarefa A ao codificador B. Esse também começa a trabalhar nele, e depois de 45 minutos começa a ouvir que o problema está resolvido e ele pode prosseguir para a próxima tarefa B. Ele resolve isso em 1 hora e o codificador A trabalha nisso também há uma hora.
Além dos problemas que podem surgir quando dois codificadores se alteram com a mesma parte do código, ele corrigiu a tarefa A em uma hora pelo custo de 1h45 minutos e a tarefa B em outra hora pelo custo de 2 horas.
Mesmo que o codificador B tivesse corrigido a tarefa A em 1h30min, ainda assim seria mais barato. Especialmente porque os 45 minutos do codificador B são completamente improdutivos e, portanto, perdem dinheiro. Digamos que o codificador B o corrigisse em 1h30min, o codificador A também poderia ter resolvido a tarefa B: 2 tarefas corrigidas em 1h30 minutos pelo preço de 3 horas, versus 2 tarefas fixadas em 2 horas pelo preço de 3h45 minutos. Qual deles é mais produtivo, então?
Para aprofundar o discurso do gerente:
Se o seu gerente sabe algo sobre programação, você pode dizer que a abordagem dele é serial e paralela é mais rápida.
fonte
IMHO Seu gerente está desperdiçando recursos e tempo ao ter várias pessoas trabalhando no mesmo projeto. Se ele está tentando secretamente avaliar habilidade / produtividade, sinto que há abordagens muito melhores; caso contrário, pode ser valioso entender qual é o motivo real dele.
Com isso dito, em qualquer jogo deve haver jogadores ... se os jogadores não participarem, você não terá um jogo. Se você sentir que pode abordar o gerente diretamente e expressar que seu comportamento provavelmente está prejudicando a equipe (produtividade, moral) mais do que ajudar, ele pode estar inclinado a repensá-lo.
A resposta não muito agradável depois disso é que, como equipe, você pode responder passivamente ao comportamento dele, não participando. Não corra. Faça seu trabalho, produza suas soluções, mas não corra. Pode significar que um codificador de sua equipe irá correr e parecer uma estrela do gerente ... é algo com o qual você terá que conviver.
fonte
Envie esta pergunta por e-mail para ele. Você descreveu claramente qual é o problema e por que não gostou.
Você também pode querer falar com seus colegas. Provavelmente, eles se sentem tão irritados quanto você. Ele terá que ouvir se os funcionários da Sevral levantarem a questão com ele.
fonte
Você não conseguirá resolver esse problema indiretamente. Existem muitas razões possíveis pelas quais o gerente está fazendo isso e muitos níveis possíveis de conscientização de suas próprias ações, bem como de suas consequências.
Pelo que você descreveu, parece-me que a principal causa desse problema é a falta de comunicação na sua empresa. Portanto, a solução que proponho é que você execute parte do trabalho do seu gerente para ele:
Fale com seu gerente
Você pode ter que fazer isso várias vezes. Tente descobrir que valor ele deriva do comportamento das corridas - existem muitas causas possíveis! Apenas em cima da minha cabeça - é eficiência? Ele está tentando avaliar seus funcionários? Ele percebe que os programadores de corrida não estão colaborando? Ele está tendo problemas para garantir que haja trabalho suficiente para dar a volta e tentar proteger a equipe do downsizing criando trabalho extra? Etc ...
Converse com os membros da sua equipe
Descubra se mais alguém notou esse comportamento. Eles estão bem com isso? Eles entendem o que seu gerente está tentando realizar? Encontre maneiras de fornecer a ele o que ele precisa, enquanto economiza o agravamento. Tenho certeza de que todos podem parecer ocupados, mesmo que não haja muito trabalho, e apenas um de vocês está trabalhando em um problema. Talvez coopere para terminar o trabalho mais rápido, se ele estiver tentando obter eficiência. E se ele estiver correndo com você para ajudar a avaliar qual de vocês é o melhor codificador, jogue no sistema.
Adicione transparência ao sistema
Apresente a seu gerente e colegas de trabalho as ferramentas de rastreamento de bugs e os recursos que eles contêm para ajudar a rastrear quem está trabalhando no quê e a que horas.
fonte
Eu gostaria de saber como isso afeta minha avaliação. É um teste? Essa é a ideia dele de se divertir? Se este é realmente um "todas as mãos no convés!" o exercício de emergência sugere sugerir que as pessoas colaborem para resolver o problema rapidamente e com uma solução melhor.
Para o próximo desafio, deixe que ele coloque uma pessoa contra uma equipe pequena e veja o que acontece.
Desculpe, você se incomoda com essa prática realmente irritante, mas você pode obter algum alívio se isso não fizer parte da sua avaliação. Se for, você terá que começar a bater em todos.
fonte