짝 프로그래밍이란 무엇인가 그 효과는 무엇인가

Goal

  • Pair Programming의 정의
  • Pair Programming의 효과
  • Pair Programming 할 때 주의할 사항
  • Pair Work를 통해 어떤 것을 배울 수 있는가



[들어가기 전]

Pair Programming이란

Pair Programming의 정의

두 사람이 한 짝이 되어서 같이 프로그래밍을 한다.

Pair Programming의 효과

1. 결함수가 적어진다!

둘이서 하면 실수가 줄어든다.

2. 통합 시간이 줄어든다!

3. 팀워크를 향상시킨다!

[참고] 'Agile is fragile'

Pair Programming 할 때 주의할 사항

1. 컴퓨터가 정확히 가운데 있는 것이 왜 좋은가?

협력의 기술

2. 왜 빈번하게 왔다 갔다 하는 것이 좋은가?

Pair Work를 통해 어떤 것을 배울 수 있는가

페어 워크(Pair Work)

Pair Work 진행 방법

  1. 같이 Pair Work를 진행할 사람을 고른다.
    • 내가 편한 사람
    • 신뢰할 수 있는 사람
  2. 종이 한 장을 꺼낸다.(바로 일을 시작하는 것이 아니다!)
  3. 우리의 목표을 적는다.
  4. 브레인 스토밍을 통해 그 목표에 맞게 여러 task로 쪼갠다.
  5. 어떤 task를 먼저 할지, 어떤 식으로 접근할지에 대해 얘기한다.
  6. 알람을 맞추고 5분 간격으로 ‘운전자-항해사’가 되어 진행한다.
  7. task를 완료하면 목록에서 지우고 필요한 task를 추가하거나 다시 새로운 task를 선택하여 진행한다.
  8. 1시간 동안 6~7번 과정을 반복한다. (1시간에 Pair Work로 6~7개 정도의 task를 수행한다.)

Pair Work에서의 역할

  1. Driver(운전사)
    • 키보드를 잡은 사람
  2. Navigator(항해사)
    • 옆에서 보고 있는 사람

Pair Work를 통해 배우는 것


관련된 Post


References