Como faço para lidar com um gerente que sempre interfere no que faço, mas realmente não entende?

23

Todos nós já os tivemos, gerentes que vieram das vendas ou viram o código pela última vez há 10 anos ou mais, mas pensam que sabem escrever código.

O que posso fazer para dar a impressão de que sou grato por sua intervenção, mas mantenha-o o mais curto possível para que eu possa continuar meu trabalho?

Ou devo envolver-me mais com o gerente para educá-lo com técnicas e práticas modernas de codificação? Afinal, um gerente que entenda isso poderá conversar sensatamente com os clientes e com a gerência sênior ao discutir o projeto e seus prazos.

ChrisF
fonte
Se você pode votar e achar que essa é uma pergunta útil ou que possui respostas úteis abaixo, vote. Os sites StackExchange precisam de votos para criar uma boa comunidade. Você pode dar 30 votos por dia, não os desperdice. Especialmente usuários com alta reputação e baixa contagem de votos dados, por favor leia isto: meta.programmers.stackexchange.com/questions/393/…
Maniero
Por favor, siga esta proposta para esse tipo de pergunta: Aspectos da organização
Maniero
5
O artista que trabalhava nas animações da rainha para o Battle Chess estava ciente dessa tendência e apresentou uma solução inovadora. Ele fez as animações para a rainha da maneira que achou melhor, com uma adição: deu à rainha um pato de estimação. Ele animou este pato através de todas as animações da rainha, fazendo-o bater nos cantos. Ele também tomou muito cuidado para garantir que nunca se sobrepusesse à animação "real".
Job
2
No caso de a resposta de Jó ter ultrapassado a cabeça de alguém, o artista removeu facilmente o pato quando o gerente criticou o problema óbvio de seu trabalho.
TheBigO 25/05

Respostas:

20

Eu digo, vá em frente e tente se envolver e educar.

Se eles estão honestamente tentando ajudá-lo, a chance de aprender algo pode ser valiosa para eles. Se eles apenas enfiarem o nariz por razões políticas ou do ego ("Veja, eu estou ajudando, eu estou ajudando!"), Eles provavelmente entenderão que você os envergonhará se continuarem com essa bobagem - - ou os matou com uma parede de jargão que eles apenas fingem entender.

E se você tem o temido egomaníaco que realmente pensa que é um especialista em seu trabalho, independentemente das evidências que você pode trazer em contrário, sorria, acene com a cabeça e faça as mudanças cosméticas triviais que os farão ir embora. E atualize seu currículo.

BlairHippo
fonte
2
O engajamento é a única resposta verdadeiramente de longo prazo aqui. Um ambiente de trabalho aberto e honesto é, em última análise, feliz.
dwynne
2
Eu tinha um chefe assim em uma empresa de três homens onde eu era o programador. Ele estava sempre fazendo sugestões "úteis" e fazendo perguntas. Além de ser profissional e respeitoso com sua posição, eu daria respostas para satisfazê-lo e tentar fazê-lo ir embora para parar de interromper meu trabalho. Mas, ao pensar em como responder ou ponderar sobre nossas conversas, veria os problemas de outras maneiras e encontraria soluções. Isso foi realmente agravante, porque ele se sentiu justificado em continuar a me interromper. E ele estava. Aprendi muito e odiei.
Huperniketes 15/10/10
@ Superniketes, Decida-se.
Pacerier 17/02
5

Normalmente, ouço tudo o que essa pessoa tem a dizer. Eu concordo com quase tudo e faço do meu jeito de qualquer maneira. Geralmente ele nunca se incomoda em checar.

Josip Medved
fonte
Esta é a maneira que eu me comporto bem :)
Emiliano
5

Revisões de código de grupo. O constrangimento público é sempre bom para restringir esse tipo de hábitos. :)

Brandon
fonte
4

Pode ser muito difícil, especialmente se o gerente achar que eles são um l33t h @ x0r, mas não codificou nada nos últimos 10 anos.

Comece usando a escuta ativa . Certifique-se de entender exatamente em que ponto eles estão tentando passar. Reformule-o e atire de volta para eles, para que eles saibam que você os entendeu. Às vezes é com isso que eles realmente se preocupam.

Se eles insistem em alguma implementação, pergunte-se por que você está recusando. Tem que haver uma razão. Provavelmente quebra algum princípio fundamental de design de software ... geralmente separação de preocupações. Conheça seus princípios e saiba por que eles são melhores que a alternativa . Depois, cite os princípios e explique por que eles devem ser seguidos neste caso. Isso torna a discussão acadêmica.

Se você não consegue entender por que não gosta do que eles estão dizendo, é uma boa oportunidade para questionar suas suposições.

Scott Whitlock
fonte
1

Eu não educaria se houvesse um histórico de código para ele / ela. O conhecimento das questões de desenvolvimento deveria ter ficado na mente.

Educadamente, pergunte a ele se você pode discutir o que ele tem em mente durante o almoço.

Tobiasopdenbrouw
fonte
0

Às vezes, basta sentar e ouvir, mesmo quando não queremos.

Só se pode prejudicar a dignidade de uma pessoa se não lhe prestar atenção.

Seu gerente é uma pessoa. Trate-o como um. Olhe para ele como se ele fosse um cara na rua. Sem títulos.

Isso não faz dele alguém que pode precisar de um amigo, alguém que pode se sentir sozinho?

Você já pensou nisso do ponto de vista emocional?

Ele está tentando transmitir uma mensagem implícita?

Fale com ele. Apenas não sobre o problema. Pergunte a ele como está a vida. Ele pode se sentir apreciado e, assim, fornecer menos ansiedade no trabalho.

Você já considerou ou fez isso?

Se não, então por quê?

Pablo
fonte
De qual país você é?
Pacerier
0

Faça a mesma coisa com ele. Toda vez que você o vir, comece imediatamente a falar sobre as coisas dele, independentemente de você entender ou não ... "Ei, eu acho que a campanha de marketing deve ser como foo!" "Ei, acho que nossa equipe de vendas deve fazer bar!" "Ei, da próxima vez que você falar com seu gerente, você deve dizer a ele que mentira!" Ele começará a evitar você como uma praga.

JP Alioto
fonte
0

O problema aqui é que seu gerente obviamente se sente COMPETENTE, quando NÃO É.

Eu já tive essa experiência antes e, para mim, funcionou se eu mostrasse sutilmente ao cara que a programação não era seu domínio.

Por exemplo, eu poderia me esforçar bastante para explicar um trecho de código específico, até falar sobre tabelas de hash e listas vinculadas, grande notação O etc. etc., até que seu rosto mostre que ele realmente se sente incapaz de seguir mais sua discussão.

Portanto, se você conseguir fazer isso, provavelmente se livrará das perguntas tolas e do microgerenciamento.

Jas
fonte