대부분의 애자일 / XP 이론가 들이지지하는 일반적인 생각은 쌍이 정기적으로 교환되어야한다는 것 같습니다. 예를 들어 각 프로그래머는 하루에 한 번 쌍을 교체해야합니다. 회의 시작, 휴일 등의 외부 요인으로 인해 대부분의 사람들은 스왑 시간을 일주일에 한 번 또는 두 번 바꾸어 페어 구성이 분산되도록하는 경향이 있습니다. 팀 전체에서 상당히 고르게
빈번한 교환의 한 가지 근거는 특정 기술과 지식이 특정 개인에게 집중되지 않고 팀에 지식이 신속하고 균등하게 분산된다는 것입니다. 사람들이 자리를 비우거나 회사를 떠나도 업무가 원활하게 진행될 수 있음을 의미합니다. 또 다른 근거는 페어 프로그래밍 자체를 둘러싼 교리에 대한 일종의 추론으로, 누군가가 당신을 바꿀 때마다 새로운 눈으로 새로운 코드 검토를 받고 있으므로 코드 품질 만 향상시킬 수 있다는 것입니다.
두 주장은 합리적으로 들린다. 관리 관점에서 보면 안정성과 품질이 모두 향상되는 것처럼 들리며, 자주 본 스왑은 대부분의 Agile / XP 서적 에서 거의 표준 이론입니다 .
실제로 실제로 사용하면 사람들은 실제로 페어 스와핑에 대해 어떻게 생각합니까
- 프로그래머의 관점?
- 관리자의 관점?
과
- 누군가가 페어를 교체 할 때 무엇을 결정해야합니까?