페어 토토 베이그래밍은 널리 알려진 애자일 개발 방식입니다
1 먼저 페어 토토 베이그래밍이란
단순히 "두 사람이 함께 코드를 작성"하는 것보다 다음 목표를 고려하는 것이 좋습니다
- 품질 개선 ⇒ 실시간 리뷰로 버그 조기 발견 가능
- 지식 공유 ⇒ 경험이 풍부한 사람들과 함께 구현하면 기술이 향상되고 개별화가 제거됩니다
- 생산성 향상 ⇒ 낭비되는 시간이 적고 의사결정이 빨라짐
- 학습/개발 ⇒ 청소년을 위한 인식 제고 및 학습 기회
이렇게 하면, 목표하는 바에 따라 구현 방법을 생각하는 것이 더 쉬울 것입니다
2 페어 토토 베이그래밍 스타일
(1)탁구 페어 토토 베이
- 테스트 중심 개발(TDD) 사용 검토자는 테스트를 생성하고 구현자는 통과하는 코드를 작성합니다
- 역할 변경, 양측 참여 및 강화
(2) 원격 페어링 토토 베이
- Zoom, VS Code Live Share, Teams, JetBrain Code With Me와 같은 도구를 사용하면 물리적 거리에 대한 걱정 없이 할 수 있습니다
- 타이핑 부담을 분산하고 실시간으로 의견 교환
*위 내용은 Git Pull Request 등 비동기 페어링 이외의 방법을 참조합니다
(3) 강력한 쌍
- 아이디어를 생각해낸 사람이 작업을 수행하도록 하는 대신 쌍으로 실행하도록 요청
- 구현자는 지침에 따라 코드를 작성하고 쌍은 설계/전략에 대해 생각합니다 역할분담을 명확히 하세요
*젊은이가 처음으로 참여하는 경우에 좋습니다
(4) 몹 토토 베이그래밍과 하이브리드
- 3명 이상의 소규모 팀이 개발하는 몹 토토 베이그래밍으로 짧은 시간에 토론하고 결정을 내립니다
- 두 사람과 달리 한 사람의 의지에만 의존하기는 어려우니 객관적으로 대처하시길 바랍니다
3 언제 쌍 토토 베이그래밍을 사용해야 합니까?
(1) 복잡한 논리 구현
- 알고리즘 및 아키텍처 설계와 관련된 장면
(2) 젊은/신규 직원 온보딩*
- 기억하고 일찍 일어나세요
(3) 문제 해결
- 관점 향상 및 문제 식별 속도 향상
(4) 리팩토링
- 설계 및 구현 개선 사항을 논의하면서 진행
4 성공적인 페어 토토 베이그래밍
(1) 의사소통에 유의하세요
- 어떤 정책을 따르고 무엇을 쓸지 결정하면서 구현
- 서로의 생각을 소통하고 이해할 수 있는 기회 증가
(2) 역할을 너무 고정시키지 마십시오
- 중장기적으로 동일한 역할을 유지하게 되면 어느 한쪽으로 부담이 치우치게 되거나 소극적으로 변하게 되므로 이에 맞춰 역할을 변경해 주시기 바랍니다
(3) 도구의 활용
- 과거처럼 "두 사람을 위한 하나의 기계"가 아니기 때문에 효율성을 높일 수 있는 도구를 찾으면서 구현하겠습니다 추후 인원이 늘어날 경우 활용 가능합니다
토토 베이의 페어 프로그래밍은 더 이상 전통적인 대면 및 고정 역할에만 국한되지 않습니다목적에 맞는 스타일로 다양한 방법을 사용하고 적시에 구현함으로써

