Me recuerda el viejo dicho: "no tienes que estar loco para trabajar aquí, pero ayuda".
La respuesta corta es que la experiencia práctica de codificación no es un requisito para un buen PM de software, pero generalmente se prefiere. Lo que es crítico para ser un PM capaz es comprender el proceso de desarrollo (cualquiera que sea la metodología utilizada) y confiar en que los desarrolladores están dispuestos y son capaces de hacer su trabajo. La experiencia de desarrollo proporciona conocimiento práctico de ese proceso, por lo tanto, ayuda. Los PM que ascienden en la escala de una empresa también conocen la cultura corporativa (y la base de código) y tienen una buena relación con los otros miembros del equipo de desarrollo, por lo que en su lugar se promocionan los mejores PM. de ser traído desde afuera. Si alguien externo a la empresa puede administrar el equipo mejor que alguien interno, las cosas están MUY mal.
Una cosa que mencioné es una relación entre el primer ministro y el equipo de desarrollo. Esto es tanto a nivel interpersonal como técnico. La clave aquí es la comunicación; los desarrolladores deben sentir que pueden traer problemas, tanto técnicos como interpersonales, al primer ministro, y el primer ministro debe comprender a los miembros del equipo de desarrollo cuando describen un problema.
En cuanto a la naturaleza específica de su pregunta, una estimación es exactamente eso; una suposición educada en cuanto a una cantidad (en oposición a una hipótesis, que es una predicción más general del resultado de un evento futuro). El administrador generalmente aplicará matemáticamente o intuitivamente algún modificador, en función de sus estimaciones recientes en comparación con los plazos reales. Agile incorpora esto al proceso de estimación; el cliente estima intuitivamente la complejidad de los requisitos, luego los desarrolladores hacen lo mismo, y luego los desarrolladores realmente salen y desarrollan la solución, dando al gerente puntos de datos para calcular una relación de puntos de requisitos a puntos de desarrollo y puntos de desarrollo al hombre -hora requisitos.
En resumen, un gerente solo tomará su estimación al valor nominal en uno de los tres escenarios:
- Has sido bastante preciso con tus estimaciones de tareas similares en el pasado.
- Está bajo presión para cumplir, y su estimación es mejor de lo que pensaba.
- Está buscando una razón para despedirte.
Si se trata de la última situación, habrá muchas otras pistas en el lugar de trabajo que tal vez deberían salir.