Кто такой диспетчер конфигурации?

11

Я хотел бы спросить членов сообщества о роли Configuration Manager, как вы ее видите. Я не спрашиваю, что такое «Управление конфигурациями», как давно его спрашивали . Что мне нужно знать, это:

  1. Какие задачи, по вашему мнению, должен выполнять (или выполнять) Configuration Manager в вашей команде?
  2. Какова основная ответственность Configuration Manager?
  3. Каковы вторичные / вспомогательные обязанности Configuration Manager?
  4. Должен ли Configuration Manager отвечать за процессы разработки в проекте / компании или ему нужно сказать, что делать?
  5. Каковы отношения между ролями Configuration Manager, Build Manager, Release Manager, Deployment Engineer и CI Engineer? Разве они не одинаковы - Управление конфигурацией?
  6. Может быть, термин «Управление конфигурациями» является излишним, и вместо этого технический / командный руководитель должен выполнять всю связанную работу?

Было бы здорово, если бы вы могли поделиться своим видением и опытом.

чередующееся
источник

Ответы:

8

Какие задачи, по вашему мнению, должен выполнять (или выполнять) Configuration Manager в вашей команде?

Управление процессом сборки и выпуска, работа как с командой разработчиков, так и с командами разработчиков на среднем уровне.

Какова основная ответственность Configuration Manager?

Постоянное удаление любых ручных процессов как из сборки, так и из выпуска, чтобы ограничить риск во время выпуска продукта.

Каковы вторичные / вспомогательные обязанности Configuration Manager?

Улучшение отношений и проблем недоверия между командами разработчиков и разработчиков.

Должен ли Configuration Manager отвечать за процессы разработки в проекте / компании или ему нужно сказать, что делать?

Как и любая роль, чем лучше КМ, тем меньше ему нужно управлять. Но он должен обслуживать потребности как разработчиков, так и оперативных команд и разрешать конфликты с этими потребностями, а не создавать несуществующие проблемы и «решать» их.

Каковы взаимоотношения между Configuration Manager, Build Manager, Release Manager и ролями CI Manager? Разве они не одинаковы - Управление конфигурацией?

Я бы сказал, что Управление конфигурациями состоит из всех остальных. У вас может быть команда CM, в которой разные люди играют разные роли. Или у вас может быть один CM, который делает все это.

Может быть, термин «Управление конфигурациями» является излишним, и вместо этого технический / командный руководитель должен выполнять всю связанную работу?

Нет. Руководитель группы должен управлять людьми, а технический руководитель должен управлять приложением. Если вы доверяете, чтобы CM выполнялась одной из этих ролей, она просто никогда не будет выполнена (за исключением очень небольших компаний ... возможно).

прецизионный самописец
источник
Спасибо за исчерпывающий ответ. На самом деле, я чувствую то же самое. Очень важно знать, что не только я разделяю эти взгляды на то, кто такой КМ и что он должен делать. Плохо то, что такие простые вещи сложно объяснить другим членам команды, особенно менеджерам.
поочередно