팀 토폴로지 매튜 스켈톤 pdf 다운로드를 무료로 제공합니다 팀 토폴로지는 시장과 기술 변화를 예상하고 그에 적응하는 데 필요한 신선한 통찰력을 제공한다. 기업은 생존을 위해 기존의 명령과 통제 구조를 잊어야 한다.
관련 책 pdf 모음
책 소개
시스템을 작고 단순하게 유지하는 것은 가치 있는 목표이며 가장 성공한 시스템의 특성이기도 하다. 리만의 법칙(Lehman’s laws)에서 말하는 소프트웨어 진화, 그중에서도 특히 지속하는 성장은 시스템이 사용되면서 새로운 요구 혹은 기회를 인식함에 따라 새로운 역량들을 추가해야 하는 발전적 압력을 담고 있다. 복잡성이 증가하는 상황에 대처하려면 이중 설계, 즉 시스템 설계와 그 시스템을 생성하고 발전시키는 조직의 설계 영역에 관한 중요성이 커져야 한다. 지금까지 시스템과 소프트웨어 설계, 아키텍처와 관련한 수많은 연구와 업무가 수행됐고, 그 결과 수많은 도메인 주도 설계 및 소프트웨어 아키텍처 관련 서적이 출간됐다. 팀 토폴로지는 콘웨이의 법칙에 기반해 소프트웨어 개발 조직의 설계 문제를 다룬다. 기본적 논지는…즉, 시스템을 설계하는 조직은…그 조직에서 사용하는 커뮤니케이션 경로를 복제한 설계를 할 수밖에 없다는 것이다. 우린 이 사실이 시스템 설계 관리에 커다란 영향을 미치는 것을 봐 왔다. 우리는 조직 설계 구조와 관련된 한 기준을 발견했다. 설계를 위한 노력은 커뮤니케이션의 필요에 따라 조직화돼야 한다. 멜 콘웨이가 논문에서 소프트웨어 개발을 위한 조직 설계에 대해 내린 결론의 인용구는 이 책의 시작과 잘 맞아떨어진다. 팀 토폴로지는 팀 구조와 상호 작용 모드에 관한 조직 패턴을 설명하며, 조직이 시스템에 가하는 힘을 설계에서의 우려 사항으로 간주한다. 흔히 시스템 복잡도가 증가하면, 그 시스템을 구현하고 발전시키는 조직의 인지 요구도 함께 증가한다. 팀 토폴로지 접근 방식은 팀을 설계할 때 명확한 책임과 경계를 가진 팀의 인지 부하를 관리하는 것에 집중한다. 적절한 범위, 책임 경계, 자연스러운(상대적으로 독립적인) 시스템 (하위) 구조는 팀에 정렬돼야 한다. 이를 달성하려면 콘웨이의 법칙이 중요하며, 이를 활용해 명확한 경계를 갖고 느슨하게 결합된 응집 구조를 유지할 수 있다
팀 토폴로지 매튜 스켈톤 pdf 다운
1부. 전달 수단으로서의 팀
1장. 조직도의 문제점
__조직 커뮤니케이션 구조
__조직도 중심 사고방식의 문제점
__팀 토폴로지: 팀에 관한 새로운 사고방식
__부활한 콘웨이의 법칙
__인지 부하와 병목
__요약: 팀 구조, 목적, 상호 작용에 대한 재검토
__콘웨이의 법칙 이해 및 활용
2장. 콘웨이의 법칙과 그 중요성
__역 콘웨이 전략
__팀 내 흐름을 독려하는 소프트웨어 아키텍처
__조직 설계와 기술적 전문성
__불필요한 커뮤니케이션 제한
__주의: 콘웨이의 법칙의 안일한 적용
__정리: 콘웨이의 법칙은 효과적인 기술팀 설계에 매우 중요하다
3장. 팀 최우선 사고
__규모가 작고 오랜 기간 유지되는 팀을 표준으로 삼아라
__좋은 경계는 인지 부하를 최소화한다
__‘팀 API’를 설계해서 팀 상호 작용을 촉진하라
__주의: 엔지니어링 프랙티스는 기본이다
__정리: 팀의 인지 부하를 제한하고 상호 작용을 촉진해서 빠르게 움직여라
2부. 효과적인 흐름을 만드는 팀 토폴로지
4장. 정적 팀 토폴로지
__팀 안티 패턴
__변화 흐름을 위한 설계
__데브옵스와 데브옵스 토폴로지
__성공적 팀 패턴
__토폴로지 선택 시 고려 사항
__데브옵스 토폴로지를 활용한 조직 개발
__정리: 현재 컨텍스트에 적합한 팀 토폴로지를 도입하고 발전시켜라
5장. 4가지 기본 팀 토폴로지
__스트림 정렬팀
__활성화 팀
__난해한 하위시스템 팀
__플랫폼 팀
__변화 흐름에서 팀 사일로를 피하라
__일반적인 팀 형태를 기본 팀 토폴로지로 바꿔라
__정리: 4가지 형태의 팀을 느슨하게 연결하고, 모듈화한 그룹으로 사용하라
6장. 팀 최우선 경계 선택
__팀 최우선 접근 방식을 적용한 소프트웨어 책임과 경계
__감춰진 모놀리스와 결합
__소프트웨어 경계 혹은 파단면
__실제 사례: 제조
__정리: 팀의 인지 부하에 맞춰 소프트웨어 경계를 선택하라
3부. 혁신과 빠른 전달을 위한 팀 상호 작용 진화
7장. 팀 상호 작용 모드
__잘 정의된 상호 작용은 효과적인 팀의 핵심이다
__3가지 핵심 팀 상호 작용 모드
__상호 작용 모드에 따른 팀 행동
__적합한 상호 작용 모드 선택
__기본 팀 조직 선택
__불확실성을 줄이고 흐름을 개선하는 팀 상호 작용 모드를 선택하라
__정리: 잘 정의된 3가지 팀 상호 작용 모드
8장. 조직적 감지로 팀 구조를 발전시켜라
__각 팀 상호 작용에 있어 적절한 협력이 어느 정도인가?
__새로운 프랙티스의 학습과 도입을 가속화하라
__지속적인 팀 토폴로지 발전
__팀 토폴로지 조합을 통한 보다 큰 성과
__팀 토폴로지를 시켜야 할 트리거
__자기 조정 주도 설계와 개발
__정리: 진화하는 팀 토폴로지
결론 차세대 디지털 운영 모델
__4가지 팀 유형 및 3가지 상호 작용 모드
__팀 최우선 사고: 인지 부하, 팀 API, 팀 규모 아키텍처
__전략적인 콘웨이의 법칙 적용
__적응력과 감지를 위해 조직 설계를 발전시켜라
__팀 토폴로지만으로 IT 효과를 달성하긴 충분하지 않다
__다음 단계: 팀 토폴로지 적용 시작하기