Questão:
Como lidar com expectativas de gerenciamento injustas ou irrealistas?
NonCreature0714
2019-08-28 06:41:48 UTC
view on stackexchange narkive permalink

Dois projetos lançados e estou farto.

Projeto 1

Fui solicitado a fazer uma interface de controle unificada para várias peças de equipamento de mais de $ 50.000 dólares, sozinho. Eu disse à gerência: "Isso levará pelo menos meses, presumindo que nada dê errado".

Bem, as coisas deram errado. Há uma biblioteca de comunicação proprietária de 7 bits sobre a qual o fabricante não nos falou por meses. Além disso, há um protocolo de comunicação deficiente para documentos de 50 anos. E depois há a referência totalmente imprecisa e os manuais do usuário que tenho que constantemente fazer anotações e corrigir.

Ok, não há problema, não há falta, mas o POS de $ 50.000 + para de funcionar logo depois de tentar estabelecer um conexão sobre RS232, conforme seus manuais. ... Estranho.

Projeto 2

Fazer um videogame, como único desenvolvedor. Também acabei fazendo quase todos os ativos de arte - não sou um designer gráfico ou artista. Eu disse à gerência que isso significa que levará meses, especialmente porque não conheço todos os requisitos antecipadamente, e não só precisarei aprender no momento, mas fazer enquanto estou aprendendo ... E me pediram para ensinar o resto da equipe.

Depois de fazer um grande trabalho de design, não temos um protótipo de trabalho porque eu estava perseguindo "requisitos" de ganso selvagem e, em seguida, sendo acusado de não perder meu tempo fazendo um MVP. Quando digo "estes foram os requisitos que você pediu", sou respondido com silêncio. ... E minha gerente agendou uma reunião entre ela e eu.

O que me incomoda

Comuniquei claramente que esses projetos são difíceis e que sou apenas um pessoa. A gerência parecia ouvir. Agora eles estão no meu caso sobre por que as coisas não são feitas e me pedem para trabalhar no fim de semana "porque [eles] trabalham no fim de semana o tempo todo, então qual é o problema?"

O hardware que devo integrar de várias empresas diferentes, cada qual possui enormes equipes de engenheiros de software, e eles levaram anos para fazer seu software / hardware. Meu local de trabalho queria que tudo terminasse em alguns meses.

Os videogames são muito difíceis. Eles querem que eu alivie o trabalho, o que tento fazer, mas nenhum dos membros da equipe consegue realmente escrever qualquer código ... E ainda estou segurando o saco.

Quando meu gerente imediato disse "talvez deveríamos contratar outra pessoa ", respondi," você deveria ", sem pensar muito. O que foi recebido com um olhar totalmente chocado, eu percebo, porque era uma sugestão para me envergonhar a trabalhar "mais duro / mais rápido / mais forte". E agora estou chocado que eles sejam tão irrealistas a ponto de pensar que isso requeria apenas uma pessoa para fazer o software.

Também devo apontar que há 0% de SDLC moderno implementado (preferencialmente em cascata). Não há painéis kanban (ou melhor, aqueles que fiz a equipe se recusar a usar). Nada está no Git (apesar da minha insistência).

Como eu dirijo para casa o quão difícil e demorado essas tarefas são? (E apenas quão injusto e irreal isso tem sido?)

Pergunta: Quando eles estavam dizendo "talvez devêssemos contratar outra pessoa", você acha que eles queriam dizer contratar outra pessoa para que houvesse 2 desenvolvedores, ou você acha que queriam dizer "talvez devêssemos substituí-lo"?
Um responda:
bit
2019-08-28 09:15:17 UTC
view on stackexchange narkive permalink

Você pode e precisa encontrar um novo emprego. Aqui estão os principais pontos por que:

  • Suas comunicações raramente foram ouvidas e definitivamente não foram atendidas
  • Você está sendo solicitado a sacrificar seus fins de semana (não há problema se eles lhe pagarem bem e não afeta sua vida negativamente)
  • Disseram-lhe que não trabalha duro o suficiente, embora tenha trabalhado sozinho no razoavelmente complicado Projeto 1
  • Não há SDLC implementado ou sendo seguido, como eles rastreiam o progresso?
  • Nenhum controle de origem / git, realmente?

De modo geral, este não é apenas um caso de expectativas irrealistas de gerenciamento, mas sim um caso de ausência de gerenciamento .

O fato de você ter tentado trabalhar em um dispositivo de 50 anos com documentação incorreta e de ter trabalhado em videogames ( complicado para alguém que nunca trabalhou com eles anteriormente), indique que você é trabalhador . Isso é suficiente para que você encontre um emprego melhor, onde seja tratado com justiça.

Se OP for o único da equipe que pode codificar, não me surpreende que eles não se importem com o controle de versão.Como um conselho para OP: você pode configurar seu próprio controle de versão local, instalando por exemplo mecurial.Isso não o salvará no caso de seu PC travar e queimar, mas pelo menos você pode reverter o código para um estado anterior ou trabalhar em diferentes ramificações.Apenas certifique-se de não usar serviços online que fazem upload de dados da empresa para servidores externos, eles podem não gostar disso ...


Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 4.0 sob a qual é distribuído.
Loading...