ti-enxame.com

Como faço para lidar com um gerente que está sempre interferindo no que eu faço, mas não entende realmente?

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

O que posso fazer para dar a impressão de que estou grato por sua intervenção, mas ser o mais breve possível para que eu possa continuar com meu trabalho?

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

23
ChrisF

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 estão apenas metendo o nariz por motivos políticos ou de ego ("Veja, estou ajudando, estou ajudando!"), Eles provavelmente vão perceber que você os envergonhará se continuarem com esse absurdo - - ou entediá-los até a morte com uma parede de jargões que eles estão apenas fingindo entender.

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

20
BlairHippo

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

5
Josip Medved

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

5
Brandon

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

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

Se eles insistem em alguma implementação, pergunte-se por que os está recusando. Tem que haver um motivo. Provavelmente quebra algum princípio fundamental de design de software ... geralmente separação de interesses. Conheça seus princípios e saiba por que eles são melhores do que a alternativa . Em seguida, 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 descobrir por que não gosta do que eles estão dizendo, é uma boa oportunidade para questionar suas suposições.

4
Scott Whitlock

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

Pergunte educadamente se você poderia discutir o que ele tem em mente durante o almoço.

1
Tobiasopdenbrouw

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

Só se pode ferir a dignidade de uma pessoa não dando atenção a ela.

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 o torna alguém que pode precisar de um amigo, alguém que pode se sentir solitário?

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

Ele está tentando transmitir uma mensagem implícita?

Fale com ele. Só não sobre o problema. Pergunte a ele como vai a vida. Ele pode se sentir apreciado e, assim, causar menos ansiedade no trabalho.

Você já considerou ou já fez isso?

Se não, por quê?

0
Pablo

Faça a mesma coisa com ele. Toda vez que você vê-lo, imediatamente comece a falar sobre suas coisas, independentemente de você entender ou não ... "Ei, eu acho que a campanha de marketing deveria ser como foo!" "Ei, acho que nossa equipe de vendas deveria fazer bar!" "Ei, da próxima vez que você falar com seu gerente, diga a ele quox!" Ele vai começar a evitá-lo como uma praga.

0
JP Alioto

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

Já tive essa experiência antes e para mim funcionou se eu sutilmente mostrasse ao cara que programar não era seu domínio.

Por exemplo, eu poderia ir muito longe para explicar uma parte específica do código, descendo todo o caminho para falar sobre tabelas hash e listas vinculadas, grande notação O 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 bobas e do microgerenciamento.

0
Jas