나는 동일한 소스 코드를 공유하고 지속적인 통합을 유지하는 중소 규모의 팀에서 일하지만 우리 모두가 동일한 지점에서 작업해야하므로 빌드는 거의 항상 중단됩니다.
우리는 또한 깨진 빌드를 완화하기 위해 최근에 도입 된 규칙을 가지고 있는데, 이는 빌드하는 동안 아무도 체크인 할 수 없다는 것을 나타냅니다.
하루 종일 모든 사람들이 체크인 할 수있는 10-15 분의 창문이 있다고 말했습니다.
그리고 팀이 성장함에 따라 체크인 기회의 창은 더욱 줄어들고 있습니다. 이로 인해 개발자는 변경 사항을 로컬에 누적해야하므로 더 큰 변경 세트가 발생하므로 변경 내용이 중단되지 않도록하기가 더욱 어려워집니다. 악순환이 보입니다.
이와 같은 환경에서 효과적인 작업을 유지하기 위해 무엇을 권할 수 있습니까? 또한 관리자가 아닌 개발자이므로 프로세스 나 다른 사람의 행동을 많이 변경할 수 없습니다.