O2의 개발자라면 다음과 같은 문화에 함께 융화되어 정체되지 않은 프로패셔널 하고 행복한 개발자가 되기를 추구한다.



개발

기본적인 코드 컨벤션과 코드리뷰 시스템을 준수하며 아래와 같은 규칙을 적용한다.

  1. Clean Code 보다는 "많은 예외" 에 대응할 수 있는 Safe Code 에 집중한다.
  2. 개발 시에 작성한 "로그" 들은 배포시에는 제거한다.
  3. 사용하지 않는 코드들은 주석처리 (사용하지 않지만 남겨둔 이유) 혹은 삭제한다.
  4. SCSS 는 최대한 BEM 방법론에 의해 Naming 한다.
  5. "본인의 로직" 을 다른 사람에게 설명할 수 있어야 한다.
  6. 실수는 숨기지 말고 공유한다.

커뮤니케이션

회의

하나의 주제로 시작하여 회의 중간 중간 여러주제가 파생되어 불필요하게 회의가 길어지는것을 방지하기 위하여 회의의 포맷을 정해놓고 진행 한다.

정기 회의 일정

매주 월, 금 위클리 미팅을 진행한다. 공유일이 있을시엔 다음날(혹은 전날) 진행

월요일 미팅: 아침에 10분정도 진행, 금주 할일과 주말동안의 이슈 공유

금요일 미팅: 점심후 진행, 금주 진행 진척도와 중요사항 공유

진행 포맷

문제 해결

  1. 회의 목표와 회의 감시자 설정하기
  2. 당면한 문제 (다른 사람 의견 안받음, 원인이나 해결법에 대해서 말하지 않기, 상황을 파악하는 방법이 필요)
  3. 원인 파악 (왜 그런 결과가 생성됐는가)
  4. 해결법(계획) 세우기 (그것에 대해 무엇을 할 것인가) Bad Example) "이번에 소통이 안돼서 장애가 났습니다, 공유를 잘 합시다"
  5. 실행하기 (기간, 책임자 명확하게)