320x100
320x100

페어 프로그래밍 (Pair Programming)

: 두 명의 개발자로 구성된 팀이 각각 개별적인 역할을 맡아 수행하는 민첩한 협업 소프트웨어 개발 방식

: 드라이버 (작업을 수행하는 사람)와 네비게이터 (전체 프로그래밍 방향에 집중하는 사람) 두 역할이 존재

: 애자일 방법론의 목적으로, 빠르고 효과적인 소프트웨어 개발을 위해 사용

: 개발자 간 협업과 효율성을 높이고 코드 품질을 향상

 

 

- 장점

: 업무 외 사적인 대화를 통해 팀원 간 사교적인 측면이 생기며, 어려운 과제를 해결할 때 아이디어를 발생시킬수 있음

: 짝을 지어 프로그래밍을 하면 다양한 아이디어를 교류하고 새로운 해결 방법이나 놓칠 수 있었던 부분들을 점검하여 문제를 더 명확하게 볼 수 있음

: 페어 프로그래밍을 서로 다른 분야의 전문가인 엔지니어와 힘을 합쳐 하나의 문제를 해결하는데, 이를 통해 다양한 지식을 습득할 수 있음 

: 티켓 페어링을 통해 해결방법을 찾고 지식을 공유하며, 대화를 효율적으로 진행해 작업 범위를 파악할 수 있음

 

 

 

 

원격 페어 프로그래밍

: 협업의 한 형태로, 시간을 절약하면서 더 나은 환경에서 작업할 수 있음

: 공유 방법에서 강점을 보임

 

- 페어프로그래밍을 최대한 활용하는 팁

: 페어링 시기 파악하기 (집중이 필요할 때와 논의가 필요할 때를 잘 구분)

: 명확한 의제를 가지고 참여하기 (문제 이해를 위해 미리 준비하자)

: 한 번에 하나씩 버그 해결 하기

: 자신있게 의견 말하기

 

 

 

 

 

Reference

 

이장근 / Pair Programing 에 대해 알아보자 | 커리어리

📍 페어 프로그래밍이란? 페어 프로그래밍은 두 명의 개발자로 구성된 팀이 각각 개별적인 역할을 맡아 수행하...

careerly.co.kr

 

 

4 tips for agile remote pair programming

Pair programming is great for remote collaboration. Our remote pairing enthusiasts share how to make the most of it.

about.gitlab.com

 

300x250
728x90