팀그라운드룰 - boostcamp-2020/IssueTracker-13 GitHub Wiki
7시 이후, 주말 활동 여부
- 평일 7시까지는 필수 참석, 그 이후는 자율적이고 강요하지 않는 걸로
쉬는시간
- 1시간에 5~10분. (5x분부터 정각까지 쉬는시간)
- 오후 5시 ~ 오후 5시 30분
이터레이션(1시간 단위)
매 정각 기준으로
-
00분 ~ 45분: 코어타임
-
45분 ~ 50분: 회고, 이슈공유, 질문, 다음 이터레이션 목표
-
50분 ~ 00분: 쉬는시간
-
다음 스크럼에 영향 없도록 휴식시간 엄수
-
마지막 마이크로 스크럼은 1시간30분으로 PR 리뷰, merge, integrated testing 수행
-
10시 아침 지각 페널티
- 5분 이상 늦으면 지각
- 지각하면 전 그룹원에게 커피 (기프티콘 or 만나서)
-
마이크로 스크럼 지각 페널티
- 비워야 할 경우 사전 공지
- 지각하면 전 그룹원에게 커피 (TWOSOME 이상급)
-
결석
- 불가피하게 결석할 경우 전날 새벽까지 Slack에 말해주기
-
갈등 / 의견차이 해소 방법
- "사람"이 아니라 "코드"를 리뷰 하는것 (말할 때도, 들을 때도)
- 구현방법에 이견이 있을 때도 기술과 왜? 를 초점으로
- 매일 스크럼 끝나고 만약에 감정 상한 일이 있다면 바로 이야기하기
- 부탁하는 의문형 + 청유형로 이야기하고 코멘트(+ emoji or 짤방 <필수!>) 달기
- ~~ 하는 것은 어떨까요? ~~ 방향이 더 좋지 않을까요?
- "사람"이 아니라 "코드"를 리뷰 하는것 (말할 때도, 들을 때도)
-
시간이 허락한다면 주말에 짬을 내서 만나기(한번 이상!)
- 주중에 만나서 같이 작업
- 주말에 사교목적 모임
- 주 1회 만남 권장
- GitHub 단위의 CI 테스트 → 공부하고 추후 논의
- TDD?
- Unit Test
- 함수 단위, Issue 단위로
- Integration Test
- 카테고리 단위, 큰 기능 단위
- 마지막 마이크로 스크럼 때
- 미리 스토리를 정의하던가, 큰 단위로 input / output 스펙을 정해놔야함
- TDD - 인서님
- Oauth2 여러가지 하기 - 인서님
- CI
- UI 애니메이션
- UX 집중 - 준수님
- 에러처리
- 데이터 처리 속도 (HTTP 2.0)
- 클린코드, 리팩토링 - 동현님
- 다크모드
- 뷰 재사용성, 디자인패턴 - 병민님
- 특정 라이브러리 직접 구현
- 매우 최근 라이브러리 또는 기술 도입 도입
- 기본 요구사항 100% 채우기 - 재열님
팀별로 매주 기술적인 도전꺼리를 구체적으로 1개씩 정합니다. 예) 다크모드를 지원하고, 자연스러운 애니메이션 효과를 적절하게 도입하겠다. 예) 코드스타일을 정하고, 클린 코드와 리팩토링에 집중해보겠다. 예) 직접 커스텀 뷰를 만들고 뷰 재사용을 위해서 다양한 방법을 도입하겠다.
지속적으로 개선하기
- 모든 규칙과 컨벤션등을 완벽히 세우고 하려고 하지말기.
- 대신 지속적인 점검과 회고를 통해서 개선해 나가는 경험
브레이크 타임
5:00~ 5:30 = 긴 쉬는 시간
(이후에는 PR 및 merge)