forked from codesquad-members-2021/java-was
-
Notifications
You must be signed in to change notification settings - Fork 0
그라운드 룰 2021.07
Dae-Hwa Jeong edited this page Jul 29, 2021
·
4 revisions
-
작업과 페어프로그래밍은 평일에만 한다.
-
동일한 주제로 코드를 작성해오고, 서로 리뷰를 한다.
-
요구사항을 모두 지키지 못했더라도 리뷰를 진행한다.
-
각자의 코드를 합치면서
페어프로그래밍
을 한다. -
오후 3시부터 서로 모여서, 이슈에 해당하는 개발을 진행한다. (1시간)
- 데일리스크럼은 매일 일정이 끝나고 진행한다.
-
페어프로그래밍
- 각자 기능 구현을 충분히 했다고 생각되면 합치면서 페어프로그래밍
- 이슈에 적힌 요구사항을 기반으로 기능 하나씩 구현
- 기능 완료시 네비게이터와 파일럿 교대
-
페어 프로그래밍 시간 동안은 마이크 계속 켜두기
-
코드 작성 계정과 화면(컴퓨터) 하루 씩 돌아가면서 교체
하나의 컴퓨터와 계정으로 하는게 편한데, 이럴 경우 커밋 기록 등이 한 사람에게 쏠릴 우려가 있음
-
어떤 개발을 진행할지 이슈에 정리하면서 논의
- 어떤 내용을 쓸지 큰 그림을 미리 정리하고 작성
- 예를 들어, 이슈 내용에 어떤 어떤 내용을 썼으면 좋겠다. 어떤 항목은 꼭 들어가야 할 것 같다 등을 논의후 정리
-
각자 이슈의 요구사항을 구현해온다.
-
미팅날 서로의 코드를 리뷰 한다.
-
서로의 코드를 어떻게 합칠지 의논한다.
-
이후 페어프로그래밍 시작
- 이해가 안 가는 것은 바로 물어보고, 어떤 것을 어떻게 모르는지 최대한 자세하게 물어보기
- 질문이 적절하지 않다고 판단되면 뭘 모르겠는지 이해가 되지 않는다고 다시 물어보기
-
큰 단위로 마일스톤 만들기
-
작은 단위로 이슈 만든뒤, 수정 완료되면 해당 이슈에 대한 풀리퀘스트
-
commit은 git-cz 이용하여 통일
- 천천히, 꾸준히!!!
- 잘 모르겠으면 모르겠다고 말하기