Como você lida com seu gerente de projeto

80

Atualmente, trabalho para uma empresa recentemente reduzida. Faço todo o trabalho interno, as instalações do cliente, as compilações, o controle de qualidade e, basicamente, todo o trabalho interno.

Meu chefe direto é MUITO não-técnico e, ultimamente, acho MUITO difícil lidar com sua falta de conhecimento.

Os maiores problemas que tive foram os seguintes:

  • Estou com muitos prazos de cada vez. Paro para fazer uma cotação meio rápida, pois não posso me atrasar no prazo; nesse meio tempo, três chamadas de suporte chegam, eu cito, tempo demais na citação para que elas a terceirizem. Então eu tenho que consertar tudo o que o fornecedor quebrou, o que me deixa para trás. O pior é que, se eu comer "Seu buffer" em um projeto em que não participei, devo concluir tudo o que já está programado, enquanto todas essas outras coisas surgirão.
  • Quando um problema surge, me perguntam por que o problema está ocorrendo e explico em detalhes, mas esse detalhe não significa absolutamente nada para ele.
  • Ele só se importa com prazos, mas é ele quem agenda tudo.
  • "Sou programador, não designer gráfico, não significa nada para ele"
  • Fui contratado como programador .NET, mas eles deixaram um fornecedor escolher o wordpress para muitos sites (sim, eu tive que aprender tudo rápido)

Acho que posso continuar, mas alguém já teve que lidar com esse tipo de gerente de projeto? Quais são alguns conselhos, além de encontrar outro emprego?

Não posso deixar meu emprego neste momento, pois não posso perder meu seguro agora, pois minha esposa está muito doente com esclerose múltipla.

Estou procurando a melhor maneira de lidar com meu gerente.

Agradecemos antecipadamente, e eu fiz deste um wiki, por isso não feche.

Aqui está outra situação que aconteceu hoje. Temos um amigo meu que me auxilia em projetos. Ele nos pediu "AMBOS" para citar um trabalho e fazer uma estimativa aproximada. Voltei para ele e disse: "7 semanas 6 horas por dia, usando meu amigo como recurso". Ele deu ao cliente e adicionou 10% de buffer (24 horas). Ele então me diz que é tudo o que pego no meu amigo no projeto. Não me perguntaram quanto tempo ele estava disponível durante as sete semanas. A pior parte é que eles já deram a cotação ao cliente e nem sequer me fizeram revisar. A opinião dele é boa: ou você faz isso no tempo que eu disse a ele ou encontra outro emprego.

James Campbell
fonte
Você percebe que ainda está fora de forma, eu não posso ficar sem o seguro por um minuto, entretanto como a esposa está passando por Chemo ...
Parece que você precisa de uma dose saudável de www.dilbert.com
samoz
Pergunte a si mesmo se você está no bloco de demissão de funcionários e seu chefe está sobrecarregando você de propósito para tentar fazer com que você saia da empresa silenciosamente e rapidamente.
Rb.usa

Respostas:

130

Você está em uma mentalidade frenética e desesperada. Respire fundo algumas vezes, limpe a cabeça e contemple os seguintes fatos (e se sua mente pular para contra-argumentos e pânico, comece de novo com as respirações).

  1. Se você está fazendo todo o trabalho, eles precisam de você. Se você morrer, o mesmo acontece com os negócios deles.
  2. Se você trabalha tarde da noite e nos fins de semana, trabalha em um ritmo insustentável, tendendo a um estado constante de ineficiência e pouco trabalho. Se, de alguma forma, você pudesse trabalhar horas decentes, na verdade faria mais por dia e terminaria as coisas mais cedo. (Se seu cérebro acabou de dizer "Mas meu gerente--!", Comece de novo com a respiração.)
  3. Quando seu gerente lhe dá um objetivo irracional e você se mata para fazê-lo, você o recompensa pelo comportamento dele . Você receberá mais do que recompensa.
  4. "Isso não pode ser tarde." Sim pode. Leia este aqui algumas vezes.
  5. Embora você ache que ele deve recompensá-lo pelo trabalho duro, você sabe que isso não é verdade. Este não é o caminho para o sucesso.
  6. Se a tarefa não for concluída dentro do prazo (consulte o item 4), que parecerá pior: A) você aceitará a tarefa com a aparência de um animal caçado, trabalhará como um demônio e admitirá com tristeza que não está pronto a tempo, ou B) você diz a ele calmamente desde o início e todos os dias que ele não estará pronto nessa data, mas que estará pronto posteriormente, você trabalhará com calma e firmeza, não estará pronto no prazo, mas sim está pronto quando você disse a ele que seria. (Respire, respire.)

O importante aqui é a sua mentalidade: seu objetivo não deve ser alcançar o impossível. Agora que você pode ver que há outra maneira, como você comunica isso ao seu chefe? Não há milagres, mas você pode realizar muito falando a língua dele.

  1. Documente tudo o que você faz. A sério. Tire um tempo para fazer isso, mesmo que você esteja dentro dos prazos.
  2. Gerentes analfabetos da tecnologia adoram fotos bonitas. Familiarize-se com uma ferramenta de aparência profissional, um daqueles "agendadores" que eles amam. Você deve ser capaz de produzir linhas de tempo e gráficos em cores bonitas.
  3. Aprenda algumas chavões, especialmente as que ele (ou seu chefe) usa.

Agora combine essas coisas. Quando eles pedirem uma cotação, elabore uma boa - não se apresse -, leve um pouco, dê a eles, nunca negocie uma estimativa de tempoe prepare uma linha do tempo mostrando isso. Se possível, use o gráfico como sua resposta (se você conseguir que eles comecem a usar seus gráficos, você ganhou pela metade). Se eles terceirizarem o trabalho e você precisar corrigir os problemas, faça uma cotação para isso, solicitando ou não; no final, você terá um gráfico que mostra A) as quatro semanas que eles queriam, B) as seis semanas que você citou e C) as oito semanas que realmente levou porque a terceirizaram; rotule isso para que um idiota possa entender: "duas semanas excedentes devido à terceirização". Venha a todas as reuniões armadas com figuras, gráficos, chavões. Se você fizer isso direito, ficará surpreso com a forma como eles aceitam o que quer que esteja no gráfico e como vêem o próprio gráfico não como uma perda de tempo, mas como um "comportamento profissional".

Boa sorte e deixe-nos saber como isso funciona.

Respirar.

Beta
fonte
2
Respirando fundo, Ame, ótima resposta, você sabe exatamente como eu me sinto, agora uma coisa que você não cobre é a pergunta quando você bate no 4 e está pressionado por uma resposta sobre quando isso será feito, quando você realmente não pode dar uma resposta específica ao projeto devido a muitas variáveis ​​desconhecidas, como você abordaria isso? Também tenho tentado fazê-los usar o projeto MS, mas eles me recusam o tempo para instalar e configurá-lo. Você tem alguma ferramenta de gerenciamento de projetos usada?
13
# 4 está errado. Nada deve se atrasar. Em vez disso, você deve se comprometer apenas com o trabalho que pode realizar no tempo permitido e, se ocorrerem coisas que afetem a linha do tempo, os prazos deverão ser renegociados.
Gabriel McAdams 31/03
3
Se o chefe impuser um prazo sem o consentimento dos desenvolvedores, ele deverá encontrar alguém capaz de fazer o trabalho nesse período. Se o desenvolvedor comunicar ao chefe que isso não pode ser feito, o chefe poderá / irá alterar o prazo - ou encontrar uma maneira de fazê-lo. tudo na vida é uma negociação.
Gabriel McAdams 31/03
5
@ Gabriel - "ou encontre uma maneira de fazê-lo". Infelizmente, isso muitas vezes depende apenas do desenvolvedor. Algumas pessoas estão realmente em posições em que não têm nenhuma saída efetiva disso.
Davee
4
@ Gabriel McAdams, o objetivo da negociação não é fazer as duas partes felizes. Na maioria das vezes, o objetivo é um compromisso. Um acordo é alcançado, mas nenhuma das partes está realmente feliz com ele. A negociação também é útil apenas quando as duas partes se equiparam razoavelmente em termos de poder de negociação. Se um chefe disser "faça isso ou encontre outro emprego", isso não é negociação.
Ash
63

A frase "não se preocupe, seja feliz" vem à mente. Nesse mercado, em uma empresa recentemente reduzida, você ainda está empregado.

Agora, dito isso, alguns pontos práticos:

  • Você está saindo muito "eu sou uma vítima" neste post. A sério. Assumir o controle. Você está sendo solicitado para aspas? Ótimo! Muitas vezes nem sequer temos essa oportunidade. Diga a verdade e faça o backup. Se a verdade não é o que eles querem ouvir, tente trabalhar com eles sobre quais serão os resultados. Tive um chefe uma vez que pensei que queria tudo irracionalmente. Acontece que ele queria que eu dissesse onde estava a linha entre "possível" e "impossível". Ele queria me empurrar, mas não queria me empurrar de um penhasco. Ele não queria ouvir que a fila estava em um lugar e depois descobrir que estava em um lugar diferente.
  • Você foi contratado como programador de .Net e de repente teve que aprender as habilidades em torno do Wordpress? Resultado! Isso é bom , significa que você foi pago para aprender uma nova habilidade. Toda vez que alguém recebe um salário e oferece a você a chance de aprender uma nova habilidade, pegue, é dourada.
  • Coloque suas antenas para fora. Você claramente não está feliz onde está. Se você tem boas habilidades e entrevista bem, mesmo neste mercado, encontrará opções eventualmente.
  • Depois de mudar de emprego e empresa, olhe ao seu redor em seis meses. Sentindo-se como se estivesse no mesmo lugar? Ótimo! Isso indica onde está o problema. Não é uma realização feliz, mas é útil. Esteve lá.

Boa sorte, realmente espero que as coisas funcionem para você.

TJ Crowder
fonte
Eu absolutamente confirmo tudo o que TJ diz aqui. Especialmente a [cada] parte.
jcolebrand
1
Não me importo em aprender coisas novas, mas a expectativa é que eu saiba tudo e faça isso rapidamente.
1
@Vecdid: Sim, é uma dor estar nessa situação. Mas sempre que possível, faça pontos razoáveis ​​e calmos sobre o impacto do tempo de aceleração na entrega final (e outras coisas em que você está trabalhando).
TJ Crowder
2
Eu acho que essa é uma ótima resposta para uma situação muito real. Mais vezes do que não, é devido à falta de comunicação "honesta". Meus gerentes sempre faziam perguntas importantes e eu cedia ao que sabia que eles queriam ouvir. depois de estressar por mais de um ano 24/7, quebrei e parei de me importar. Sou 100% honesto em relação aos resultados, e a qualidade aumentou como resultado. economizando dinheiro / tempo a longo prazo. se não puderem vê-lo, saia e deixe as contas médicas se acumularem. Hospitais não podem recusar você.
2
Comece também a fazê-los escolher o que receberão no dia / semana. Eu comecei a dizer "que seria ótimo se pudéssemos obter tudo o que fez hoje, mas realisticamente não podemos por isso escolheu 2 dos 4 itens que você mencionou necessidade de ser concluída em primeiro lugar.
46

Falando como gerente.

A coisa toda não técnica é quase inevitável para os gerentes. Eu costumava ser programador e, me lisonjeio, muito bom. Em certas áreas, ainda estou bem, mas a degradação gradual das habilidades e conhecimentos advindos de ter que gastar 90% do meu tempo trabalhando com planilhas e e-mails significa que, por mais inteligente que eu seja (não especialmente) ou por mais que eu saiba, Agora sei muito menos do que os programadores que trabalham para mim.

Sem querer ser rude (se prepara para votos negativos), você está dizendo que quer que ele seja mais técnico: está colocando o problema nele. Não se trata de uma pessoa (ele) não saber o suficiente, é sobre duas pessoas que não podem se comunicar com o outro . Não estou dizendo que você é um mau comunicador, ou que ele é, apenas que vocês dois não estão se conectando.

Não sei dizer como vocês dois precisam mudar o que estão fazendo, porque isso exigiria informações muito mais específicas, mas minha opinião é de que você precisa ver a reclamação geral como um problema de comunicação, não de conhecimento.

Olhando para as queixas específicas - se alguém que trabalha para mim tem problemas e eu sou muito criticado (se você acha que ele também é), o que eu quero é que eles tragam o problema e uma solução proposta para que você possa ele:

1) Sugira revisões regulares da programação para que você possa inserir a programação. Uma vez por semana, meia hora - indique onde você acha que não é realista, onde podem estar os problemas, como você pode parecer melhor se for um pouco mais generoso (sob promessa, entrega em excesso).

2) Você possui rastreamento de bugs e folhas de ponto? Se não, então pegue-os. Essas são as ferramentas que permitem quantificar como você gasta seu tempo, quanto tempo é gasto em coisas que não são os projetos nos quais você está trabalhando e quantos problemas estão surgindo no código de terceirização (e, portanto, por que é uma economia falsa). Isso permitirá que ele entenda o que está acontecendo e ajuste os horários de acordo. Pessoalmente, programo no máximo 80% de uma semana de programadores no trabalho real do projeto - o restante é perdido para o administrador e o café, todas as estimativas têm contingência adicionada - ambas as "merdas acontecem contingência", apenas aumentando o tempo total porque a estimativa é difícil e deve cobrir áreas de preocupação específicas, além de presumir que cerca de 25% do tempo do "projeto" será perdido para suporte.

Ele não vai apenas aceitar isso pelo valor nominal, mas se você mostrar a ele os números que ele precisará (ou você descobrirá que tem um chefe totalmente irracional).

3) Em termos de coisas sobre .NET / Wordpress / designer gráfico - essa é a triste realidade de pequenas empresas ou equipes. É ótimo porque você consegue tocar várias coisas, mas se você quer ser um especialista, não é bom. No fim das contas, isso não vai mudar, e o único conselho que posso dar é que, se você quiser ser hardcore em uma área, procure uma empresa maior (50 pessoas +).

Mas boa sorte, e espero que sua esposa melhore. Eu sei que é difícil quando o lugar onde você tem mais de 40 horas por semana está estressando você, mas a família é mais importante do que todo o trabalho de merda que você joga e, às vezes, lembrar que isso ajuda um pouco.

Jon Hopkins
fonte
10
Você é a primeira pessoa em anos que ouvi falar que quando você faz o cronograma para não assumir que a pessoa trabalhará 8 horas por dia no projeto! Quando fiz estudos de mão-de-obra, assumimos não mais de 6 horas por dia de trabalho direto para qualquer profissão, incluindo desenvolvimento de software. Você deve contabilizar licenças, reuniões de RH, preencher a papelada, ler e responder a emails que não são do projeto, etc. Como essa pessoa tem outro trabalho direto além do projeto, eu estimaria seu tempo nos projetos em não mais de 4 horas um dia ao descobrir os negócios.
HLGEM
2
Agendar 80% foi uma das primeiras coisas que aprendi em TI (junto com "o software com defeito zero não é uma opção"). Na verdade, ouvi números de não mais que 60% de uma semana (no SO, eu acho), mas para mim isso parece baixo se alguém se dedica a um projeto e não tem outros compromissos.
Jon Hopkins
De volta aos Bad Old Days (tm), quando eu trabalhava para uma grande consultoria, planejamos uma utilização de 60% - ou seja, 60% do tempo trabalhando no código. Qualquer coisa mais do que isso era irrealista, considerando reuniões, apoio etc. É claro que os PHBs queriam e a compensação era baseada em 80% ou melhor.
Davee
1
Quando trabalhei em uma das grandes consultorias, a utilização tendia a ser uma coisa um pouco diferente. Basicamente, era a proporção do tempo faturado ao cliente. Enquanto um nível realista de 70% de objetivo era o alvo, ele tendia a variar entre frenéticas 50 horas + semanas (utilização acima de 100%) e semanas sem fazer nada (utilização 0%, preocupado com o seu trabalho). Uma utilização constante de 70% faria o trabalho na medida do agendamento, mas, infelizmente, na minha experiência, nunca foi constante - mais banquete ou fome.
Jon Hopkins
12

Sou ex-programador, agora consultor e gerente funcional. Alguns pensamentos:

  1. Você sempre pode escolher sua reação a uma situação. Se você tentar ser positivo e procurar ativa e abertamente soluções para os problemas, ficará surpreso com a quantidade de folga possível.
  2. Esteja ciente e ensine seu chefe sobre os perigos de "interrupções" ao realizar um trabalho que precisa ser focado . Leia "PeopleWare" e entregue ao seu chefe. Organize seu tempo para que você tenha períodos de trabalho ininterrupto e garantido para executar suas tarefas "focadas".
  3. A maior mudança na minha carreira foi quando percebi que ninguém mais iria resolver meus problemas, pelo menos não sem mim discutir clara e abertamente o assunto com os responsáveis. Às vezes, você mesmo pode fazer as alterações, às vezes trabalha com outras pessoas para que elas entendam o problema e, em seguida, encontre uma boa solução que funcione para ambos (ou todos).
Joris Timmermans
fonte
1
+1, especialmente para Peopleware (mas o resto também é bom).
Péter Török
10

Se você está achando muito difícil explicar as coisas ao seu chefe sem instrução, há dois motivos possíveis:

  • seu chefe é um idiota
  • você explica as coisas de uma maneira ruim

A sério. Conheço muitas coisas e acho incrivelmente difícil explicar as coisas para outras pessoas às vezes, principalmente quando falamos de coisas muito abstratas. O problema é que seu chefe pode ser razoavelmente inteligente, mas quanto mais isso durar, maior a probabilidade de ele pensar que é você quem é o idiota.

Então, você realmente precisa encontrar uma maneira de resolver esse problema de comunicação. Quanto mais cedo você entender, mais cedo ele entenderá você quando você disser "vai demorar x tempo para colocar essa citação".

Mas se a opção 1 de cima for a correta, é hora de sair, as coisas nunca melhorarão e você estará sendo usado como escravo.

slugster
fonte
2
É sempre a segunda razão. Não importa o quão burro seu chefe seja, você ainda precisa explicar as coisas de uma maneira que elas possam compreender.
Gabriel McAdams 31/03
4
@ Gabriel: Muitas vezes, as pessoas exigem explicações técnicas, não as explicações para crianças que realmente precisam. Se o seu chefe idiota não se contentar com "Então o cachorro-quente pula no carro e coloca o cinto de segurança, primeiro verificando se existe", você está ferrado, porque quando você diz a ele o que realmente está acontecendo em um nível baixo (algo que deveria seja abstraído do chefe de qualquer maneira), ele não entenderá e depois culpará você por ser mau em explicar.
Jonathan Sterling
1
@ Jonathan: Eu concordo. Alguns chefes são difíceis. Certa vez, trabalhei para alguém que me daria janelas 24 horas para criar um novo recurso. Quando eu disse a ele que não podia ser feito, ele disse que seria melhor ou encontraria alguém que pudesse fazer isso. Eu aprendi que ele estava assumindo que minha resistência era uma relutância em trabalhar duro. Sentei-me com ele (dizendo que tinha que ter uma conversa séria) e expliquei que era respeitado pelos meus colegas e que sentia (com razão) que não seria o que ELE queria, ele ouviu porque eu era falando devagar e com clareza, e do seu ponto de vista (em vez do meu).
Gabriel McAdams
7

Aprenda a dizer não. Parece que eles precisam de você. Se eles se livrarem de você, afundarão.

Por mais que eu os odeie, use gráficos de Gantt para exibir as linhas do tempo dos projetos ... quando você for retirado de um projeto para apagar incêndios ou escrever uma cotação para outro, mostre como isso empurra o projeto "Deve fazer".

Atualize seu currículo e comece a procurar outros empregos.

Aprenda a dizer não.

nportelli
fonte
1
+1. Muitos desenvolvedores não percebem que, como eles estão fazendo o trabalho, na verdade são eles que controlam o trabalho. :)
Rytmis 06/04
5

Já existem muitas boas respostas para a pergunta geral. Agora você também pode usar algumas "ferramentas" do Agile Software (grande parte do Agility do Scrum e XP é realidade sobre gerenciamento de projetos, mais do que sobre programação).

Basicamente, algumas coisas "de baixa tecnologia" podem ser de alguma ajuda. Para cada tarefa solicitada, você pode criar uma "história de usuário". Isso significa escrever em um cartão (um post-it pode fazer) o que você é solicitado a fazer e colar na parede ao seu lado. Quando uma tarefa terminar, escreva "Concluído" nela e empurre-a para o lado (mas ainda visível). Fazer isso consome muito pouco tempo, mas mostra claramente o que você está fazendo. Se você tiver muitas tarefas em andamento, será óbvio.

Agora, nesses cartões, você pode adicionar algumas informações valiosas: pergunte ao seu gerente a prioridade da tarefa. Se ele insistir, marque também o prazo, mas explique que você procederá com prioridade (e, é claro, fará o melhor possível em relação ao prazo ... mas há apenas algumas horas por dia). Se ele lhe pedir algumas tarefas, pergunte a ele se você deve interromper a tarefa atual e qual é a prioridade do que ele está pedindo.

Nestas cartas, escreva também um "peso" para a tarefa (no início, podem ser estimadas horas ou dias de trabalho). Nunca peça ao seu gerente os pesos da sua parte, ele não pode estimar isso. O que ele pode fazer é lê-los. É por isso que está lá em primeiro lugar: mostre a dificuldade / tempo necessário para executar uma tarefa.

Quando uma tarefa é concluída ao longo do peso estimado, escreva o peso real necessário para executar a tarefa (também não é preciso ser muito mais preciso aqui, seu sentimento deve ser suficiente).

Para tarefas futuras, você terá uma referência para converter um peso em horas reais ou dias de trabalho e ficará melhor na avaliação. O valor de um ponto de peso por si só é irrelevante, mas se você permanecer consistente com sua avaliação, em breve terá uma ferramenta de previsão eficiente e quando seu gerente perguntar quando você terminará uma tarefa mal definida, poderá fornecer algumas resposta (nem sempre será verdade, mas você não precisará de muita CPU cerebral para pensar sobre isso).

Se você for perguntado sobre coisas que implicam aprender uma nova habilidade (ou é um trabalho de webdesigner), não há problema ... coloque um peso alto no cartão, se é o que é real. Seu gerente deve perguntar o porquê e ele eventualmente aprenderá alguma coisa.

Se ele perguntar por que você começou a fazer aqueles com cartões ou post-it na parede, você ainda pode responder que estava interessado nos métodos Agile (Scrum, XP, etc.) que poderiam aumentar sua produtividade geral e ajudá-lo a organizar seu trabalho ( mesmo que aqui o problema seja mais sobre o gerenciamento de gerente).

kriss
fonte
+1. Seu gerente fará um trabalho muito melhor em administrar você quando tiver as informações necessárias para fazê-lo de maneira eficaz. Uma metodologia leve e ágil de gerenciamento de projetos fornece uma ótima maneira de tornar seu status visível.
Kindall
5

Apenas um pequeno conselho adicional.

Use estimativas 80/20 e ensine ao seu chefe o que isso significa.

Nunca diga que algo será feito dentro de um prazo. Esse é um jogo de tolos. Se programar para você é como programar para mim, bem ... qualquer estimativa que eu der, vou direto da minha bunda. Mesmo pequenas tarefas podem ser muito mais complicadas do que você esperava. Frequentemente, recebo instruções vagas de "preencher o espaço em branco" que complicam bastante o que eu devo fazer. Costumo trabalhar em grandes projetos e tenho muita autonomia no meu trabalho, mas mesmo que não o faça, acho que você está se enganando se acha que os prazos sempre podem ser cumpridos. Os prazos no mundo da programação implicam essencialmente em cortar custos. Você pode atingir seu prazo final cortando documentação, testando unidades de corte, cortando testes ... cortar toda a merda que 60 anos de prática em engenharia de software demonstrou nos torna mais produtivos a longo prazo. Você está acumulando dívidas técnicas para cumprir seu prazo, que sua organização acabará pagando ... por um preço muito alto.

Os gerentes, especialmente os gerentes que foram técnicos uma vez, mas nunca foram realmente programadores, tendem a pensar que o que fazemos é direto, como montar uma bicicleta complicada ou algo assim. Eles acham que apenas seguimos um conjunto de instruções que recebemos da faculdade e juntamos peças até que algo seja feito. Se a programação é assim para você, então você é um programador muito melhor do que eu (não que eu seja bom, mas o ponto é o mesmo).

Se seu trabalho é como o meu, é preciso criatividade e inspiração, além de uma métrica de merda de habilidades técnicas. Você aprende no trabalho. Criatividade, inspiração e aprendizado ... você realmente não pode agendar essas coisas com precisão.

Eu acho que depende do que você recebe. Se você realmente recebeu um pseudocódigo detalhado ou qualquer outra coisa e está apenas trabalhando como um pseudocódigo para o tradutor java / perl / python / etc, talvez isso não se aplique a você. De alguma forma, duvido que seja isso que você faz. Eu sei que não é o que eu faço.

As estimativas 80/20 significam que você diz ao seu chefe que há uma chance de 20% de uma data e uma chance de 80% de ser feita em outra data. Você as constrói por meio de uma combinação de planejamento meticuloso, intuição e suposições, porque uma estimativa realmente precisa significaria que você já fez o trabalho. As pessoas precisam parar de esperar milagres nesta indústria.

user16549
fonte
3

A única coisa que acho que falta em todas essas respostas é a seguinte:

Aprenda melhor comunicação

  • Se você puder fornecer linhas de tempo com as quais se sinta confortável, um problema desaparecerá.
  • Se você explicar que seu prazo atual afeta sua capacidade de fornecer estimativas precisas, e é por isso que estimou mais tempo (é melhor estimar por mais tempo do que estar errado), esse problema desaparece.
  • Se eles acham que você deve ser um designer gráfico, explique que você não é muito bom nisso, para que não apenas demore mais, mas no final não será muito bom. Se eles estão bem com isso, então a decisão foi deles. Caso contrário, eles encontrarão outra pessoa.
  • Se você é o único que resta e não há mais ninguém para fazer todo esse trabalho, explique-lhes educadamente que você deve ser compensado por seu trabalho duro (se for uma empresa privada, faça um balanço - caso contrário, encontre algo que você pode negociar).

Diga a eles o que você está pensando. Não reclame. Explique para que eles entendam com certeza. Informe que levará mais tempo para executar determinadas tarefas, se outras coisas surgirem enquanto você estiver trabalhando nela. Explique a eles quando receber uma nova tarefa, que ela afetará as tarefas estimadas anteriormente.

Vai melhorar as coisas. Estou certo disso.

Se, ao tentar fazer isso, seu chefe se recusar a ouvir (não quero dizer que você se recusa a fazer o que você quer que ele faça - quero dizer - se recusa a ouvir ), vá acima de seu chefe ou procure por outro trabalho.

Gabriel McAdams
fonte
Já fiz tudo isso, como expolained na minha pergunta. Nada disso melhorou nada.
Se você ainda tem um problema, não o fez. Você pode ter tentado e desistido, mas não fez isso. Aprenda melhor comunicação. Confie em mim. Se você aprender a conversar com seu chefe (mesmo que compreenda melhor as razões por trás de suas decisões), ficará mais feliz. Não há outro caminho.
precisa
3

Imediatamente, pegue o livro "Trabalhar com você está me matando". É barato, detalhado e uma boa leitura rápida. Mais importante, ele o ajudará rapidamente e aliviará muito do estresse que você sente agora. Preste atenção ao capítulo sobre "gerenciar", mas não pule para esse capítulo. Leia do início ao fim.

Sério, todas as outras respostas (conselhos) só terão mais problemas. Você precisa "soltar emocionalmente".

AMissico
fonte
Eu chamo isso de ser um pato. Um pato não se importa que chove - a água simplesmente rola das penas dos patos, ele mal nota. É preciso deixar o conflito e a frustração rolarem para trás.
Chris K
2

Eu estava prestes a dizer "Encontre um novo emprego"! ... Se desistir não é uma opção, sugiro que você assuma o controle da situação. Se você permitir que eles enviem uma quantidade razoável de trabalho para você, você fracassará.

dicroce
fonte
O maior problema é que parece que não consigo pará-lo, sendo o único que me resta, espera-me que trabalhe depois de horas e fins de semana, sem tempo de compilação, sem nada, apenas faça o trabalho, etc ... Essa é a mentalidade deles. .
@Vecdid: Então não. Eles não podem demiti-lo por não trabalhar horas extras não remuneradas.
Travis Gockel
@Travis G eles podem me demitir por qualquer motivo que eles gostam ...
2
@Vecdid: Se você realmente está fazendo todo o material interno de TI, o "fator de barramento" é 1 e você é a única pessoa que eles não podem perder.
Travis Gockel
Desistir é uma opção horrível. Você está deixando uma situação ruim para outro programador ruim. Quão egoísta é isso?
Rudolf Olah
2

Você está tirando um tempo todos os dias para anotar o que passou o dia fazendo? Supondo que você ainda não esteja trabalhando dias de maratona, pode valer a pena apenas observar o que está acontecendo e, em algum momento, agendar meia hora 1: 1 com o gerente para apresentar as preocupações de passar X horas prestando apoio, Y horas consertando algum código e Z horas lidando com coisas que eu não sabia que tinha que lidar agora. Os pontos principais aqui são ter sua evidência e estar preparado para uma resposta "Suck it up" ou talvez você receba uma quebra de uma forma ou de outra do gerente, pois está apenas dizendo: "Posso obter ajuda aqui? " e não ser exigente ou diva.

JB King
fonte
1
+1 Considere também o tempo acumulado perdido nas reuniões. Se você tiver que informar um gerente não técnico de atividades sem resultado final (não é uma reunião de tomada de decisão, apenas uma reunião "ei, é isso que eu estou fazendo"), uma reunião de uma hora com 3 pessoas será desperdiçando 3 horas de tempo.
AaronLS
Sim, refiro-me às minhas reuniões como "Round Robin" sem ponto final (referência de DNS)
2

Você tem três opções na minha opinião:

  1. Encontre um emprego com um gerente melhor, com mais conhecimento técnico ou peça que eles contratem algo como um programador líder.

  2. Torne-se um gerente. Se o seu gerente tentar administrá-lo de maneira minuciosa, diga a eles que você foi contratado para implementar decisões com base em seus conhecimentos e que eles devem respeitar a autoridade que lhe delegaram. As discussões entre um gerente de projeto técnico e o gerenciamento de nível superior devem quase sempre ser de alto nível e nunca técnicas. Eles estão desperdiçando seu tempo e o seu de outra maneira.

  3. Não fique deformado sobre o seu trabalho. Pense nisso como uma caixa preta. Você recebe dinheiro e benefícios suficientes imediatamente? A caixa ocupa uma parte do dia suficiente para que você ainda tenha tempo para a família / amigos? É mais fácil falar do que fazer, mas quando você sai da caixa todos os dias, precisa esquecer o que estava na caixa. Quando você trabalha com a mentalidade de que fará o melhor que puder, mas perceberá que haverá desafios intransponíveis que às vezes são tirados do seu alcance como resultado da ignorância das pessoas ao seu redor.

Tentei a abordagem "tornar-se gerente", mas isso é difícil, pois você lida com as emoções de tantas pessoas. Pode ser emocionalmente desgastante.

Eu encontrei uma combinação de ter um gerente qualificado e a mentalidade na terceira opção é boa. Você pode nunca ter uma combinação perfeita de gerente + colegas de trabalho + remuneração + ética + equilíbrio entre trabalho e vida pessoal etc. fato, em questão de horas, terminará e você estará em casa novamente.

AaronLS
fonte
2

Eu acho que a maioria das pessoas enfrentou esse problema de uma forma ou de outra. A única coisa que realmente me ajudou foi usar o calendário do Outlook.

No calendário do Outlook, coloque o trabalho que você agendou e quando determinadas tarefas precisam ser concluídas. Contra cada item, coloque o tempo em horas ou dias

Exemplo 0,5 dias - i13423 - breve descrição

Dessa forma, quando algo entrar, você pode mostrar ao gerente aqui a minha agenda, se você quiser que eu faça esse novo item, o que deve ser movido para acomodar isso.

Eventualmente, você coloca as coisas de volta nos trilhos e pode agendar 6 horas por dia. Por que 6? portanto, se as coisas demorassem mais do que o esperado, não causariam impacto em outras tarefas, também se um novo item chegasse, eu teria tempo para analisá-lo. Se eu superestimasse ou tivesse tempo, começaria as tarefas de amanhã.

Não haverá solução rápida para o problema; sempre que você escolher, terá que investir algum tempo.

Tim Jarvis
fonte
2

Como seu chefe se preocupa apenas com os prazos e não entende ou se importa com o lado técnico das coisas, você precisa se proteger, o que incluirá tempo para cuidar de todas essas outras coisas que ele está jogando em você.

Quando for solicitado um orçamento sobre quanto tempo levará para a realização de uma tarefa, descubra quanto tempo deve levar e triplique -o. Sério, faça isso. Defenda essa citação, mas esteja disposto a ser humilhado um pouco.

Como exemplo, se um projeto demorar uma semana, cite três, mas, se pressionado, esteja disposto a diminuir para duas. Faça duas semanas o mínimo absoluto que você deseja citar. Esteja pronto para dar boas razões pelas quais essa quantidade de tempo é necessária. Provavelmente, você pode criar uma lista completa de boas razões pelas quais um projeto levará o tempo que sua cotação indicar. Faça isso para todas as citações a partir de agora.

O trabalho dele é obter o melhor desempenho possível de você; portanto, se ele conseguir reduzir sua produtividade de três semanas para duas e meia, ou duas, ele poderá se sentir eficaz e, ao mesmo tempo, terá uma quantidade razoável de hora de terminar seus projetos.

Se você fizer algo cedo, não o entregue até que o tempo mínimo de cotação tenha decorrido ou ele usará esse fato contra você ao negociar outras cotações posteriormente. Por exemplo: "Se você pode executar o X em 1,5 semanas, o Y é executado na mesma quantidade de tempo".

Se ele não for realista quanto aos prazos e não se importar com as boas razões reais por que esses prazos não são razoáveis, sua única opção se você quiser continuar trabalhando lá e também permanecer sã é começar a citar quantidades excessivas de tempo para concluir as coisas.

Scott
fonte
1

Você deve começar uma semana e manter um registro muito detalhado do seu tempo. Use isso como base do seu argumento. Em seguida, analise o seu horário da semana passada e marque uma hora para sentar-se com o PM. Vá em frente e explique que você está preocupado que mudar o foco com tanta frequência está prejudicando o projeto. Tente sempre enquadrar as coisas como uma quebra no objetivo compartilhado, e não você.

Na reunião, mantenha um caderno e faça anotações sobre o que o PM diz em resposta e reserve um tempo para responder a esses pontos. Você pode sugerir coisas como: eu responderei ao trabalho não primário às 10 e 3. Tente criar um cronograma flexível que permita que você seja mais bem-sucedido no projeto.

Fora isso, você precisa ser calmo e honesto. Você pode ser honesto e não dizer coisas que as pessoas querem ouvir, mas é preciso dizer. Se o PM pede que você faça alguma coisa, você deve sempre dizer: isso é mais importante do que estou trabalhando agora? Então você pode entender como priorizar o seu dia.

Trata-se menos de dizer não e mais de explicar as compensações. Se eu fizer A, B terá que esperar.

Além disso, converse com seus amigos e diga que você está procurando um novo opp. Sempre mantenha seus olhos abertos para uma situação melhor.

Josh
fonte
1

Sente-se com seu gerente de projeto e seja honesto com ele. que ele saiba que você tem muitas coisas acontecendo ao mesmo tempo. Diga a ele que não é justo que ele diga aos solicitantes o prazo quando você é quem está fazendo o trabalho.

  • Agende uma reunião com seu gerente de projeto.
  • Explique por que você está se encontrando com ele.
  • Sugira uma abordagem melhor para o problema que você está tendo.
  • Solicite que você tenha uma palavra a dizer quando será o prazo final.
  • Peça mais tempo quando o prazo não chegar.
Mike
fonte
1

Você precisa reformular a forma como está apresentando estimativas. Eles estão sendo confundidos com compromissos para você fazer o trabalho entre agora e agora + o esforço estimado. O resultado é que seu gerente pensa que está gerenciando custos gerenciando prazos. Você precisa reformular a situação para fornecer o dimensionamento em unidades de horas ou dias, e ele descobrirá como organizar seus compromissos de prazo para que haja horas disponíveis suficientes para realizar o trabalho. Ele precisa entender que é um jogo de soma zero para o seu tempo e que deve ser o dono dos erros que comete ao usá-lo.

Separe o tamanho total do trabalho do calendário. Dizer que algo levará 6 horas por dia durante 5 dias não significa que será feito em uma semana se você já estiver reservado para fazer outra coisa por dois desses dias. Sempre que sua alocação total exceder 6 horas por dia no trabalho do projeto, pergunte imediatamente qual projeto ele deseja sair. Mantenha firme. Você forneceu estimativas precisas. Você trabalhando horas extras não é uma opção para corrigir seus erros. Você tem um suprimento fixo de tempo valioso que sua empresa está recebendo em troca de seu salário. Economize horas extras apenas para corrigir seus erros. Além de mudar o comportamento do seu gerente, a autodisciplina também o ajudará a fazer melhores estimativas.

O conceito de que um trabalho de 1 semana não será concluído por mais 3 semanas será novo, e passar para isso será uma jornada desagradável. Provavelmente vai começar com ele tentando administrar seu calendário por um tempo. É algo que você precisará afastá-lo mais tarde, mas agora a prioridade é fazê-lo entender o conceito de gerenciamento por alocação de recursos e esforço total, e não por prazo. Uma vez que ele aprenda isso, o apelo de tentar agendar seu tempo desaparecerá muito rapidamente.

Alguns outros sugeriram o uso de algum software de gerenciamento de projetos para fazer backup de suas estimativas. É uma boa ideia, mas tenha muito cuidado com os gráficos que você usa. O que você vai queimar são os gráficos de Gantt sem a disponibilidade de recursos correspondente. O que acontecerá é que o gerente lerá diretamente a coluna das datas de conclusão à esquerda da imagem, sem considerar o que significam as dependências ou o tipo de disponibilidade que elas assumem. Lidere a disponibilidade de recursos e verifique se a orientação da apresentação está sempre voltada para quando você poderá começar a trabalhar. Quanto do seu tempo é secundário.

Assim que você começar a fazer isso, a resposta que você já recebe nas estimativas aumentará ainda mais. Memore: • mude o tempo que leva para fazer o trabalho. Isso apenas fará as estimativas erradas ".

BozoTheEngineer
fonte
0

Esse cara está agregando algum valor? Se não, talvez você deva ser o primeiro-ministro? Parece-me que é você, ele e alguma equipe terceirizada em algum lugar. Talvez você deva levar isso a quem quer que seja o chefe dele ou a parte interessada do projeto.

Nunca fique vinculado a uma estimativa em que não confia. Se não souber quanto tempo levará, diga a eles que precisa de tempo para obter uma estimativa precisa. Se ele lhe der um olhar confuso, use a analogia do carro: "Tenho que olhar embaixo do capô para ver o que está quebrado". Se for um novo recurso, use algo como "Eu tenho que ver quanto podemos reutilizar (ou dizer" alavancar "se você quiser soar MBAish)) e quanto teremos que construir do zero".

Parece que você é o valete de todos os negócios e eles não podem se dar ao luxo de perdê-lo.

Kev
fonte
0

O problema é que seu chefe está fazendo os horários, então peça para ele escolher para você : se você tiver que terminar a tarefa A em duas horas e seu chefe chegar até você com a tarefa B que precisa ser executada agora , pergunte a ele:

"Ainda tenho duas horas para a tarefa A, que também deve ser concluída o mais rápido possível. Deixe-me saber em que trabalhar e em que adiar para mais tarde ".

Se você fizer isso algumas vezes (ressalte que pode trabalhar no que ele quiser adiando os outros) e fazer com que ele escolha qual deles será adiado, ele perceberá (mais cedo ou mais tarde) que você é um "recurso finito" .

utnapistim
fonte