1967년 컴퓨터 프로그래머 Melvin Conway가 만든 원리디자인 시스템이 이러한 조직의 커뮤니케이션 구조의 복사본인 디자인을 생산하도록 제한된 조직회사 내에서 팀이 구성되는 방식은 그들이 구축하는 소프트웨어의 아키텍처에 직접적인 영향을 미칩니다.
다음은 바카라 커뮤니티 법칙이 적용된 몇 가지 실제 사례입니다.
모놀리스
이러한 애플리케이션은 일반적으로 나비 효과로 인해 개발 속도가 느려지고 확장 제한이 발생합니다.이 모놀리스를 무너뜨리고 마이크로서비스를 갖춘 분산 아키텍처로 전환해야 한다는 것은 분명했습니다.각 그룹은 자신의 도메인을 모놀리스에서 분리하여 독립형 서비스로 구축하기 시작했습니다.
분산된 팀으로 인해 불일치가 발생함
새로 분산된 팀 구조의 모든 결과가 순전히 긍정적인 것은 아닙니다.서비스가 항상 잘 소통하지 않거나 공유 관행을 준수하지 않는 경우또 다른 예는 정기적인 팀 간 회의의 시행과 의사소통을 개선하는 공유 응답 시스템입니다.우리는 생산 문제를 줄이고 아키텍처를 비즈니스 요구 사항에 더 잘 맞출 수 있었습니다.
자유 대
바카라 커뮤니티 법칙의 또 다른 예는 프런트 엔드 개발 팀에서 볼 수 있습니다.팀이 자신의 도구를 선택할 수 있도록 하면 분명한 이점이 있습니다.이 접근 방식을 통해 우리는 중요한 인프라를 표준화하는 동시에 팀이 도메인 내에서 자유롭게 혁신할 수 있도록 했습니다.
결론
우리는 조직 구조와 커뮤니케이션이 우리가 선택하는 기술만큼 시스템 설계에 중요하다는 것을 배웠습니다.
다음 읽기