320x100
320x100
페어 프로그래밍 (Pair Programming)
: 두 명의 개발자로 구성된 팀이 각각 개별적인 역할을 맡아 수행하는 민첩한 협업 소프트웨어 개발 방식
: 드라이버 (작업을 수행하는 사람)와 네비게이터 (전체 프로그래밍 방향에 집중하는 사람) 두 역할이 존재
: 애자일 방법론의 목적으로, 빠르고 효과적인 소프트웨어 개발을 위해 사용
: 개발자 간 협업과 효율성을 높이고 코드 품질을 향상
- 장점
: 업무 외 사적인 대화를 통해 팀원 간 사교적인 측면이 생기며, 어려운 과제를 해결할 때 아이디어를 발생시킬수 있음
: 짝을 지어 프로그래밍을 하면 다양한 아이디어를 교류하고 새로운 해결 방법이나 놓칠 수 있었던 부분들을 점검하여 문제를 더 명확하게 볼 수 있음
: 페어 프로그래밍을 서로 다른 분야의 전문가인 엔지니어와 힘을 합쳐 하나의 문제를 해결하는데, 이를 통해 다양한 지식을 습득할 수 있음
: 티켓 페어링을 통해 해결방법을 찾고 지식을 공유하며, 대화를 효율적으로 진행해 작업 범위를 파악할 수 있음
원격 페어 프로그래밍
: 협업의 한 형태로, 시간을 절약하면서 더 나은 환경에서 작업할 수 있음
: 공유 방법에서 강점을 보임
- 페어프로그래밍을 최대한 활용하는 팁
: 페어링 시기 파악하기 (집중이 필요할 때와 논의가 필요할 때를 잘 구분)
: 명확한 의제를 가지고 참여하기 (문제 이해를 위해 미리 준비하자)
: 한 번에 하나씩 버그 해결 하기
: 자신있게 의견 말하기
Reference
300x250
728x90
'Development > Development' 카테고리의 다른 글
주요 시스템 아키텍처 패턴 (0) | 2023.08.13 |
---|---|
마이크로 서비스 설계 패턴 (0) | 2023.08.13 |
똑똑한 코드는 오히려 독이다 (0) | 2023.07.09 |
프레임워커가 아닌 엔지니어가 되어라 (0) | 2023.07.09 |
회고를 조금 더 잘하는 방법 (0) | 2023.07.09 |