팀그라운드룰 - 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회 만남 권장

Test에 대한 얘기

  • GitHub 단위의 CI 테스트 → 공부하고 추후 논의
  • TDD?
  • Unit Test
    • 함수 단위, Issue 단위로
  • Integration Test
    • 카테고리 단위, 큰 기능 단위
    • 마지막 마이크로 스크럼 때
    • 미리 스토리를 정의하던가, 큰 단위로 input / output 스펙을 정해놔야함

개발 집중 컨셉 or 도전 ← TBC

  • TDD - 인서님
  • Oauth2 여러가지 하기 - 인서님
  • CI
  • UI 애니메이션
  • UX 집중 - 준수님
  • 에러처리
  • 데이터 처리 속도 (HTTP 2.0)
  • 클린코드, 리팩토링 - 동현님
  • 다크모드
  • 뷰 재사용성, 디자인패턴 - 병민님
  • 특정 라이브러리 직접 구현
  • 매우 최근 라이브러리 또는 기술 도입 도입
  • 기본 요구사항 100% 채우기 - 재열님

팀별로 매주 기술적인 도전꺼리를 구체적으로 1개씩 정합니다. 예) 다크모드를 지원하고, 자연스러운 애니메이션 효과를 적절하게 도입하겠다. 예) 코드스타일을 정하고, 클린 코드와 리팩토링에 집중해보겠다. 예) 직접 커스텀 뷰를 만들고 뷰 재사용을 위해서 다양한 방법을 도입하겠다.

PS

지속적으로 개선하기

  • 모든 규칙과 컨벤션등을 완벽히 세우고 하려고 하지말기.
  • 대신 지속적인 점검과 회고를 통해서 개선해 나가는 경험

브레이크 타임

5:00~ 5:30 = 긴 쉬는 시간

(이후에는 PR 및 merge)

⚠️ **GitHub.com Fallback** ⚠️