Un poco de historia primero. Soy gerente de proyectos en una empresa mediana. Comencé como estudiante de CS y tuve un poco de exposición a la programación, pero después de unos meses supe que no era mi camino, así que me cambié a la gerencia. Esa resultó ser una buena decisión, y después de graduarme he trabajado en gestión de software en varias empresas (durante 5 años).
Recientemente, tuvimos un proyecto muy doloroso. Fue lo peor de lo peor, con muchos errores tanto de nuestro lado como del lado de los clientes y apenas lo terminó sin pérdidas. Ha llevado a muchas situaciones frustrantes, una de las cuales se intensificó hasta el punto en que uno de nuestros desarrolladores principales dejó la compañía después de una discusión vocal con nosotros (la gerencia). Esto fue una bandera roja para mí: hice algo terriblemente mal. (para que conste, el argumento fue sobre varias estimaciones de tiempo equivocadas)
Busqué respuestas en muchos lugares y un amigo me señaló este sitio. Aquí hay muchas preguntas sobre las frustraciones con la administración. Puedo entender que las malas experiencias generales conducen a una renuencia general contra "esos tipos en los trajes".
Soy ese chico del traje. Puede que no lo parezca, pero todo lo que quiero es un proyecto exitoso, y con recursos limitados toma decisiones dolorosas. Ese es mi trabajo. Una de las cosas de las que se quejó el desarrollador senior antes mencionado fue el equipo de trabajo. Francamente, no tenía idea de que las computadoras que teníamos no eran adecuadas para trabajar. Después de esto, pregunté a muchos programadores y el consenso general fue que necesitamos mejores máquinas. Lo arreglé desde entonces, pero obviamente había una gran brecha de comunicación entre los programadores y yo. Algunos de los desarrolladores más brillantes son las personas más tímidas y silenciosas. Lo sé, y nunca fue un problema durante una entrevista. Las personas son diferentes y tienen fortalezas en diferentes áreas.
El caso de las PC con poca potencia es solo una de las muchas que me llevaron a pensar que hay un problema de comunicación. ¿Cómo puedo mejorar la comunicación con los programadores sin ser intimidante y repetitivo?
Lo que espero es que la gente no se queje de cosas buenas. Si ama su lugar de trabajo y ama (o al menos le gusta :)) a su gerente, cuénteme sobre ellos. ¿Que estan haciendo bien? Del mismo modo, si lo odias, describe en detalle por qué. Estoy buscando respuestas para mejorar la comunicación porque creo que ese es mi problema, pero podría estar equivocado.