-
오늘 우리는 페어 프로그래밍에 대해 배울 거에요.
페어 프로그래밍에서는 팀으로 작업을 합니다.
-
왜 두 사람이 한 컴퓨터를 사용해야 할까요?
두 명이 한 명보다 낫기 때문이에요.
-
우리는 재미있게 같이 일해요. 재밌기 때문이죠.
우린 재미있는 사람들이에요.
-
페어 프로그래밍에서, 여러분과 여러분의
파트너는 한 대의 컴퓨터 앞에
-
나란히 앉게 될 것이고 두 사람 모두 동일한
프로젝트를 하게 될 것입니다.
-
지금부터 코드 몬스터를 할 거에요!
-
페어 프로그래밍에서, 한 명은
운전자이고 다른 한명은
-
네비게이터입니다.
차를 운전하는 것과 같아요.
-
운전자 또는 네비게이터 중
어느 것을 선택할거예요? 운전자요.
-
운전자는 컴퓨터 앞에 앉아 키보드,
마우스, 터치 스크린을 사용하는 사람이고
-
컴퓨터의 주요 동작을 컨트롤합니다.
저는 화살표를 설정하여
-
캐릭터를 이동하고자 하는 방향으로
움직이게 만듭니다. 그리고 다른 사람은
-
네비게이터입니다. 네비게이터는
운전자를 도와 질문에 대답하고
-
잠재적 문제 또는 실수를 지적합니다.
-
좌측으로, 우측으로 바짝가지 말고
우즉으로 가세요.
-
소통은 성공적인 페어 프로그래밍의
핵심입니다.
-
하지말아야 할 것: 파트너 모욕. 해야할 것: 존중.
갑질하는 네비게이터가 되지 마세요. 누구도 좋아하지 않아요.
-
왜 이걸 못해? 기다려. 여기! 그만해. 돌려줘
(운전자의 마우스/키보드를 낚아채지 마세요).
-
소통은 성공적인 페어 프로그래밍의 핵심입니다.
당신과 당신 파트너는
-
항상 이야기 해야 합니다.
(상대방에게 작업에 대해 이야기합니다.)
-
운전자는 자신이 지금 하고 있는 일을
설명할 수 있습니다. (하고 있는 일을 설명하세요)
-
네비게이터는 다음 할 일을 제안할 수 있습니다.
(미리 생각하고 제안을 합니다).
-
네비게이터는 큰 그림을 생각해야 하고
운전자는 세부사항에
-
초점을 맞춰야 합니다. 두 역할 모두 중요합니다.
-
역할을 바꾸고 싶어? 좋아.
이제 난 운전자야 (종종 역할을 바꾸세요)
-
종종 역할을 서로 바꾸세요.
-
잠깐만, 왜 안돼지?
-
그걸 저기 위에 부착해야지.
거기 구멍이 있는지 봐바.
-
몇번만 시도해 보면 퍼즐을 맞추는데 파트너가
얼마나 도움이 되었는지 알겠죠?
-
파트너가 내 실수를 잡아냈어요.
페어 프로그래밍은
-
하나의 팀으로 함께 일하는 거예요.
-
할일: 존중하고, 작업에 대해 서로 이야기하고,
어떻게 할지 설명하기.
-
할일: 미리 생각하고, 제안 하고, 자주 역할 바꾸기
-
하지 말아야 할일: 갑질하는 네비게이터가 되거나
운전자의 마우스/키보드를 낚아채기