2015년 11월 13일 금요일

프로그래머 행위 메트릭스(Programmer Behavior Metrics, PBM)

프로그래머의 코딩 역량은 소스코드의 품질에 직접적인 영향을 미치며 , 결과적으로 프로젝트의 성공에 영향을 끼치게 된다 . 따라서 코딩 역량이 뛰어난 프로그래머 ( 고급 ) 의 행위를 분석하거나 다른 프로그래머와 비교하여 강 / 약점을 파악할 수 있다면 , 코딩 역량 제고의 시작점이 되며 궁극적으로 프로젝트의 성공 가능성을 높이는 방법이 될 것이다 .

일반적으로 고급 프로그래머들은 단위 시간에 더 많은 코드를 작성하고 더 적은 양의 결함을 발생시킬 것이라 기대된다 . LOC(Line of Code) 나 결함은 소프트웨어 메트릭스 [1] 를 통해 측정이 가능하며 이것들을 프로그래머의 명시적 행위 (Programmer Explicit Behaviors) 라고 규정하겠다 . 또한 고급 프로그래머들은 더 많은 시간을 디버깅하며 , 개발 도구를 더 효율적으로 사용하고 , 더 몰입 (flow)[2] 하여 코딩을 할지도 모른다 . 아직 측정하는 방법이 명확히 제시되지 않은 이러한 것들을 프로그래머의 암묵적 행위 (Programmer Implicit Behaviors) 라고 하겠다 .

본 원고에서는 프로그래머의 암묵적 행위 측정 방법에 대해 중점을 두고 있다 . 프로그래머의 행위와 측정 방법을 정의하고 , 구현된 측정 시스템 (PBMS) 의 주요 아키텍처에 대해 논의하며 , 약 1 개 월 간의 시범 적용 사례를 소개하겠다 .
  1. 프로그래머 행위
  2. PBMS 구축
  3. 시범 적용 사례
  4. 결론

댓글 없음 :

댓글 쓰기