¿Quién es el administrador de configuración?

11

Me gustaría preguntar a los miembros de la comunidad sobre el rol de Configuration Manager, tal como lo ven. No estoy preguntando qué es la gestión de la configuración, siempre que se haya preguntado antes. Lo que necesito saber es:

  1. ¿Qué tareas cree que Configuration Manager debería realizar (o realizar) en su equipo?
  2. ¿Cuál es la responsabilidad principal de Configuration Manager?
  3. ¿Cuáles son las responsabilidades secundarias / auxiliares de Configuration Manager?
  4. ¿Configuration Manager necesita estar a cargo de los procesos de desarrollo en el proyecto / empresa o se le debe decir qué hacer?
  5. ¿Cuáles son las relaciones entre los roles de Configuration Manager, Build Manager, Release Manager, Deployment Engineer, CI Engineer? ¿No son todos iguales: gestión de la configuración?
  6. ¿Quizás el término Gestión de configuración es redundante y el Líder técnico / de equipo debería hacer todo el trabajo relacionado?

Sería realmente genial si pudieras compartir tu visión y experiencia.

altern
fuente

Respuestas:

8

¿Qué tareas cree que Configuration Manager debería realizar (o realizar) en su equipo?

Administrar el proceso de compilación y lanzamiento, trabajando con el equipo de desarrollo y los equipos de operaciones en su punto medio.

¿Cuál es la responsabilidad principal de Configuration Manager?

Eliminar constantemente los procesos manuales de la compilación y el lanzamiento, para limitar el riesgo durante el lanzamiento de producción.

¿Cuáles son las responsabilidades secundarias / auxiliares de Configuration Manager?

Mejora de la relación y los problemas de desconfianza inherentes entre los equipos de desarrollo y operaciones.

¿Configuration Manager necesita estar a cargo de los procesos de desarrollo en el proyecto / empresa o se le debe decir qué hacer?

Como cualquier rol, cuanto mejor sea el CM, menos necesita ser administrado. Pero debería estar atendiendo tanto las necesidades de los equipos de desarrollo como de operaciones y resolviendo conflictos de esas necesidades, en lugar de resolver problemas que no existen y "resolverlos".

¿Cuáles son las relaciones entre los roles de Configuration Manager, Build Manager, Release Manager, CI Manager? ¿No son todos iguales: gestión de la configuración?

Yo diría que Configuration Management se compone de todos los demás. Es posible que tenga un equipo de CM donde diferentes personas tienen diferentes roles. O puede tener un CM que lo hace todo.

¿Quizás el término Gestión de configuración es redundante y el Líder técnico / de equipo debería hacer todo el trabajo relacionado?

No. El líder del equipo debe administrar a las personas y el líder técnico debe administrar la aplicación. Si confía en que CM desempeñará cualquiera de estos roles, simplemente nunca se hará (excepto en empresas muy pequeñas ... tal vez).

pdr
fuente
Gracias por la respuesta exhaustiva. En realidad, siento lo mismo. Es muy importante saber que no solo comparto estos puntos de vista sobre quién es el CM y qué debe hacer. Lo malo es que es difícil explicar cosas tan simples a otros miembros del equipo, especialmente a los gerentes.
altern