버전 관리를 사용하기위한 사례를 만들고 먼저 동료에게 판매를 시도하고, 실패한 경우 리더십을 높이기위한 체인을 구축하십시오.
동료 소프트웨어 엔지니어에게는 장기적으로 시간과 두통을 줄이는 방법에 중점을 두어야합니다. 버전 관리를 사용하여 삶을 편하게 만드는 방법에 대한 과거 또는 출판 된 이야기 (블로그, 잡지 기사, 백서)에서 시간을 찾으십시오. 버전 관리 기능이 없어서 화상을 입었다면 개인적으로 만드십시오. 동료 개발자가 같은 상황에 처해 있었다면 조명을보고 이러한 도구가 어떻게 도움이되는지 확인해야합니다.
이것은 최선의 방법입니다. 지금은 소스를 찾을 수 없지만 가장 효과적인 프로세스 변경 사항은 개발자가 변경 사항을 처리해야한다는 점을 읽었습니다. 개발자가 참여할 수 있다면 두 가지를 달성 할 수 있습니다. 먼저, 프로세스 변경에 영향을받는 사람들로부터의 바이 인이 이미 있습니다. 둘째, 경영진에게 이것이 가치있는 노력이며 제품과 프로젝트를 개선 할 것이라고 확신시키는 사람들이 있습니다.
그러나 개발 팀의 지원을받을 수없고 여전히 버전 제어 배포에 대해 매우 강한 느낌이 든다면 관리 부서로 넘어갈 수 있습니다. 그러나 혼자서 나가면 개선에 대한 걱정뿐만 아니라 동료의 반발에도 대처할 수 있으므로 위험합니다.
프로젝트, 프로그램 및 조직 관리를 위해서는 버전 제어를 배포하여 조직의 시간과 비용을 절약 할 수있는 방법이 필요합니다. 이 수준의 사람들은 프로젝트 비용이 얼마나 드는지, 견적과 비교하여 어디에 있는지 등을 걱정합니다. 버전 관리를 배포하여 다른 조직이 장기적으로 시간과 비용을 절약 한 방법을 설명하는 백서, 서적, 기사 및 기타 전문 문서 및 출판물을 찾아보십시오. 조직에서 소프트웨어 품질에 관심이있는 경우 여기에 품질 관점을 도입 할 수도 있습니다.
분산 버전 제어 시스템을 사용한다고 구체적으로 언급했습니다. 팀이나 조직의 목을 강요하지 마십시오. 버전 관리 및 옵션을 소개하십시오. 개인적으로 DVCS (예 : Mercurial)를 선호하지만 팀과 조직에 가장 적합하지 않을 수 있습니다. 적합하지 않은 도구를 사용하면 스 래싱을 통해서만 문제가 악화됩니다.
또한 프로세스를 늦게 도입 할 위험에주의하십시오 . 버전 관리를 사용하는 것이 일반적으로 가장 좋은 방법이지만 프로젝트 완료에 큰 위험없이 현재 프로젝트에 효과적으로 도입하기에는 너무 늦을 수 있습니다. 대신, 나는 미래의 프로젝트와 팀을위한 현 상태 개선에 중점을 둘 것을 권장합니다.
또한 이것은 프로세스 또는 기술 향상을 수행하기 위해 따를 수있는 일반적인 접근 방식입니다.