Skip to content

팀그라운드룰

Park Answer edited this page Oct 28, 2020 · 5 revisions

미팅 방법 및 활동

7시 이후, 주말 활동 여부

  • 평일 7시까지는 필수 참석, 그 이후는 자율적이고 강요하지 않는 걸로

쉬는시간

  • 1시간에 5~10분. (5x분부터 정각까지 쉬는시간)
  • 오후 5시 ~ 오후 5시 30분

마이크로 스크럼(1시간 단위)

  1. 목표 몇 초 간 간단히 말하고
  2. 45분 동안은 코어타임(학습, 코딩 등 작업 / Zoom 영상 키고) = 계획 시 1단위의 작업량
  3. 간단한 회고 & 이슈 공유 & 질문 & 휴식
  • 다음 스크럼에 영향 없도록 휴식시간 엄수
  • 마지막 마이크로 스크럼은 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)

Clone this wiki locally