Um pouco de fundo primeiro. Sou gerente de projetos em empresa de médio porte. Comecei como um CS major e tive um pouco de exposição à programação, mas depois de alguns meses eu soube que não é o meu caminho, então mudei para o gerenciamento. Isso provou ser uma boa decisão, e depois de me formar, trabalhei em gerenciamento de software em várias empresas (por 5 anos).
Recentemente, tivemos um projeto muito doloroso. Foi o pior dos piores, com muitos erros, tanto do nosso lado quanto do lado do cliente, e mal acabando com ele sem perdas. Isso levou a muitas situações frustrantes, uma das quais escalou até o ponto em que um de nossos desenvolvedores sênior deixou a empresa depois de uma discussão vocal conosco (a gerência). Esta foi uma bandeira vermelha para mim: eu fiz algo terrivelmente errado. (para registro, o argumento era sobre várias estimativas de tempo erradas)
Eu procurei em muitos lugares por respostas e um amigo me indicou este site. Há muitas perguntas aqui sobre as frustrações com o gerenciamento. Eu posso entender que as más experiências em geral levam a uma relutância geral contra "aqueles caras nos trajes".
Sou aquele cara de terno. Pode não parecer, mas tudo que eu quero é um projeto bem-sucedido e, com recursos limitados, é preciso tomar decisões dolorosas. Esse é o meu trabalho. Uma das coisas que o desenvolvedor sênior acima mencionado reclamou foi o equipamento de trabalho. Francamente, eu não fazia ideia de que os computadores que tínhamos não eram adequados para trabalhar. Depois disso, perguntei a muitos programadores e o consenso geral era de que precisamos de máquinas melhores. Eu consertei isso desde então, mas obviamente havia uma enorme lacuna de comunicação entre mim e os programadores. Alguns dos desenvolvedores mais brilhantes são os mais tímidos e silenciosos. Eu sei disso, e isso nunca foi um problema durante uma entrevista. As pessoas são diferentes e têm pontos strongs em diferentes áreas.
O caso dos PCs com pouco poder é apenas um dos muitos que me levaram a pensar que há um problema de comunicação. Como posso melhorar a comunicação com programadores sem ser intimidante e repetitivo?
O que eu espero é que as pessoas não se queixem de coisas boas. Se você ama seu local de trabalho e ama (ou pelo menos like :)) seu gerente, por favor me fale sobre eles. O que eles estão fazendo certo? Da mesma forma, se você odeia, por favor descreva detalhadamente o porquê. Estou à procura de respostas sobre como melhorar a comunicação porque acho que isso é problema meu, mas posso estar errado.
Tags management