Pergunta

Em um lugar que eu costumava trabalhar eles resposta típica para qualquer problema era o culpado do hardware ou os usuários para não usar o sistema perfeitamente. Eu tinha adotado a filosofia de que a culpa é minha até que eu possa provar o contrário antes que o trabalho (e até agora, pelo menos, 99 vezes fora de 100 é correto).

Um dos últimos problemas "insolúveis" Quando eu estava lá era uma abundância de tempo limite de banco de dados. Depois de meses de pesquisa, eu ainda tinha apenas teorias, mas não podia provar qualquer uma delas. Um dos meus desenvolvedores adamantly sugeriu a substituição da rede (cada roteador, switch, ponto de acesso), mas não poderia fornecer qualquer evidência de que a rede foi a causa; era, no entanto, "obviamente a causa" de acordo com o meu gerente (nenhum desenvolvimento / experiência em TI) para que ele assumiu o problema. Uma ressalva e ficha Fog Creek:. Ele não poderia explicar o fato de que o relatório de erros via FogBugz funcionou perfeitamente e para o mesmo SQL Server como o resto dos dados

Um casal, meses sem tempo limite depois, meu gerente se gabou de que ele tinha fixado os tempos de espera ( "Olha, há limites de tempo!"). Eu tive que segurar de pegar uma pedra e dizendo "olha, há tigres!" mas eu perguntar como ele sabia que teria ocorrido a qual eu não obteve resposta. Os tempos de espera fez return (e em maior número) um par de meses mais tarde.

Estou contente bastante com a forma como lidei com a situação, mas estou curioso como a multidão SO teria respondido a deixar um superior / colega implementar uma solução que você sabe (ou está muito certo) é errado e provavelmente vai perder milhares de dólares?

Foi útil?

Solução

Deixe-os, mas, ao mesmo tempo continuar a procurar a causa real.

Um par de mil dólares é dinheiro bem gasto se ele me impede de ir contra esse tipo de pensamento (que é inútil).

Outras dicas

Bem, se o problema é a gerência superior, então eu faria o que você tem feito - apresentar sua reclamação, em seguida, siga as instruções. Se for descoberto que eles estavam certos (isso acontece de vez em quando), então você olhar como um bom funcionário, apesar de suas dúvidas. Se for descoberto que você estava certo, então eles podem estar mais dispostos a ouvi-lo, dado que você permitiu que a sua vez.

Este é, naturalmente, otimista.

No caso de um colega, levar o problema para um nível acima e consultar seus superiores para aconselhamento sobre como abordar o assunto. Seja justo tanto para o seu ponto de vista e que do seu colega, em seguida, siga o conselho que você está dado.

Às vezes é melhor deixar um gerente ser. Se você pensar sobre suas pressões e responsabilidades que ele tinha que ser visto para estar fazendo algo, ao invés de "nada". Depois de tempo suficiente "investigando" resolve em nada a terceiros que precisam os limites de tempo para parar.

Ao tomar uma ação, ele cria uma oportunidade de manter a pesquisar. O truque é encontrar uma maneira de colocar suas soluções em seu contexto. Aqui é algo que podemos fazer agora, e aqui está o que nós podemos continuar a fazer. Por exemplo, "Nós podemos substituir a equipamentos de rede como uma medida de precaução, e depois olhar para os logs de controle de versão para descartar essa possibilidade."

Isto dá-lhe algo pró-ativo para que ele possa olhar produtivo até sua corrente ao conseguir a solução que você deseja, que acabará por ser bem sucedido.

No longo prazo, você deve olhar para o trabalho para alguém que confia em suas decisões técnicas, implicitamente, você pode falar abertamente e com quem bem ajudá-lo a ajudá-lo a navegar a política de uma maneira que você quer saber o que está acontecendo. Se você gerente não é essa pessoa, se mover.

Este é um grande problema? A sua não é o seu trabalho para salvar as outras do que você gostaria que sua empresa para permanecer solvente assim que você receber o pagamento de dólares da empresa.

Se o seu apenas um gerente, ele serão eliminados mais cedo ou mais tarde, se sua cultura de empresa inteira é assim, talvez seja hora de seguir em frente.

Nesse meio tempo, veja se você pode ver isso a partir seu perspectiva do gerente.

Eu considero você intenção de ser uma coisa boa do estiver gerente. São as pessoas que não querem se preocupar que eu acho mais difícil. É apenas o melhor para encontrar uma maneira de usar essa energia para ser útil.

Um problema comum para muitas pessoas (ocasionalmente eu), é que eles mangual em torno ao tentar diagnosticar um problema. Se você está supondo descontroladamente para ele, particularidade, em seguida, com computadores modernos, você tem somente o mais fino possibilidade de estar certo. Aproximando-se este tipo de problema com esse tipo de atitude, geralmente significa que você nunca vai corrigi-lo.

A melhor maneira de entregar depuração complexo, é de dividir e conquistar. Neste caso, primeiro pensar em um teste, eles implementá-lo. Será que esse ato teste como esperado? Dependendo de onde você está com seus testes, você está ficando mais perto ou mais longe do problema. A chave, é que todos os testes devem resultar em algum concreto comportamento (objetivo). Se os resultados são ambíguos, então o teste é inútil.

Se você está recebendo uma desconexão na parte do sistema, mas alguma outra parte não é, então você tem uma enorme quantidade de informações valiosas (também mostra que não é a rede). Qual é a diferença entre as partes? Basta começar a descer até chegar em algum lugar ...

Voltando ao seu gerente. Sempre que me deparo com esse tipo de problema de personalidade, eu tento para redirecionar a energia em algo mais útil. O desejo está lá, ele só precisa de alguma ajuda na obtenção em forma. Se você pode convencer seu gerente para garantir que os testes são de concreto, em seguida, se eles fazem o suficiente deles, eles vão produzir informação suficiente para adivinhar corretamente o bug. Claro, uma abordagem mais coerente pode ser mais rápido, mas por que recusar algumas assistência gratuita. I geralmente se sentem que existe algum papel útil para qualquer um em qualquer projeto, é tudo sobre tornando possível para aproveitar seus esforços ....

Paul.

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