Лично я являюсь менеджером конфигурации программного обеспечения Sr. в течение многих лет (10+). Я слышал, что термины не совпадают в различных реальных ситуациях. Это не редкость для нетехнического персонала из-за относительного характера должностей. У них обоих есть определенные роли, потребности и требования, которые похожи, но все же могут быть четко разделены на мой взгляд.
Я считаю, что лучший способ описать разделение этих ролей - сосредоточиться на их относительности к взаимодействию. Это означает, что Software Configuration Management ориентирована на внутренние системы и среды, а также на интеграцию, развертывание, выпуск и управление исходным кодом. В то время как Developer Operations (DevOps) уделяет больше внимания эксплуатационному аспекту архитектуры приложений, с которыми сталкиваются внешние пользователи, при этом сохраняя четкое понимание кода, как он был предназначен для использования, и практики его среды. Если производительность машины демонстрирует признаки ухудшения, связь между несколькими приложениями неисправна, ограничения связи и / или архитектура между предприятиями (BtB) и / или архитектура связаны с производственной средой, тогда вам следует обратиться к Developer Operations за их диагностикой и решение.
Как обычно, по моему опыту, диспетчер конфигурации программного обеспечения также может выполнять эти функции, но это отвлекает их от основного направления: отслеживание, управление и развертывание конфигураций среды и изменений программного обеспечения. Управление программным обеспечением, которое позволяет разделить обязанности, отслеживать ошибки и дефекты, отслеживать проекты, а также жизненный цикл разработки программного обеспечения и рабочий процесс. Эти задачи не являются основной задачей Developer Operations и, следовательно, менее обязательны, но все же могут быть выполнены.
Я видел много случаев путаницы у каждого, и в каждом есть некоторый ограниченный кроссовер. Тем не менее, наиболее важно думать о различиях между обязанностями каждой из независимых позиций по отношению к их основной направленности. В первую очередь при работе с внутренними системами и оборудованием для управления конфигурацией сред и выпуском продукта вы должны искать Менеджера конфигурации программного обеспечения. С другой стороны, когда речь идет о производительности системы, мониторинге, исследованиях и диагностике систем, используемых вашими клиентами, вам следует обратиться к Developer Operations или DevOps.
Теперь, это не намерение, как разглагольствование, ни как окончательный ответ, а скорее личная идентификация различий каждой из позиций. Я хотел бы знать, хорошо ли я себя чувствую, или этот ответ прояснил ситуацию.