품질 보증
LAB 메인으로 돌아가기
제조업에서 배우는 게임 QA 향상 방법
대부분의 사람들은 품질과 뛰어남을 동일시합니다. 이는 최고의 소비자 경험을 보장하기 위해 최고의 기준을 적용하여 제품이나 서비스를 구상했다는 것을 의미하죠.
동시에 품질은 제조 현장, 물리적 및 화학적 시험, 국제 표준(ISO 및 OSHA와 같은), 그리고 규제 기관(FDA와 같은)과 자주 연관됩니다. 하지만 다양한 제품과 서비스를 자세히 살펴보면, 품질의 중요성은 산업에 관계없이 만연해 있으며, 적절한 품질 보증 조치를 취하지 않으면 제품과 기업 전체가 성패를 좌우할 수 있습니다.
그렇기 때문에 비디오 게임 개발 전반에 걸쳐 품질 보증 을 핵심 프로세스로 고려하는 것이 중요합니다. 이를 위해 우리는 위험 관리의 중요성, 최종 사용자의 이해, 라이프 사이클 관리를 포함한 제조 기업에서 사용되는 QA 기법들을 게임 팀이 어떻게 배울 수 있는지에 대해 자세히 살펴보며, 궁극적으로 플레이어들에게 최상의 경험을 제공하고자 합니다.
위험(리스크)은 우리가 게임에서 자주 사용하고 싶은 단어가 아닙니다. 우리는 이것을 주로 부정적인 결과와 연관 짓기 때문이죠. 하지만 위험 관리에 관한 ISO 31000:2018 표준에 따르면, 위험은 긍정적인 결과로도 이어질 수 있으므로 우리는 이를 다루는 데 열린 자세를 가져야 합니다. 위험을 적절하게 관리하는 것의 장점은 다음과 같습니다:
(출처: ICH-Q8 표준 - 제약 개발)
위에서 언급한 제약 산업의 원칙들을 게임 산업에 적용함으로써, 위험 기반 접근법을 활용한 효과적인 제품 개발을 위한 핵심 요소는 다음과 같습니다:
게임이 오픈월드이든 다른 장르이든, 라이브 서비스 게임이든 일회성 구매 게임이든, 멀티플레이어이든 싱글플레이어이든, 또한 새로운 IP이든 기존 IP이든 상관없이, QA에서 우리가 도입하거나 제안하는 변경 사항이 최종 사용자 경험을 어떻게 향상시킬 수 있는지를 스스로에게 물어봐야 합니다. 이는 기능적 QA 테스트뿐만 아니라 특히 현지화 품질 보증의 맥락에서도 적용됩니다. 다루어야 할 질문은 다음과 같습니다:
QA 과정에서 발견된 변경 사항과 관련하여 긍정적이거나 부정적인 잠재적 결과를 파악하고 나면, 이를 체계적인 방식으로 분석하기 시작할 수 있습니다. 실패 모드 및 영향 분석(FMEA), 결함 트리 분석(FTA) 또는 위험 평가 및 필터링(RRF)과 같은 다양한 정성적, 정량적 기법을 사용하여 전체 게임 라이프 사이클을 완전히 파악할 수 있으며, 이를 통해 전체 개발 프로세스의 뼈대를 제공할 수 있습니다. 이러한 기술들은 다음과 같은 영역에서 우리에게 도움을 줄 수 있습니다:
(출처: ICH-Q9 표준: 품질 위험 관리)
위험 기반 접근법이 프로세스를 체계화하고 개선하는 데 도움이 될 수 있다 하더라도, 위험 요소 자체를 없앨 수는 없다는 점을 명심해야 합니다. 위험은 항상 존재하며, 게임 개발 과정의 일부로 받아들여야 합니다. 또한 위험 기반 접근법은 법적 요구 사항을 우회하는 데 사용될 수 없으므로, 팀은 항상 규정 준수와 현지 규제 문제를 염두에 두어야 합니다.
품질의 핵심: 최종 사용자 언어의 이해
QA의 또 다른 중요한 측면은 모든 단계에서 고객이나 사용자의 기대치를 이해하는 것입니다. 가장 최근에 슈퍼마켓에서 구매한 제품을 떠올려보세요: 아마도 특별한 요소 때문에 다른 브랜드 대신 특정 브랜드를 선택하셨을 것입니다. 최종 소비자로서 우리가 특정 브랜드를 다른 브랜드보다 선호하게 만드는 모든 속성이 "품질 핵심 요소"로 간주되며, 제조 공정이나 서비스 제공 업체는 이러한 핵심 요소들을 제품 설계에 활용합니다. 예를 들어:
요약하자면, 최종 소비자의 언어를 요구 사항을 보장하는 데 도움이 되는 프로세스, 단계 또는 과정으로 대입할 수 있다면, 우리는 이를 준수하기 위해 노력과 자원을 집중할 수 있습니다. 우리의 경우 플레이어인 사용자들이 기대하는 것이 무엇인지, 그리고 우리가 그러한 요구사항들을 어떻게 충족시킬 수 있는지를 항상 염두에 두는 것이 중요합니다.
격차가 확인되면 최우선 과제로 해결해야 합니다. 이 시나리오를 비디오 게임 산업에 적용할 때 고려해야 할 격차와 그 사항의 예시는 다음과 같습니다:
현 시대에는 모든 제품이 최종 사용자인 우리가 제품을 받는 순간부터 제품이나 서비스가 더 이상 기능하지 않을 때까지, 특정한 라이프 사이클 관리를 고려하여 설계되었습니다. 간단한 예를 들어 보면, 시리얼 한 상자를 다 먹고 나면 상자와 봉지를 재활용 쓰레기통에 올바르게 버려서 재활용될 수 있도록 할 수 있습니다.
비디오 게임도 이러한 개념에 해당되는데, 일부 게임은 작동하는 온라인 서버가 필요하기 때문입니다. 해당 서버를 폐기하기로 결정하면 어떤 영향이 생길까요? 제품을 계속 이용하는 플레이어들에게 추가 지원이 필요할까요? 또한, 게임 보존이 우리의 라이프 사이클의 일부이고 디지털 문화가 점점 더 보편화되는 상황에서, 플레이어들이 우리의 제품에 디지털 방식으로 계속 접근할 수 있도록 보장하려면 어떻게 해야 할까요?
라이프 사이클을 효과적으로 관리하면 개발자들은 게임이 성공적으로 출시될 뿐만 아니라 시간이 지남에 따라 유지 보수와 개선이 이루어져 플레이어들에게 지속적이고 즐거운 경험을 제공할 수 있습니다.
품질 관리는 단일 단계나 부서를 넘어서는 개념입니다. 새로운 제품이나 서비스를 시장에 출시하기 위해서는 많은 사람들의 노력이 필요하며, 품질과 성공에 대한 책임은 기업과 핵심 개발 파트너들이 함께 나누어야 합니다.
게이머들이 모든 비디오 게임 구매함에 있어 최고의 품질을 기대하기 때문에, 우리는 결코 지름길을 택할 수 없습니다. 위험 기반 접근법에 중점을 두고, 최종 사용자 관점에서 중요한 품질의 특성을 이해하고, 효과적인 라이프 사이클 관리를 구현함으로써 게임 스튜디오는 QA 프로세스와 출시 후 결과를 크게 개선할 수 있습니다. 잘 실행된 QA에 대한 투자는 궁극적으로 플레이어 기반에 대한 투자이며, 향후 수년간 충성도를 높일 수 있는 기회를 증가시킬 것입니다.