개인적으로 몇 년 동안 Sr. Software Configuration Manager가되었습니다 (10+). 다양한 실제 상황에서 용어가 일치하지 않는다고 들었습니다. 직책의 상대적 특성으로 인해 비 기술적 인 직원에게는 드문 일이 아닙니다. 둘 다 비슷한 역할, 요구 및 요구 사항을 가지고 있지만 내 의견으로는 명확하게 나눌 수 있습니다.
이러한 역할의 구분을 설명하는 가장 좋은 방법은 상호 작용에 대한 상대성에 초점을 맞추는 것입니다. 이를 위해 Software Configuration Management는 소스 코드의 통합, 배포, 릴리스 및 관리와 함께 내부 시스템 및 환경에 중점을 둡니다. 개발자 운영 (DevOps)은 외부에서 사용되는 응용 프로그램 아키텍처의 운영 측면에 더 중점을 두면서 사용 및 환경 실행을위한 코드를 명확하게 이해합니다. 기계 성능이 저하의 징후를 보이면, 여러 응용 프로그램 간의 통신에 결함이 있거나, BtB (Business to Business) 통신 및 / 또는 프로덕션 환경과 관련된 아키텍처 제한 사항이있는 경우 진단을 위해 개발자 오퍼레이션을 찾고 해결책.
일반적으로 필자가 경험 한 바에 따르면 Software Configuration Manager는 이러한 작업도 수행 할 수 있지만 환경 구성 및 소프트웨어 개정의 추적, 관리 및 배포라는 핵심 목표에서 벗어납니다. 업무 분리, 버그 및 결함 추적, 프로젝트 추적, 소프트웨어 개발 수명주기 및 웜 플로우를 허용하는 소프트웨어 관리 이러한 작업은 개발자 작업의 핵심이 아니므로 덜 중요하지만 여전히 수행 할 수 있습니다.
나는 각각의 혼란의 많은 사례를 보았고, 각각에는 약간의 교차가 있습니다. 그러나 각 주요 직책과 관련하여 각 독립적 인 직책의 책임 간의 차이를 생각하는 것이 가장 중요합니다. 기본적으로 내부 구성 시스템 및 하드웨어를 처리하여 환경 구성 및 제품 릴리스를 관리 할 때 Software Configuration Manager를 찾아야합니다. 반면, 고객이 사용하는 시스템의 시스템 성능, 모니터링, 연구 및 진단을 처리 할 때는 개발자 운영 또는 DevOps를 참조하십시오.
이제 이것은 진창이나 결정적인 대답이 아니라 각 직책의 차이점을 개인적으로 식별하는 것이 아닙니다. 나는 기본이 아닌지, 또는이 대답으로 상황이 더 분명한지 알고 싶습니다.