전체 코드베이스의 팀 소유권이 해당 구성 요소의 개별 소유권보다 나은지 여부에 대해 일부 동료들과 논쟁 중입니다.
저는 모든 팀원에게 거의 동일한 코드베이스를 할당하는 것을 강력하게 제안합니다. 그것은 사람들이 그들의 창조에 자부심을 가질 수있게하고, 버그 스크리너에게 들어오는 티켓을 할당하는 명백한 첫 번째 장소를 제공하고, "깨진 창 증후군"을 완화하는 데 도움을줍니다.
또한 특정 기능에 대한 지식을 한 팀 (또는 두 팀)의 팀원에게 집중하여 버그를 훨씬 쉽게 수정합니다.
무엇보다도위원회 대신 많은 의견을 가진 한 사람과의 주요 결정에 대한 최종 결정을 내립니다.
다른 사람이 귀하의 코드를 변경하려는 경우 허가를 요구하는 것을 옹호하지 않습니다. 코드 검토를 항상 소유자에게 맡길 수도 있습니다. 또한 지식 사일로 구축을 제안하지도 않습니다.이 소유권에 대해 독점적 인 것이 없어야합니다.
그러나 이것을 동료들에게 제안 할 때, 나는 예상보다 훨씬 많은 푸시 백을 받았습니다.
그래서 저는 커뮤니티에 질문합니다 : 큰 코드베이스에서 팀과 협력하는 것에 대한 당신의 의견은 무엇입니까? 단체 소유권을주의 깊게 유지하는 데 빠진 것이 있습니까?