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