QA부서 발전을 위한 열 가지 팁
글. 오상문
캐나다의 바이오웨어사 QA 부서장이 서술한 'QA부서의 발전을 위한 열 가지 팁'을 읽어보고
나름대로 다시 정리를 해봤습니다.
(소개글 출처: http://blog.naver.com/PostView.nhn?blogId=somwar&logNo=110076056114)
1. Define "Quality" and "Fun"
2. Make a Plan and set a vision
3. Provide Your Team with clear job descriptions and Responsibilities
4. Find Good People, and Treat them well! - Quality in the Workplace
5. Training And Development
6. Tools of the Trade
7. Create a Quality Working Environment
8. Develop an Accurate and Fair Monitoring System
9. Improve the feedback
10. Make QA an integral part of the Development team
1. 품질과 재미의 정의 ===> 품질과 만족의 정의 / 정확한 품질 요소를 파악하라.
이분은 게임 개발사에 근무하는지라 '재미'를 품질 기준의 한 요소로 넣었더군요.
일반적인 품질의 의미는 우수한 정도입니다.
제품에서는 기능성, 안정성, 편의성, 성능 등을 품질 요소에 넣습니다.
그렇지만 어느 제품이냐에 따라서 그 요소에 차이가 있을 것입니다.
게임이라면 '재미'라는 요소가 상당히 중요할 것입니다.
즉, 자사 제품의 소비자 만족도를 높여주는 품질 요소를 정확하게 알고 있어야 합니다.
2. 계획과 목표를 설정하라.
무엇을 하고 무엇을 달성할 것인지 계획하지 않으면, 무엇을 얼마나 해야할 지 알 수 없습니다.
가령, 게임회사의 QA부서는 게임 성능을 향상시키고,
버그를 찾아냄으로써 버그 발생으로 인한 피해를 최소로 만들어야 하는 목표가 있습니다.
당신의 회사에서 무엇을 어떻게 해야할 것인지 계획하십시오.
3. 역할과 책임 부여를 명확하게 하라.
각 부서마다 고유 역할과 책임이 있듯이,
QA부서의 팀원들에게도 고유 역할과 책임을 명확하게 구분해야 합니다.
또한 이것은 주어진 상황이나 임무에 맡게 적정하게 조정되어야 합니다.
게임 개발사에서는 어느 게임을 진행하느냐 따라서 그 역할과 책임이 달라질 수 있을 것입니다.
4. 인재를 끌어들이고, 업무 환경을 향상시켜라.
열정적이고 능력 있는 인재의 중요성은 두말 할 필요가 없습니다.
회사 바깥이나 사내의 다른 조직에서 자기 조직으로 좋은 인재를 끌어들이는 것은
능률적인 팀 구성의 시작입니다.
그리고 팀을 지속적으로 발전시키려면,
좋은 업무환경을 제공하는 것에도 관심을 가져야 합니다.
5. 훈련과 개발이 가능하도록 지원하라.
새로운 기술과 지식을 습득할 수 있도록 책을 읽을 수 있는 환경을 제공해야 합니다.
또한 토론이나 대화를 통하여 생각을 교환하면 더 우수한 제품을 만들 수 있습니다.
이외에 일반적인 직장 생활에 필요한 의사결정, 시간관리, 커뮤니케이션 등에 대한
전문적인 교육도 고려해야 합니다.
6. 장비와 도구를 개선하라.
인건비는 제품 생산에 있어 아주 중요한 요소입니다.
인류의 발전에 기여한 도구는 여러분의 제품 생산에서도 마찬가지입니다.
더 효율적으로 일할 수 있고, 더 나은 결과를 가져오는 장비와 도구를 제공해야 합니다.
좀더 나아가서 자동화 시스템으로 나아간다면 더 좋을 것입니다.
7. 생산성을 높여주는 좋은 환경을 갖춰라.
어느 것인 좋은 환경인지 계속 고민해야 합니다.
공정하고, 서로를 존중하면서, 결과물에 집중하는 업무 환경을 지향해야 합니다.
여기에는 인체공학도 포함되는데, 보다 안전하고 건강한 업무 환경을 조성할 수 있기 때문입니다.
8. 정확하고 공정한 모니터링 시스템을 개발하라.
업무 성관를 수량화하는 것은 매우 어렵습니다.
업무 성과나 제품 결과에 따라서, 보여줄 만한 것이나 기능적인 부분이 부족한 경우도 있습니다.
이런 성과 평가 시스템을 개발할 때는 공정하고 정확한 측정이 되도록 주의해야 합니다.
또한 고객을 모니터링 하고 그 반응을 통하여 제품의 성과를 측정할 수도 있습니다.
특정 시점의 결과물을 대상으로 퀄리티를 측정하거나, 스스로에게 프로젝트 기여도를 묻는 방법도 있습니다.
9. 피드백을 개선하라.
높은 품질의 결과물이 되도록 피드백을 통해 계속 노력해야 합니다. 이것은 다음 용어들로 정의될 수 있습니다.
Condense (축소), Accurate (정확), Neutralize (중립), Precise (세밀),
Isolate (분리), Generalize (일반화, 종합), Recreate (개조), Impact (영향),
Debug (오류 제거), Evidence (명시, 증거) <=== 용어 해석은 사람마다 달라질 듯...
10. QA부서가 핵심부서로 인정받도록 노력하라.
우리 부서가 무엇을 하고 있고, 어떻게 도움을 줄 수 있는지 알리십시오.
타부서와 커뮤니케이션을 활성화하여, 부서 안팎으로 정보가 흘러다니도록 합니다.
QA부서원은 QA 전도사가 되어서 우리가 하는 일에 대한 좋은 이야기를 널리 전파해야 합니다.
마무리...
병들기 전에 예방하는 것이 훨씬 좋지요?
QA부서가 바로 그 역할을 할 수 있습니다. ^^
<이상>
'소프트웨어 개발&환경' 카테고리의 다른 글
애자일 개발 방법론에 대한 생각 - Agile (0) | 2012.07.03 |
---|---|
Process Innovation + Standardization + Field Manual (프로세스 혁신 + 업무 표준화 + 업무 매뉴얼) (0) | 2012.04.24 |
‘스티브 잡스 비지니스 십계명’ 해설판 (by 수알치) (0) | 2012.03.27 |
퓨니코드 변환하기 (한글 도메인 ping 테스트 하기) (0) | 2012.02.08 |
세계 최초, 유료 텍스트 머드 게임... 쥬라기 공원 (0) | 2012.01.30 |