Skip to content

그라운드 룰 2021.07

Dae-Hwa Jeong edited this page Jul 29, 2021 · 4 revisions

기본규칙

  • 작업과 페어프로그래밍은 평일에만 한다.

  • 동일한 주제로 코드를 작성해오고, 서로 리뷰를 한다.

  • 요구사항을 모두 지키지 못했더라도 리뷰를 진행한다.

  • 각자의 코드를 합치면서 페어프로그래밍을 한다.

  • 오후 3시부터 서로 모여서, 이슈에 해당하는 개발을 진행한다. (1시간)

    • 데일리스크럼은 매일 일정이 끝나고 진행한다.
  • 페어프로그래밍

    • 각자 기능 구현을 충분히 했다고 생각되면 합치면서 페어프로그래밍
    • 이슈에 적힌 요구사항을 기반으로 기능 하나씩 구현
    • 기능 완료시 네비게이터와 파일럿 교대
  • 페어 프로그래밍 시간 동안은 마이크 계속 켜두기

  • 코드 작성 계정과 화면(컴퓨터) 하루 씩 돌아가면서 교체

    하나의 컴퓨터와 계정으로 하는게 편한데, 이럴 경우 커밋 기록 등이 한 사람에게 쏠릴 우려가 있음

개발 프로세스

  1. 어떤 개발을 진행할지 이슈에 정리하면서 논의

    1. 어떤 내용을 쓸지 큰 그림을 미리 정리하고 작성
    2. 예를 들어, 이슈 내용에 어떤 어떤 내용을 썼으면 좋겠다. 어떤 항목은 꼭 들어가야 할 것 같다 등을 논의후 정리
  2. 각자 이슈의 요구사항을 구현해온다.

  3. 미팅날 서로의 코드를 리뷰 한다.

  4. 서로의 코드를 어떻게 합칠지 의논한다.

  5. 이후 페어프로그래밍 시작

    1. 이해가 안 가는 것은 바로 물어보고, 어떤 것을 어떻게 모르는지 최대한 자세하게 물어보기
    2. 질문이 적절하지 않다고 판단되면 뭘 모르겠는지 이해가 되지 않는다고 다시 물어보기

코드 작성

  • 큰 단위로 마일스톤 만들기

  • 작은 단위로 이슈 만든뒤, 수정 완료되면 해당 이슈에 대한 풀리퀘스트

  • commit은 git-cz 이용하여 통일

    https://github.com/streamich/git-cz 참고

마음가짐

  • 천천히, 꾸준히!!!
  • 잘 모르겠으면 모르겠다고 말하기

그라운드룰

Clone this wiki locally