N° 01 — 목록

'conways-law' (1)

  1. Software Architecture/Foundations

    Foundations - 06. Conway's Law와 팀 토폴로지

    도로가 도시를 만든다 — Conway's Law와 조직 구조도시 계획자가 도로를 어떻게 깔았느냐가 사람들의 이동 패턴을 정한다. 큰 길이 지나는 곳에 상점이 모이고, 골목길만 있는 동네는 주거로 남는다. 도로가 먼저고, 그 도로를 따라 도시 구조가 형성된다. 도로를 바꾸면 사람들의 이동이 바뀌고, 결국 도시 모양이 바뀐다.소프트웨어 조직도 비슷하다. 팀 간 소통 경로가 도로 역할을 하고, 그 소통 패턴을 따라 시스템 구조가 만들어진다. 모놀리스를 마이크로서비스로 쪼갠 팀이 1년 뒤 분산 모놀리스를 얻는 이유가 여기에 있다 — 서비스 경계를 도메인에 맞춰 나누고 각자 데이터베이스를 뒀지만, 팀 구조는 모놀리스 시절 그대로라 한 팀이 모든 서비스를 건드렸고 배포도 한꺼번에 일어났다. 도로(소통 구조)를 안 ..

    · 댓글