- 조엘 테스트: 소프트웨어팀 평가 테스트 방법
- QC/품질관리
- 2005. 10. 31. 16:42
우리회사(혹은 취업하고자 희망하는 회사)의 소프트웨어팀이 얼마나 업무를 잘 수행하고 있는지 가늠해 볼 수 있는 아주 간단하면서도 리얼한 방법이 있습니다. 조엘 아저씨가 2000년 8월에 소개한 12가지 테스트 항목이 그것입니다.
- 조엘 테스트 12 항목
1. 소스코드 관리 시스템을 사용하고 있습니까?
2. 한방에 모든 갈래의 빌드를 만들어 낼 수 있습니까?
3. 일일빌드를 하고 있습니까?
4. 버그 추적 시스템을 운영하고 있습니까?
5. 새로운 코드(기능)를 추가하기 전에 버그를 수정합니까?
6. 일정을 업데이트하고 있습니까?
7. 명세서를 작성하고 있습니까?
8. 조용한 작업환경에서 일하고 있습니까?
9. 경제적인 범위 내에서 최고 성능의 도구를 사용하고 있습니까?
10. 테스터를 별도로 두고 있습니까?
11. 프로그래머 채용 인터뷰 때 코딩 테스트를 합니까?
12. 무작위 사용 편의성 테스트를 수행하고 있습니까?
어떻습니까? 아주 간단하게 예, 아니오로 답을 할 수 있는 항목들이지요?
조엘 아저씨의 의견에 의하면 12점 만점에 11점 이상이면 우수한 성적이고 10점 이하는 심각한 문제가 있다고 합니다. 참고로 마이크로소프트는 12점 만점을 받았다고 합니다. 조엘 아저씨는 이 테스트 항목이 알려진 이후 4년 동안 자신의 조직이 몇 점을 받았는지 알려주는 무수히 많은 메일을 받았다고 합니다. 그런데 놀랍게도 대부분의 경우 2~3점 사이였다는 겁니다.
물론 조엘 테스트에서 낮은 점수를 받았다고 해서 꼭 질 낮은 소프트웨어를 개발해내고 높은 점수를 받았다고 해서 질 높은 소프트웨어를 개발해낸다는 의미는 아닙니다. 다만 다른 제반 조건이 비슷할 경우 12점 만점을 받았다면 일정과 품질 모든 측면에서 일관성 있게 제품을 출시해낼 수 있는 잘 훈련된 팀이라고 판단할 수 있다는 겁니다.
이 12가지 항목에 대한 자세한 설명과 프리맨의 주석은 앞으로 엮인글로 쭈~욱 달아 올리겠습니다.
참고로 현재 프리맨이 몸담고 있는 회사의 소프트웨어팀 평가 점수는 6점입니다. 심각한 문제가 있는 수준이라고 자책을 하고 있습니다.
1. 소스코드 관리 시스템을 사용하고 있습니까? - Yes
2. 한방에 모든 갈래의 빌드를 만들어 낼 수 있습니까? - Yes
3. 일일빌드를 하고 있습니까? - Yes
4. 버그 추적 시스템을 운영하고 있습니까? - No
5. 새로운 코드(기능)를 추가하기 전에 버그를 수정합니까? - Yes
6. 일정을 업데이트하고 있습니까? - No
7. 명세서를 작성하고 있습니까? - No
8. 조용한 작업환경에서 일하고 있습니까? - No
9. 경제적인 범위 내에서 최고 성능의 도구를 사용하고 있습니까? - Yes
10. 테스터를 별도로 두고 있습니까? - Yes
11. 프로그래머 채용 인터뷰 때 코딩 테스트를 합니까? - No
12. 무작위 사용 편의성 테스트를 수행하고 있습니까? - No
'QC > 품질관리' 카테고리의 다른 글
웹의 사용성(Usability)을 어떻게 평가할 것인가? (0) | 2005.10.31 |
---|---|
CAD/CAM 시스템의 평가기준. (0) | 2005.10.31 |
소프트웨어 품질 등급 부여 방안 연구 (0) | 2005.10.31 |
Project Quality Management (0) | 2005.10.31 |
소프트웨어 품질의 평가 (0) | 2005.10.31 |
소프트웨어 기술성 평가 기준 해설서 (0) | 2005.10.31 |
웹오피스 3종 벤치마킹 (0) | 2005.10.28 |
응용 프로그램에 대해 Windows 2000 호환성 테스트 (0) | 2005.10.27 |
품질보증·품질관리 (0) | 2005.09.14 |
프로젝트 품질관리의 기본「품질 제어 vs 품질 보증」 (0) | 2005.09.14 |
Recent comment