Gerente de proyecto
Un gerente de proyecto es responsable de un proyecto. Su objetivo es que el equipo del proyecto trabaje de manera efectiva y eficiente en conjunto y entregue los resultados esperados del proyecto a medida que se realiza el trabajo.
Pero esta definición de alto nivel podría cubrir realidades muy diferentes, dependiendo de la cultura corporativa, la metodología y las particularidades del proyecto individual. Por ejemplo:
- Según PMI , el primer ministro es, en general, alguien de la organización ejecutora (es decir, TI o subcontratista) y tiene un papel de liderazgo muy fuerte.
- De acuerdo con PRINCE2 , el PM debe ser en general del "negocio" (por ejemplo, el cliente) y debe administrar el proyecto en estrecha cooperación con los líderes del equipo (y especialmente el líder del equipo de las organizaciones ejecutoras como TI o subcontratista).
- entre estas configuraciones hay muchas variantes, entendiéndose que en proyectos más pequeños, el PM a menudo acumula varios roles (por ejemplo, PM y arquitecto, o PM y desarrollador principal).
Director del programa
Un programa es algo mucho más grande y mucho más largo que un proyecto. Los programas generalmente se realizan para alcanzar algunos objetivos estratégicos a largo plazo o para lanzar una nueva familia de productos.
La definición formal depende nuevamente de la metodología:
- PMI ve un programa como un conjunto de "proyectos que se llevan a cabo bajo el paraguas de un programa permitiría ventajas que no se podrían lograr al ejecutarlos de forma independiente". Ejemplo típico es porque los proyectos son altamente interdependientes y necesitan la coordinación cruzada del proyecto por parte de un gerente de programa.
- MSP (el equivalente de Prince2 para programas, también iniciado por el gobierno del Reino Unido) establece que un programa se define por la necesidad de lograr algunos objetivos a largo plazo.
Ambos están de acuerdo en que un programa se compone de varios proyectos, y también puede abarcar algunas actividades relacionadas que no son del proyecto.
Los gerentes de proyecto informan al gerente del programa. Pero los deberes detallados de un gerente de programa dependen nuevamente del contexto. Puede o no implicar la propiedad del producto. Con mayor frecuencia dirige a los gerentes de proyecto; pero hay configuraciones donde un gerente de programa solo tiene un rol de coordinación.
Gerente de Desarrollo
De los tres términos, este es ciertamente el menos formalizado.
Entiendo este término como el gerente a cargo del proceso de desarrollo y los desarrolladores internos y de la organización, y en todos los proyectos en los que pueden participar sus desarrolladores.
Pero para programas grandes, podría ser un papel horizontal administrar los recursos de desarrollo de un programa grande.
Me imagino que, en algún contexto, este término designa a un jefe de equipo / desarrollador jefe / ingeniero de software senior a cargo de los entregables de desarrollo de software de un proyecto, para reconocer su importancia. Pero personalmente, nunca encontré el término en este contexto.