Searching...
한국어
English
Español
简体中文
Français
Deutsch
日本語
Português
Italiano
한국어
Русский
Nederlands
العربية
Polski
हिन्दी
Tiếng Việt
Svenska
Ελληνικά
Türkçe
ไทย
Čeština
Română
Magyar
Українська
Bahasa Indonesia
Dansk
Suomi
Български
עברית
Norsk
Hrvatski
Català
Slovenčina
Lietuvių
Slovenščina
Српски
Eesti
Latviešu
فارسی
മലയാളം
தமிழ்
اردو
Team Topologies

Team Topologies

Organizing Business and Technology Teams for Fast Flow
by Matthew Skelton 2019 240 pages
Management
Business
Leadership
듣기

가지 주요 요점

1. 팀 구조를 통해 소프트웨어 아키텍처를 형성하는 Conway의 법칙

시스템의 아키텍처와 조직의 아키텍처가 상충할 경우, 조직의 아키텍처가 승리한다.

커뮤니케이션 구조의 중요성. Conway의 법칙은 조직의 커뮤니케이션 구조가 그들이 만드는 시스템의 설계에 직접적인 영향을 미친다는 것을 보여줍니다. 이 원칙은 소프트웨어 아키텍처와 팀 조직에 깊은 영향을 미칩니다. 팀 구조를 원하는 시스템 아키텍처와 일치시킴으로써, 조직은 Conway의 법칙을 유리하게 활용할 수 있습니다.

역 Conway 기법. 팀 구조가 시스템 설계를 결정하게 두는 대신, 조직은 의도적으로 팀을 구성하여 원하는 아키텍처를 만들 수 있습니다. 이 접근법은 "역 Conway 기법"으로 알려져 있으며, 다음을 포함합니다:

  • 목표 시스템 아키텍처 식별
  • 이 아키텍처를 반영하는 팀 구조 설계
  • Conway의 법칙의 자연스러운 힘을 개발에 활용

전략적 팀 설계. 의도적으로 팀 구조를 설계함으로써, 조직은 다음을 할 수 있습니다:

  • 모듈화되고 느슨하게 결합된 시스템 장려
  • 구성 요소 간의 명확한 인터페이스 촉진
  • 시스템 유지보수성과 확장성 향상

2. 팀 우선 접근법으로 인지 부하와 흐름 최적화

팀의 인지 부하를 줄이고 팀 상호작용을 촉진하면 흐름을 최적화할 수 있습니다.

인지 부하의 중요성. 팀 우선 접근법은 팀이 효과적으로 관리할 수 있는 복잡성의 한계가 있음을 인식합니다. 팀의 인지 능력을 우선시함으로써, 조직은 다음을 할 수 있습니다:

  • 생산성과 혁신 향상
  • 스트레스와 번아웃 감소
  • 코드 품질과 시스템 신뢰성 향상

인지 부하 관리 전략:

  • 팀의 인지 능력에 맞게 책임 제한
  • 대형 시스템을 팀 크기의 구성 요소로 분할
  • 팀 간 명확하고 잘 정의된 인터페이스 제공
  • 복잡한 작업을 단순화하는 도구와 플랫폼에 투자

흐름 최적화. 불필요한 인지 부담을 줄임으로써, 팀은 다음과 같은 흐름 상태를 달성할 수 있습니다:

  • 높은 생산성과 창의성
  • 증가된 직무 만족도
  • 빠른 문제 해결과 혁신

3. 네 가지 기본 팀 토폴로지가 효과적인 소프트웨어 전달을 주도

네 가지 기본 팀 토폴로지는 스트림 정렬, 지원, 복잡한 하위 시스템, 플랫폼입니다.

스트림 정렬 팀은 조직의 중추를 형성하며, 사용자나 고객에게 직접 가치를 제공합니다. 이들은:

  • 크로스 기능적
  • 특정 제품, 서비스 또는 사용자 여정에 정렬
  • 끝에서 끝까지 가치를 제공할 수 있도록 권한 부여

지원 팀은 다음을 통해 스트림 정렬 팀을 지원하고 가속화합니다:

  • 전문 지식 제공
  • 연구 및 프로토타이핑 수행
  • 지식 전이 촉진

복잡한 하위 시스템 팀은 깊은 전문 지식이 필요한 복잡한 구성 요소를 관리하여 스트림 정렬 팀이 가치 제공에 집중할 수 있도록 합니다.

플랫폼 팀은 스트림 정렬 팀이 더 효율적이고 자율적으로 작업할 수 있도록 내부 서비스와 도구를 제공합니다.

이 네 가지 팀 유형을 채택함으로써, 조직은 다음을 할 수 있습니다:

  • 팀 책임과 상호작용 명확화
  • 의존성과 병목 현상 감소
  • 전체 전달 속도와 품질 향상

4. 잘 정의된 팀 상호작용 모드가 협업과 생산성 향상

팀 상호작용을 협업, X-as-a-Service, 지원의 세 가지 모드로 제한하면 소프트웨어 시스템을 구축하는 팀 간의 필수 상호작용을 단순화하고 명확히 할 수 있습니다.

협업 모드는 발견과 혁신을 위한 긴밀한 팀워크를 포함합니다. 이는 다음과 같은 경우에 가장 적합합니다:

  • 새로운 시스템 개발 초기 단계
  • 복잡하고 교차적인 문제 해결
  • 빠른 학습과 적응이 중요한 경우

X-as-a-Service 모드는 팀 간 명확한 제공자-소비자 관계를 설정합니다. 이는 다음과 같은 경우에 이상적입니다:

  • 안정적이고 잘 정의된 서비스나 구성 요소
  • 팀 자율성 극대화
  • 예측 가능하고 확장 가능한 상호작용 가능

지원 모드는 한 팀이 다른 팀이 새로운 역량을 개발하도록 돕는 것을 포함합니다. 이는 다음과 같은 경우에 유용합니다:

  • 지식 전이와 기술 개발
  • 전환 기간 동안의 임시 지원
  • 팀 간 문제 해결

이 상호작용 모드를 명확히 정의함으로써, 조직은 다음을 할 수 있습니다:

  • 팀 관계의 모호성 감소
  • 집중력과 생산성 향상
  • 원활한 팀 간 협업 촉진

5. 팀 인지 능력에 맞춰 소프트웨어 경계를 정렬

팀 인지 부하에 맞춰 소프트웨어 경계를 선택하십시오.

팀 크기 아키텍처. 소프트웨어 경계를 팀 인지 능력에 맞추면 팀이 시스템의 일부를 효과적으로 소유하고 발전시킬 수 있습니다. 이 접근법은 다음을 초래합니다:

  • 소유권과 책임 증가
  • 빠른 개발과 문제 해결
  • 시스템 유지보수성 향상

경계 정의 전략:

  • 도메인 주도 설계를 사용하여 자연스러운 시스템 경계 식별
  • 구성 요소 범위를 정의할 때 팀 크기와 전문성 고려
  • 마이크로서비스 아키텍처를 활용하여 관리 가능한 팀 크기의 서비스 생성

적절한 경계 정렬의 이점:

  • 팀의 인지 과부하 감소
  • 팀 간 명확한 책임과 인터페이스
  • 시간이 지남에 따라 시스템을 발전시키고 확장할 수 있는 능력 향상

6. 플랫폼은 스트림 정렬 팀을 지원하기에 "충분히 큰" 상태여야 함

좋은 플랫폼은 Dev 팀이 빠르고 효과적으로 혁신할 수 있도록 표준, 템플릿, API 및 잘 입증된 모범 사례를 제공합니다.

최소 실행 가능 플랫폼(TVP). 이상적인 플랫폼은 스트림 정렬 팀을 가속화하기에 충분한 지원을 제공하면서도 지나치게 복잡하거나 제한적이지 않습니다. 좋은 TVP의 특성은 다음과 같습니다:

  • 명확하고 잘 문서화된 API
  • 셀프 서비스 기능
  • 공통 복잡한 작업의 추상화

플랫폼 진화. 조직이 성장하고 기술이 변화함에 따라, 플랫폼은 다음을 위해 진화해야 합니다:

  • 스트림 정렬 팀의 새로운 요구 사항 해결
  • 새로운 기술과 모범 사례 통합
  • 활용도가 낮은 기능 단순화 또는 제거

잘 설계된 플랫폼의 이점:

  • 스트림 정렬 팀의 인지 부하 감소
  • 새로운 기능과 제품의 시장 출시 시간 단축
  • 시스템 전반의 일관성과 신뢰성 향상

7. 변화하는 요구에 맞춰 팀 구조를 지속적으로 진화

조직의 다른 부분에 대한 다양한 토폴로지와 다양한 팀 상호작용은 그들이 하고 있는 일과 달성하려는 목표에 따라 다른 시기에 진화해야 합니다.

조직 감지. 팀의 효과성과 상호작용을 지속적으로 모니터링하고 평가하여 개선 기회를 식별합니다. 주요 지표는 다음을 포함합니다:

  • 전달 속도와 품질
  • 팀 만족도와 참여도
  • 팀 간 협업 효과성

적응형 팀 구조. 필요에 따라 팀 토폴로지와 상호작용 모드를 조정할 준비를 합니다. 이는 다음을 포함할 수 있습니다:

  • 팀 분할 또는 통합
  • 협업 모드와 X-as-a-Service 모드 간 전환
  • 지원 팀 생성 또는 해체

지속적인 진화의 이점:

  • 시장과 기술 변화에 대한 대응력 향상
  • 팀 효과성과 만족도 향상
  • 현재 목표와 도전에 최적화된 조직 구조

8. 운영을 개발의 고충실도 감각 입력으로 취급

Ops를 Dev의 입력으로 취급하는 것은 종종 분리된 이 두 그룹의 역할에 대한 근본적인 재고를 요구합니다.

DevOps 통합. 개발과 운영 간의 경계를 흐리게 하면 전체 시스템의 품질과 신뢰성을 향상시키는 피드백 루프가 생성됩니다. 이 접근법은 다음을 포함합니다:

  • 시스템 성능에 대한 공동 책임
  • 프로덕션에서 개발로의 지속적인 피드백
  • 전통적인 경계를 넘는 협력적 문제 해결

ops-as-input의 이점:

  • 문제의 빠른 식별 및 해결
  • 시스템 신뢰성과 성능 향상
  • 개발과 운영 팀 간의 공감 향상

구현 전략:

  • 견고한 모니터링 및 경고 시스템 구현
  • 개발 및 운영 전문 지식을 갖춘 크로스 기능 팀 구성
  • 운영 인사이트를 기반으로 한 빠른 피드백 및 반복 프로세스 생성

9. 팀 크기 소프트웨어 아키텍처를 설계하여 소유권 향상

너무 높은 인지 부하가 필요한 소프트웨어 시스템을 다루는 팀은 소프트웨어를 효과적으로 소유하거나 안전하게 발전시킬 수 없습니다.

팀 크기 구성 요소. 대형 시스템을 팀 크기의 관리 가능한 구성 요소로 분할하여 팀의 인지 능력에 맞춥니다. 이 접근법은 다음을 초래합니다:

  • 팀 소유권과 책임 증가
  • 빠른 개발과 문제 해결
  • 전체 시스템 유지보수성 향상

구현 전략:

  • 도메인 주도 설계를 사용하여 자연스러운 시스템 경계 식별
  • 마이크로서비스 아키텍처를 활용하여 관리 가능한 서비스 생성
  • 팀 책임을 잘 정의된 시스템 구성 요소와 정렬

팀 크기 아키텍처의 이점:

  • 팀의 인지 과부하 감소
  • 팀 간 명확한 책임과 인터페이스
  • 시간이 지남에 따라 시스템을 발전시키고 확장할 수 있는 능력 향상
  • 팀 만족도와 참여도 향상

Last updated:

리뷰

4.21 out of 5
Average of 4k+ ratings from Goodreads and Amazon.

팀 토폴로지는 IT 팀을 고성과 조직으로 구성하는 방법에 대한 통찰을 제공하며, DevOps와 애자일 성공에 중요한 팀 중심 접근 방식을 강조한다. 이 책은 민첩한 조직을 구축하기 위한 도구로서 네 가지 기본 팀 유형과 세 가지 상호작용 모드를 제시한다. 포괄적인 모델과 실용적인 조언으로 찬사를 받았지만, 일부 리뷰어들은 반복적이고 특정 영역에서 부족하다고 느꼈다. 이 책은 소프트웨어 개발 리더들에게 추천되지만, 깊이와 다양한 조직적 맥락에서의 적용 가능성에 대한 의견은 다르다.

저자 소개

매튜 스켈턴은 학계에서 일하면서 글쓰기를 시작한 영국-캐나다 작가이다. 그는 어린 시절을 캐나다에서 보낸 후 영국으로 돌아와 옥스퍼드에서 연구 조교로 일했다. 스켈턴의 문학적 돌파구는 2002년 리처드와 주디의 단편 소설 대회에서 우승하면서 이루어졌다. 그의 첫 소설인 '엔디미온 스프링'은 출판된 작가로서의 데뷔를 알렸다. 스켈턴의 학문적 배경과 국제적인 성장 배경은 그의 글쓰기 스타일과 주제에 영향을 미쳤을 가능성이 크다.

0:00
-0:00
1x
Create a free account to unlock:
Bookmarks – save your favorite books
History – revisit books later
Ratings – rate books & see your ratings
Listening – audio summariesListen to the first takeaway of every book for free, upgrade to Pro for unlimited listening.
Unlock unlimited listening
Your first week's on us!
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 5: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on Sep 28,
cancel anytime before.
Compare Features Free Pro
Read full text summaries
Summaries are free to read for everyone
Listen to full summaries
Free users can listen to the first takeaway only
Unlimited Bookmarks
Free users are limited to 10
Unlimited History
Free users are limited to 10
What our users say
15,000+ readers
“...I can 10x the number of books I can read...”
“...exceptionally accurate, engaging, and beautifully presented...”
“...better than any amazon review when I'm making a book-buying decision...”
Save 62%
Yearly
$119.88 $44.99/yr
$3.75/mo
Monthly
$9.99/mo
Try Free & Unlock
7 days free, then $44.99/year. Cancel anytime.