Um pouco de fundo primeiro. Sou gerente de projetos em empresas de médio porte. Comecei como especialista em CS e tive uma pequena exposição à programação, mas depois de alguns meses eu sabia que não era o meu caminho, então mudei para o gerenciamento. Essa provou ser uma boa decisão e, depois de me formar, trabalhei em gerenciamento de software em várias empresas (há 5 anos).
Recentemente, tivemos um projeto muito doloroso. Foi o pior dos piores, com muitos erros do nosso lado e do lado dos clientes e mal terminando sem perdas. Isso levou a muitas situações frustrantes, uma das quais escalou até o ponto em que um de nossos desenvolvedores seniores deixou a empresa após uma discussão vocal conosco (a gerência). Isso foi uma bandeira vermelha para mim: fiz algo terrivelmente errado. (para o registro, o argumento era sobre várias estimativas de tempo equivocadas)
Procurei em muitos lugares por respostas e um amigo me indicou este site. Aqui há muitas perguntas sobre frustrações com a gerência. Eu posso entender que as más experiências gerais levam a uma relutância geral contra "aqueles caras de terno".
Eu sou aquele cara de terno. Pode não parecer, mas tudo o que quero é um projeto bem-sucedido e, com recursos limitados, toma decisões dolorosas. Esse é o meu trabalho. Uma das coisas das quais o desenvolvedor sênior mencionado reclamou foi de equipamentos de trabalho. Francamente, eu não tinha 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 que precisamos de máquinas melhores. Corrigi 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 as pessoas mais tímidas e silenciosas. Eu sei disso e nunca foi um problema durante uma entrevista. As pessoas são diferentes e têm pontos fortes em diferentes áreas.
O caso dos PCs com pouca potência é apenas um dos muitos que me levaram a pensar que há um problema de comunicação. Como posso melhorar a comunicação com os programadores sem ser intimidador e repetitivo?
O que espero é que as pessoas não se queixem de coisas boas. Se você ama seu local de trabalho e ama (ou pelo menos gosta :)) de seu gerente, conte-me sobre eles. O que eles estão fazendo certo? Da mesma forma, se você odeia, descreva em detalhes o motivo. Estou procurando respostas sobre como melhorar a comunicação porque acho que esse é o meu problema, mas posso estar errado.