forked from codesquad-members-2021/java-was
-
Notifications
You must be signed in to change notification settings - Fork 0
그라운드 룰 2021.03
노을 edited this page Jul 15, 2021
·
1 revision
-
드라이버는 문제 해결, 네비게이터는 상황에 대한 흐름 파악 및 의견 제시
-
오전 시간에 각자 공부를 끝내자
-
기본 시간 : 정규 시간 동안
- 시간 10분씩 2번 바꾸고(40분) 10분 쉬고 10분 회고
- 하다가 막혀서 논의가 필요한 경우도 10분씩 돌아가면서
- 검색하는 사람(드라이버) 지켜보는 사람(네비게이터)
- 설계도 10분씩 돌아가면서
- 하다가 막혀서 논의가 필요한 경우도 10분씩 돌아가면서
- 시간 10분씩 2번 바꾸고(40분) 10분 쉬고 10분 회고
-
페어 프로그래밍 시간 동안은 마이크 계속 켜두기
-
코드 작성 계정과 화면(컴퓨터) 하루 씩 돌아가면서 교체
하나의 컴퓨터와 계정으로 하는게 편한데, 이럴 경우 커밋 기록 등이 한 사람에게 쏠릴 우려가 있음
-
어떤 개발을 진행할지 이슈에 정리하면서 논의
- 어떤 내용을 쓸지 큰 그림을 미리 정리하고 작성
- 예를 들어, 이슈 내용에 어떤 어떤 내용을 썼으면 좋겠다. 어떤 항목은 꼭 들어가야 할 것 같다 등을 논의후 정리
-
10분간 어떻게 개발할지 생각
- 위에서 말한 개발 주기 시간과 별개로 진행한다.
-
생각 공유하며 커밋 메세지를 미리 작성
- 메모장 등을 활용해 구체적으로 명시해놓고 개발
- 잘 안되면 이슈 커맨트로 정리하는 것도 한 방법
- 메소드 명이나, 내부 로직의 흐름 같은 것을 미리 정의해보기
-
이후 개발 시작
- 이해가 안 가는 것은 바로 물어보고, 어떤 것을 어떻게 모르는지 최대한 자세하게 물어보기
- 질문이 적절하지 않다고 판단되면 뭘 모르겠는지 이해가 되지 않는다고 다시 물어보기
-
큰 단위로 마일스톤 만들기
-
작은 단위로 이슈 만든뒤, 수정 완료되면 해당 이슈에 대한 풀리퀘스트
-
commit은 git-cz 이용하여 통일
- 극한의 페어프로그래밍 경험해보기
- 잘 모르겠으면 모르겠다고 말하기