주간 코드리뷰


코드리뷰의 목적
: 버그 예방

코드리뷰의 방법
  • 모르는 코드를 작성자에게 물어보는 것이 아닌, 리뷰어가 직접 코드를 소리내어 읽어가면서 한줄 한줄 문맥을 파악
  • 질답 형식으로 진행되면 리뷰가 아닌 단순한 설명 형식이 되므로 질답은 되도록 자제
  • 큰 그림이나 객체들의 연관관계가 궁금할때는 핵심만 설명

코드리뷰 할 때 무엇을 보아야 하는가
  • assert, trace, if 문등의 런타임 검사를 올바르게, 일관적으로 하고 있는가
  • 문맥에 맞는 코드인가
  • 객체나 함수의 하는 일이 이름에 맞는가
  • 전체적으로 코드의 일관성이 지켜지고 있는가
  • 네이밍은 적절한가
  • 주석 사용은 적절한가
  • 기타 버그를 유발 시킬수 있는 모든것

Cyclone팀에서는 위의 원칙에 맞추어 일주일에 한번씩 주간 코드리뷰를 진행하고 있습니다.

by Cyclone | 2008/10/07 18:01 | 팀 CYCLONE | 트랙백 | 덧글(0)

회사 복지


  1. 연금, 보험: 국민연금, 고용보험, 산재보험, 건강보험
  2. 휴무, 휴가: 주5일 근무, 1년 15일 휴가 / Refresh 휴가제도(휴가비 지급)
  3. 건강관리 지원: 건강검진(지정된 종합검진센터 현재는 KMI) / 배우자 포함
  4. 경조사 지원: 각종 경조금, 경조휴가제
  5. 영유아/학자금 지원
  6. 기타 복지: 자기계발비 지원, 핸드폰 요금 지원, 회사 신용카드 지급, 야근식대 제공
  7. 생일날 생일케익 제공

by Cyclone | 2008/09/17 14:03 | 개발환경 및 회사복지 | 트랙백 | 핑백(1) | 덧글(1)

Cyclone team agile practice

시행중인 Practice

  • 테스트 주도 개발 : 테스트를 먼저 작성하고 작성된 테스트 케이스를 통과하기 위한 구현 코드를 나중에 작성합니다. 대부분의 코드를 커버하는 테스트 케이스가 작성되어 있습니다.
  • 리팩토링 : 코드가 잘 작동하고 있음을 보증해 주는 테스트 케이스가 있기 때문에 리팩토링에도 망설임이 없습니다. 따로 날 잡아서 하는 대청소 같은 리팩토링이 아니라 작은 걸음으로 지속적으로 수행하여 코드의 품질을 개선합니다.
  • 짝 프로그래밍 : 하루 30분의 짝 프로그래밍을 통해 신입 프로그래머는 TDD나 리팩토링의 노하우를 배우게 되고, 경력자는 상대 영역에 대한 이해와 작업 집중도를 높이게 됩니다.
     
[짝 프로그래밍하고 있는 팀원들]

  • 코드리뷰 : 한주에 한번씩 2인 1조로 상대방의 코드를 리뷰 해줍니다. 코드 작성에서 자신만의 세계에 빠지기 쉬운 프로그래머에게 다른 사람의 피드백을 지속적으로 받음으로 인해 오픈 마인드와 코드 작성 능력 증진에 도움이 됩니다.
  • 사용자 스토리 : 문서를 통해 기획내용를 파악하는 방식이 아니라, 사용자 스토리를 작성하면서 필연적으로 나누게 되는 많은 대화를 통해 기획의도를 파악하여 올바른 구현이 이루어지게 합니다.
      [싸이클론팀 입구에 위치한 사용자 스토리 보드 사진 - "가는 날이 장날이라고 사진찍으려고 하니까 카드가 별로 없네"]

  • 일일회의 :  오전 10시20분에 모두 모여서 어제 한일, 오늘 할일, 작업 진행간에 발생한 문제에 대해 이야기 함으로써 문제점을 오픈시켜 빠르게 해결책을 찾습니다.

     
      [일일회의 중인 팀원들 - "근데 일어서서 하는거 아니던가?"]

  • 교육 : Modern C++ Design, OOP 원칙, 수학과 같이 흥미로우면서도 개발에 반드시 필요한 주제로 팀장님이 한주에 한번씩 교육을 합니다.
  • 지속적인 통합 : 조금씩 점진적으로 발전하는 프로젝트를 구성원 모두가 볼 수 있도록 2주에 한번씩 릴리즈 합니다.


필독서


   실용주의 프로그래머         Head First Design Pattern                      
                

익스트림 프로그래밍                       사용자 스토리                 테스트 주도 개발
         

by 최피디 | 2008/09/17 11:33 | 팀 CYCLONE | 트랙백 | 덧글(0)

탕비실

탕비실 풍경

아침마다 배달되는 빵과 1년 365일 항상 채워져 있는 컵라면, 과자, 음료, 냉장고, 원두 커피를 뽑아 먹을 수 있는 커피 머신이 준비되어 있습니다.


작은 바람이 있다면 탕비실에 신선한 과일이 매일매일 배달되는 것인데 이건 아무래도 돈 많이 벌어서 해야 할 것 같습니다. :)



"과자는 매번 종류가 바뀌는데 담당자 기분에 따라 바뀐다는... 간혹 담당자한테 압박을 넣으면 원하는 과자가 채워질 때도 있다"

 

"복사 & 팩스, 전자렌지, 커피 머신, 생수, 냉장고가 준비되어 있는 탕비실"


"원두 커피를 언제든 내려 마실 수 있는 커피 머신 & 믹스 커피 & 기타 등등 - 인기는 걍 믹스커피가 짱"


"맛있는 라면인데 인기는 하나도 없는 이유는 뭘까?" "새우탕, 해물라면 추가~"





by 멍구 | 2008/09/17 11:23 | 개발환경 및 회사복지 | 트랙백 | 덧글(2)

팀 사람들 블로그 소개

by 최피디 | 2008/09/10 16:56 | 사람들 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶