Tenemos un equipo relativamente pequeño de desarrolladores con menos de 5 personas y un gerente de proyecto. ¿Cuál crees que es el conjunto típico de responsabilidades que un gerente de proyecto debería tener en un equipo como ese? Estoy mirando más desde la perspectiva del desarrollador y quiero saber qué debería esperar del gerente y qué debería preocuparme por mí (por ejemplo, calidad del código, coordinación, etc.).¿Cuáles son las responsabilidades de un gerente de proyecto en un pequeño equipo de desarrolladores?
Actualmente, nuestro gerente de proyecto solo pregunta periódicamente a los chicos: "¿Cuál es el progreso en su tarea?", y sirve como un proxy entre los empresarios y desarrolladores que se hace responsable de la entrega y simplemente transfiere la presión a los desarrolladores. Nunca lee el código, a menos que los desarrolladores le digan que ni siquiera conoce los problemas que existen (la tarea se considera realizada cuando un desarrollador responsable de ella dice que ya está hecho y no hay problemas obvios).
Además, ¿es una buena estrategia tener un gerente de proyecto en dicho equipo o es mejor tener solo un líder técnico que cubra algunas tareas de administración?
ACTUALIZACIÓN: No tengo un conocimiento profundo sobre metodologías ágiles pero creo que el peligro de no estar técnicamente capacitado (para un maestro de PM, SCRUM, etc.) es que no se pueden distinguir las cualidades de los miembros del equipo cuando el único indicador que tienes es lo que te dicen. Todo se reduce a lo bien que están en la comunicación y persuadir a otros, pero no si entienden los problemas reales a largo plazo en el proyecto (como la capacidad de mantenimiento, código heredado, problemas arquitectónicos etc.)
Este es uno de los aspectos más importantes de la programación y el desarrollo. Definitivamente se trata de programación relacionada con la programación en el mundo real. –