Lembro-me do velho ditado: "você não precisa estar louco para trabalhar aqui, mas ajuda".
A resposta curta é que a experiência prática de codificação não é um requisito para um bom gerente de software, mas geralmente é o preferido. O que é fundamental para ser um PM capaz é entender o processo de desenvolvimento (qualquer que seja a metodologia usada) e confiar que os desenvolvedores estão dispostos e capazes de fazer seu trabalho. A experiência de desenvolvimento fornece conhecimento prático desse processo e, portanto, ajuda. Os PMs que sobem a escada em uma empresa também conhecem a cultura corporativa (e a base de código) e têm um relacionamento com os outros membros de longa data da equipe de desenvolvimento, e é por isso que os melhores PMs da IMO são promovidos a partir de dentro. de ser trazido de fora. Se alguém de fora da empresa pode gerenciar melhor a equipe do que alguém de dentro, as coisas estão MUITO erradas.
Uma coisa que mencionei é um relacionamento entre o PM e a equipe de desenvolvimento. Isso é tanto no nível interpessoal quanto no técnico. A chave aqui é a comunicação; os desenvolvedores devem sentir que podem trazer problemas, tanto técnicos quanto interpessoais, para o gerente de projetos, e o gerente de projetos deve entender os membros da equipe do desenvolvedor quando descreverem um problema.
Quanto à natureza específica da sua pergunta, uma estimativa é exatamente isso; um palpite fundamentado sobre uma quantidade (em oposição a uma hipótese, que é uma previsão mais geral do resultado de um evento futuro). O gerente geralmente aplicará matematicamente ou intuitivamente algum modificador, com base nas suas estimativas recentes e nas linhas do tempo reais. O Agile cria isso no processo de estimativa; o cliente calcula intuitivamente a complexidade dos requisitos, os desenvolvedores fazem o mesmo e os desenvolvedores desenvolvem a solução, fornecendo pontos de dados ao gerente para calcular uma proporção de pontos de requisitos para pontos de desenvolvimento e pontos de desenvolvimento para homens requisitos de horas.
Em suma, um gerente fará apenas sua estimativa pelo valor nominal em um dos três cenários:
- Você foi bastante preciso com suas estimativas de tarefas semelhantes no passado.
- Ele está sob pressão para entregar, e sua estimativa é melhor do que ele pensava.
- Ele está procurando um motivo para demiti-lo.
Se for essa última situação, haverá muitas outras pistas em torno do local de trabalho de que talvez você deva dar o fora.