Quem é o Gerenciador de Configurações?

11

Gostaria de perguntar aos membros da comunidade sobre a função do Gerenciador de Configurações, como você vê. Não estou perguntando o que é Gerenciamento de Configuração, desde que já havia sido solicitado antes. O que eu preciso saber é:

  1. Que tarefas você acha que o Gerenciador de Configurações deve executar (ou executa) em sua equipe?
  2. Qual é a principal responsabilidade do Gerenciador de Configurações?
  3. Quais são as responsabilidades secundárias / auxiliares do Gerenciador de Configurações?
  4. O Gerenciador de Configurações precisa estar encarregado dos processos de desenvolvimento do projeto / empresa ou deve saber o que fazer?
  5. Quais são as relações entre as funções Gerenciador de Configurações, Build Manager, Release Manager, Deployment Engineer, CI Engineer? Eles não são todos iguais - Gerenciamento de Configuração?
  6. Talvez o termo Gerenciamento de Configuração seja redundante e o Técnico / Líder de Equipe deva fazer todo o trabalho relacionado?

Seria ótimo se você pudesse compartilhar sua visão e experiência.

altern
fonte

Respostas:

8

Que tarefas você acha que o Gerenciador de Configurações deve executar (ou executa) em sua equipe?

Gerenciando o processo de criação e liberação, trabalhando com a equipe de desenvolvimento e as equipes de operações no meio do caminho.

Qual é a principal responsabilidade do Gerenciador de Configurações?

Removendo constantemente qualquer processo manual da compilação e liberação, para limitar o risco durante a liberação da produção.

Quais são as responsabilidades secundárias / auxiliares do Gerenciador de Configurações?

Melhorar o relacionamento e os problemas inerentes de desconfiança entre as equipes de desenvolvimento e operações.

O Gerenciador de Configurações precisa estar encarregado dos processos de desenvolvimento do projeto / empresa ou deve saber o que fazer?

Como qualquer função, quanto melhor o CM, menos ele precisa ser gerenciado. Mas ele deve atender às necessidades das equipes de desenvolvimento e operações e resolver conflitos a partir dessas necessidades, em vez de inventar problemas que não existem e "resolvê-los".

Quais são as relações entre as funções Gerenciador de Configurações, Build Manager, Release Manager e CI Manager? Eles não são todos iguais - Gerenciamento de Configuração?

Eu diria que o Gerenciamento de Configuração é composto por todos os outros. Você pode ter uma equipe de CM em que pessoas diferentes tenham papéis diferentes. Ou você pode ter um CM que faz tudo.

Talvez o termo Gerenciamento de Configuração seja redundante e o Técnico / Líder de Equipe deva fazer todo o trabalho relacionado?

Não. O líder da equipe deve gerenciar as pessoas e o técnico deve gerenciar o aplicativo. Se você confia no CM para ser desempenhado por qualquer uma dessas funções, ele simplesmente nunca será realizado (exceto em empresas muito pequenas ... talvez).

pdr
fonte
Obrigado pela resposta exaustiva. Na verdade, eu me sinto da mesma maneira. É muito importante saber que não apenas compartilho essas opiniões sobre quem é o CM e o que ele deve fazer. O ruim é que é difícil explicar coisas simples a outros membros da equipe, especialmente aos gerentes.
alternativo