Diferencia entre estos 3 roles de gerente [cerrado]

9

Roles

  • Gerente de Desarrollo
  • Director del programa
  • Gerente de proyecto

He leído un poco e independientemente los entiendo bastante bien. Sin embargo, cuando los combina, me parece que algunas responsabilidades se superponen y se vuelve incierto quién es responsable de qué.

¿Alguien tiene una manera clara de definir cómo cada rol se diferencia del otro? ¿O principalmente qué tareas son exclusivas de cada una? Quiero evitar la superposición de responsabilidades.

Sé que hay otras preguntas similares al respecto, pero ninguna exactamente igual ...

Gracias

EDITAR:

Estas 2 preguntas ayudan un poco, pero aún no pueden ubicar cada rol cuando se juntan:

¿Cuál es la diferencia entre un gerente de programa y un gerente de proyecto?

Los Roles Escritos del Gerente de Desarrollo de Software

AJC
fuente
Si enumeras todas las responsabilidades que crees que son parte de estos roles ...
Obligado el
Hecho eso, de diferentes fuentes. Como dije, se superponen. Tengo curiosidad sobre cuándo los unen, cuál debería hacer qué, para no superponer responsabilidades ... O algunas diferencias claras.
AJC
Programa o gerente de programación? En mi organización estos son roles muy diferentes. Por ejemplo, podemos tener gerentes de programación (Desarrolladores Senior / Líderes de Proyecto) pero también tenemos Gerente de Programa ITSM junto con otros gerentes de "Programa" no relacionados con la programación.
Chris
Depende de la organización. En algunas organizaciones, son tres excusas separadas para llevar a los amigos de póker inútiles de los gerentes superiores como un peso muerto con salarios abultados, mientras que los líderes tecnológicos se encargan de la gestión del programa, la gestión de proyectos y los expertos en dominios.
maple_shaft
Developer Manager, también llamado "Technical Project Manager" es algunas empresas.
umlcat

Respuestas:

13

Un gerente de programa gestiona una serie de proyectos (o carteras), cada uno dirigido por gerentes de proyecto, que ayudan a lograr un objetivo común. De wikipedia :

La gestión de programas o gestión de programas es el proceso de gestionar varios proyectos relacionados, a menudo con la intención de mejorar el rendimiento de una organización. En la práctica y en sus objetivos, a menudo está estrechamente relacionado con la ingeniería de sistemas y la ingeniería industrial.

Un gerente de proyecto gestiona un proyecto individual, que podría estar dentro de un programa más amplio. Su objetivo es entregar el proyecto que se les ha encomendado a la calidad, presupuesto y escala de tiempo requeridos.

El gerente del proyecto se enfoca en entregar su proyecto individual, donde el gerente del programa comprende las interdependencias entre proyectos y puede necesitar tomar decisiones y asignar prioridades entre proyectos cuando entran en competencia o compiten por un recurso escaso.

Un gerente de desarrollo a menudo se sienta al lado de esto, administrando un grupo de desarrolladores desde el punto de vista de la progresión profesional. Asignan desarrolladores a proyectos individuales en respuesta a las solicitudes de los gerentes de proyecto. El gerente de desarrollo generalmente es responsable de cosas como capacitación (excepto cuando sea necesario para una necesidad específica del proyecto), evaluaciones, etc. Es posible que tenga el mismo gerente de desarrollo durante varios años, tiempo durante el cual se le asignará a múltiples proyectos (potencialmente en varios programas) con diferentes gestores de proyectos / programas.

Alternativamente, en un proyecto grande, puede haber un gerente de proyecto general, luego gerentes de proyecto separados con un enfoque en diferentes flujos de trabajo, por ejemplo, Gerente de Desarrollo, Gerente de Pruebas, etc. Manejan su área de enfoque dentro del proyecto más amplio.

Así es como funciona en 'Enterprise IT' de todos modos.

Kris C
fuente
Aparte de la parte del gerente de desarrollo, realmente no estoy de acuerdo con esta respuesta, pero admitiré que diferentes compañías pueden usar el término de manera diferente. Un gerente de proyecto generalmente se ocupa principalmente de cronogramas, plazos y asignaciones de recursos, y la visión y el conjunto de características del producto real proviene de un gerente de producto. Un 'gerente de programa' podría ser algún tipo de gerente de producto senior que mantiene varios productos alineados. Un gerente de desarrollo (o, a veces, un director de tecnología) se centra en la tecnología detrás del producto, cuando el gerente de producto se ocupa de la funcionalidad a nivel del usuario final.
Joost Schuur
Agregué algo más a los gerentes de programas y proyectos para ampliar mi respuesta. Estas definiciones son muy similares a las del programa de estudios sobre la amplitud del conocimiento de la British Computer Society ( bcs.org/upload/pdf/citp-bok-syllabus.pdf )
Kris C
También, como usted dice, gerente de productos es otra disciplina del todo, centrándose en las necesidades del cliente, plan de trabajo para las nuevas características, la comercialización etc
Kris C
1

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.

Christophe
fuente
0

En una organización donde solía trabajar (hace más de una década), el gerente de desarrollo estaba a cargo del desarrollo de toda la función de TI (tanto hardware como software). El gerente de programación estaba a cargo de todas las funciones de programación (solo software). Un gerente de proyecto estaba a cargo de proyectos individuales, generalmente relacionados con la programación, ocasionalmente con el hardware.

Tom Au
fuente