ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 콘웨이의 법칙이란?
    카테고리 없음 2024. 1. 4. 00:01
    728x90

    개요

    주변에서 콘웨이의 법칙에 대해 이야기를 해주신 적이 있었습니다.

    이번 기회에 콘웨이의 법칙에 대해 알아보면서 정리해보고자 합니다.

     

     

    콘웨이의 법칙은 누가 만들었는가?

    1968년 멜빈 콘웨이가 모듈 프로그래밍이라는 국제 심포지엄에서 하나의 논문을 발표하였습니다.

    논문의 이름은 "How do Committess Invent" 로 해석하자면 "위원회는 어떻게 발명을 하는가?" 입니다.

     

    콘웨이의 법칙이란?

    조직의 커뮤니케이션 구조가 소프트웨어의 설계와 닮게 된다고 제안한 법칙입니다.

     

    콘웨이는 코볼과 알골 컴파일러는 만드는 프로젝트를 수행했으며 프로젝트의 난이도와 업무량을 고려하여 코볼 컴파일러 작업에는 5명, 알골 컴파일러 작업에는 3명을 투입하였습니다.

     

    이때 코볼 컴파일러는 5단계로 알골 컴파일러는 3단계로 수행되도록 개발되었으며 이런 모습을 보고 커뮤니케이션 구조가 소프트웨어의 설계와 닮게 된 것입니다.

     

    소프트웨어가 통합된 모습으로 개발되기 위해서는 각 개발자의 범위가 서로 충돌되지 않아야 하며 각각의 개발 범위를 정해야 합니다.

     

    회사에서 콘웨이의 법칙 활용하기

    역으로 콘웨이의 법칙을 활용하여 우리가 만들고 싶은 코드 구조에 맞춰 팀을 조직할 수 있습니다.

     

    마이크로서비스 분야에서 자주 언급되며, 고객 가치를 제공하는데 필요한 모든 기술을 갖춘 소규모의 비즈니스 역량 중심 팀을 구축할 수 있습니다.

     

     

     

     

    참고자료

    https://www.melconway.com/Home/pdf/committees.pdf

    https://martinfowler.com/bliki/ConwaysLaw.html

     

    댓글

Designed by Tistory.