O2의 개발자라면 다음과 같은 문화에 함께 융화되어
정체되지 않은 프로패셔널 하고 행복한 개발자가 되기를 추구한다.
개발
기본적인 코드 컨벤션과 코드리뷰 시스템을 준수하며 아래와 같은 규칙을 적용한다.
- Clean Code 보다는 "많은 예외" 에 대응할 수 있는 Safe Code 에 집중한다.
- 개발 시에 작성한 "로그" 들은 배포시에는 제거한다.
- 사용하지 않는 코드들은 주석처리 (사용하지 않지만 남겨둔 이유) 혹은 삭제한다.
- SCSS 는 최대한 BEM 방법론에 의해 Naming 한다.
- "본인의 로직" 을 다른 사람에게 설명할 수 있어야 한다.
- 실수는 숨기지 말고 공유한다.
커뮤니케이션
회의
하나의 주제로 시작하여 회의 중간 중간 여러주제가 파생되어 불필요하게 회의가 길어지는것을 방지하기 위하여 회의의 포맷을 정해놓고 진행 한다.
정기 회의 일정
매주 월, 금 위클리 미팅을 진행한다. 공유일이 있을시엔 다음날(혹은 전날) 진행
월요일 미팅: 아침에 10분정도 진행, 금주 할일과 주말동안의 이슈 공유
금요일 미팅: 점심후 진행, 금주 진행 진척도와 중요사항 공유
진행 포맷
문제 해결
- 회의 목표와 회의 감시자 설정하기
- 당면한 문제 (다른 사람 의견 안받음, 원인이나 해결법에 대해서 말하지 않기, 상황을 파악하는 방법이 필요)
- 원인 파악 (왜 그런 결과가 생성됐는가)
- 해결법(계획) 세우기 (그것에 대해 무엇을 할 것인가)
Bad Example) "이번에 소통이 안돼서 장애가 났습니다, 공유를 잘 합시다"
- 실행하기 (기간, 책임자 명확하게)