팀 퍼포먼스와 품질에 영향을 미치는 기능 분포의 중요성

팀 퍼포먼스와 품질에 영향을 미치는 기능 분포의 중요성
Cozy CodingPosted On Jul 6, 20241 min read

/assets/img/2024-07-06-HowFeatureDistributionImpactsTeamPerformanceandQuality_0.png

현재 상황은 다음과 같습니다. 우리는 수십 개의 팀이 참여하는 대규모 소프트웨어 개발 프로젝트를 진행 중이고 새로운 기능이 등장했습니다. 다음 기능을 어떤 팀이 받아야 할지 결정해야 합니다.

우리는 주로 두 가지 접근 방식을 만납니다: 1) 팀 용량에 기반한 분배, 2) 각 팀의 전문성에 따라 분배합니다. 이러한 전략의 장단점은 무엇일까요? 그리고 혼합 접근 방식이 타당한가요?

#전략 균형화

팀 간의 작업 부하 분산은 기능을 배포하는 방법을 생각할 때 떠오르는 첫 번째 메커니즘 중 하나입니다. 간단하게 말해, 새로운 기능이 도착하면, 가장 부하가 적거나 우선순위가 가장 낮은 작업을 수행 중인 팀을 확인하고 해당 팀에 할당합니다.

예를 들어, 다음 그림에 표시된 것처럼 다섯 개의 팀이 있다고 가정해 봅시다:

team distribution