24/7 테스트: 주야간을 모두 활용한 테스트 혁신

24/7 테스트로 게임 퀄리티 개선 및 출시 시점까지 앞당기는 방법


게임 개발에서 24/7(FTS) 방식이란 전 세계 여러 시간대의 팀들이 작업을 넘겨받는 업무 처리 구조를 의미합니다. 24/7 방식을 사용하면 버그를 더욱더 빠르게 탐지하는 것은 물론, 개발 지연을 방지해 게임 출시까지 걸리는 시간을 크게 단축할 수 있습니다. 적용 방법이 복잡하긴 하지만 24/7 방식을 활용하면 게임의 개발, 테스트 및 출시 방식을 근본적으로 바꿔놓을 수 있습니다.

"24/7" 방식의 진정한 의미

지구의 자전으로 햇빛이 동쪽에서 서쪽으로 이동하는 것처럼 FTS 개발 방식에서는 전 세계 팀이 시간대에 따라 업무를 이어받는 구조로 업무가 이루어집니다. 즉, 24/7 구조를 적용하면 24시간 멈추지 않는 게임 개발 환경을 조성할 수 있습니다. 이 방식은 2개 팀이 협업할 경우 하루 개발 시간을 8시간에서 16시간으로, 3개 팀이 협업할 경우 최대 24시간까지 늘릴 수 있습니다. 이렇게 하면 전체 개발 기간을 최대 67%까지 단축할 수 있습니다.

24/7 방식은 일종의 릴레이 경주와 비슷합니다. 이때 게임 코드 및 애셋, 테스트 작업은 팀 사이를 이어주는 바통 역할을 하게 됩니다. A팀이 하루 업무를 마치면 그 바통은 B팀에게 넘어갑니다. 그리고 B팀이 마무리할 즈음엔 C팀이 업무를 이어받습니다. C팀의 하루가 끝날 무렵이 되면 A팀의 아침이 다시 시작됩니다. 이렇게 새로운 작업 주기가 다시 시작되는 방식입니다.

그러면 예시를 한번 들어보겠습니다. 샌프란시스코에 있는 팀이 오후 5시에 치명적인 버그를 발견했다고 가정해 볼 수 있습니다. 이런 경우, 굳이 다음 날 아침까지 기다리거나 밤샘 작업을 할 필요가 없습니다. 이제 막 아침을 맞은 시드니 팀에게 이 문제를 넘길 수 있기 때문입니다. 따라서 샌프란시스코 팀이 다시 업무에 복귀할 무렵에는 이미 버그 수정 및 테스트가 완료되어 배포 준비까지 마무리가 됩니다. 이 방법이 바로 태양을 따라 순환하는 24/7 개발 전략의 진정한 힘입니다. 물론 이러한 구조를 확립하는 일 자체는 쉽지 않습니다. 그러나 24/7 전략은 그만큼 훌륭한 효율성을 보여줍니다.

24/7 방식이 중요한 이유

오늘날의 게임 산업에서 속도는 더 이상 선택이 아니라 생존에 필수적인 조건이 되었습니다. 1,840억 달러 규모에 달하는 이 산업의 이용자들은 지속적인 콘텐츠 업데이트와 신속한 버그 수정, 그리고 플랫폼 간의 끊김 없는 서비스를 기대하고 있습니다. 즉, 원격 협업과 분산형 팀을 적극 활용하는 기업만이 업계에서 앞서나갈 수 있는 셈입니다. 그렇지 못한 기업은 뒤처질 수밖에 없는 것이 현실입니다. 예를 들어 Gearbox는 새로운 자동화 애셋 관리 파이프라인을 도입하여 New Tales from the Borderlands 개발 과정에서 엄청난 시간이 절감되는 효과를 얻을 수 있었습니다.

이번에는 24/7 방식이 게임 개발 과정을 실제로 어떻게 개선할 수 있는지 예시를 들어 설명해 보겠습니다.

  • 전 세계 팀에 업무를 분산한 경우, 심각한 게임 오류가 발생하는 즉시 시간과 관계없이 바로 패치를 진행할 수 있습니다.

  • 24/7 방식으로 베타 테스트를 운영하면, 각 지역 이용자들의 활동 시간대에 테스트를 진행할 수 있게 됩니다. 즉, 해당 지역 팀이 실시간으로 이용자의 피드백을 처리해 지속적인 개선 사이클을 수립할 수 있게 되는 것입니다.

  • 크런치 기간에도 전 세계 팀이 유기적으로 협업하면 하루 16시간씩 무리하게 근무할 필요 없이 시간대에 따라 자연스럽게 업무가 이어지게 됩니다. 이를 통해 번아웃 없이 더 높은 품질의 결과물을 제작할 수 있습니다.

특히 QA에서 두각을 드러내는 24/7 방식

24/7 방식은 게임 개발 전체 프로세스에 도움이 되는 것은 물론, QA(품질 보증) 단계도 역시 획기적으로 바꿔놓을 수 있습니다. QA에 24/7 방식이 적용되면 게임 출시 속도 향상과 더불어, 게임 자체의 완성도 향상에도 도움이 됩니다. 팀 운영이 다양한 시간대와 대륙에 걸쳐서도 가능하다면 QA 테스터들은 글로벌 파트너와 더욱 원활하게 협력해 24시간 지원 체계를 구축할 수 있습니다. 이렇게 되면 테스트 범위는 더욱 촘촘해지고 커뮤니케이션은 원활해집니다. 다시 말해, 더욱더 실제 환경에 가까운 조건에서 테스트를 진행할 수 있게 되는 셈입니다. 24/7 방식은 다음과 같이 진행됩니다.

FTS QA의 글로벌 구조를 적용하면 기존 테스트 방식으로는 구현하기 어려운 깊이와 범위, 속도를 달성할 수 있습니다.

지속적인 테스트 주기를 통해 버그를 더 빠르게 발견하고 해결할 수 있습니다. 이러한 빠른 반복 과정을 통해 개발사는 보다 안정적인 빌드를 더 자주 배포할 수 있게 됩니다. 여러 시간대에 걸쳐 QA를 진행하면 이 흐름을 더욱 강화할 수 있으며, 이를 통해 특정 지역이나 플랫폼이 품질 사각지대가 되는 경우를 미연에 방지할 수 있습니다.

글로벌 팀을 도입하면 각 지역의 디바이스 트렌드와 사용 환경에 따라 전문화된 테스트가 가능해집니다. 또한 플랫폼 다양성 테스트에도 큰 도움이 됩니다. 예를 들어 도쿄 팀은 Android 중심 시장을 위한 모바일 최적화를 진행하고, 베를린 팀은 고사양 PC 빌드를 대상으로 한 스트레스 테스트에 집중할 수 있습니다. 지역마다 하드웨어 환경, 네트워크 연결 패턴, 사용자 행동 등이 상이합니다. 따라서 지역 기반의 연속 테스트를 수행하면 모든 플랫폼과 시장에서 안정적인 성능을 보장할 수 있게 됩니다.

또한 글로벌 팀을 구축하면 실제 대상 지역에 거주하는 테스터들이 현실에 기반한 테스트를 수행할 수 있게 됩니다. 따라서 각 지역의 네트워크 속도, 시스템 설정, 기기 성능에 따른 실제 사용 환경에서의 퍼포먼스를 사전에 점검할 수 있습니다. 예를 들어 실시간으로 애셋을 스트리밍하는 모바일 게임이 캘리포니아에서는 원활하게 실행되더라도, 상파울루의 불안정한 4G 환경에서는 문제가 발생할 수 있습니다. FTS 테스트를 진행하면 출시 전에 이러한 문제를 발견해 해결할 수 있습니다.

FTS 테스트 방식이 제공하는 연속성과 넓은 범위, 현실 기반 테스트 환경은 시장에서 다음과 같은 강력한 이점을 만들어냅니다.

1. 출시 속도 단축

FTS 모델은 문제 대응 속도를 높이고 개발 및 프로덕션 일정을 단축할 수 있으며, 결국 제품과 서비스를 더 빠르게 시장에 출시하는 데 큰 도움이 됩니다. 치열한 경쟁이 벌어지는 게임 시장에서는 누가 먼저 출시하느냐에 따라 수익이 수백만 달러까지 차이가 날 수 있습니다. 속도는 업계에서 결정적인 경쟁력이기 때문입니다.

2. 글로벌 인재 풀

분산형 팀 구조를 도입하면 특정 지역에 국한되지 않고 전 세계 인재 풀에 접근할 수 있습니다. 따라서 지역 내 인력 부족에 영향을 받지 않고 더 빠르게 인재를 확보할 수 있게 됩니다. 프로시저럴 생성 기술과 관련된 인재가 필요하신가요? 그렇다면 프라하에 있는 전문가를 영입해 보세요. 모바일 최적화 전문가를 찾고 계신가요? 그렇다면 서울에서 관련 인력을 구인하는 것도 가능합니다.

3. 일과 생활의 자연스러운 균형

24/7 전략을 사용하면 지역 내의 팀을 혹사하지 않고도 자연스럽게 업무를 다른 시간대의 팀에게 인계할 수 있습니다. 이제 하루 12시간 이상의 노동을 반기는 직원은 많지 않습니다. 그러나 FTS 모델을 도입하면 직원들에게 일상을 돌려주는 동시에 기업이 24시간 서비스를 유지할 수 있게 됩니다.

4. 개발 비용 감소

초과 근무 수당을 발생시키거나 현지 인력을 야간 근무에 투입하는 대신, FTS 모델은 전 세계 팀에 업무를 분산시켜 직원의 건강을 해치지 않으면서도 생산성을 극대화합니다.

24/7 테스트의 진실

이렇게 FTS 방식은 수많은 이점을 제공합니다. 하지만 그에 따른 어려움이 없는 것은 아닙니다. 다음은 FTS 테스트 전략을 도입할 때 흔히 발생하는 문제점입니다.

커뮤니케이션의 어려움

FTS의 가장 큰 강점은 여러 시간대에 걸쳐 개발을 분산하는 구조라고 할 수 있습니다. 그러나 이는 동시에 가장 큰 약점이 되기도 합니다. 문화적, 기술적 차이와 시간대 차이로 인해 협업과 커뮤니케이션이 어려워질 수 있기 때문입니다. 직접 만나서 설명하기도 어려울 정도로 복잡한 게임 메커니즘을 문서로만 전달하는 데는 엄청난 어려움이 따르기 때문입니다.

불완전한 인수인계

FTS 개발에서 가장 중요한 순간은 바로 인수인계입니다. 이 과정에서 문서화가 제대로 이루어져야 합니다. 그렇지 않으면 작업 전체가 무너질 위험이 존재합니다. FTS 도입이 어려운 가장 큰 이유는 인수인계가 핵심 요소이면서도 제대로 실행하기 까다롭기 때문입니다. 특히 이 과정에서 발생하는 가장 큰 장애물은 미흡한 커뮤니케이션입니다.

문화 및 기술적 불일치

지역마다 개발 기준이나 코딩 방식, 심지어 게임 디자인 철학에 대한 이해도 천차만별입니다. 한 문화권에서는 직관적으로 느껴지는 조작 방식이 다른 문화권에서는 오히려 혼란스럽게 받아들여질 수도 있습니다.

24/7 방식을 제대로 도입하는 방법

물론 현실적인 어려움은 있습니다. 하지만 더 빠른 개발과 높은 품질, 만족스러운 팀워크, 그리고 성공적인 결과로 이어질 수 있다는 점에서 24/7 방식은 충분히 시도할 가치가 있는 전략이라고 할 수 있습니다. FTS 테스트 전략을 성공으로 이끄는 핵심 요소는 다음과 같습니다.

문서화의 중요성

FTS 전략을 성공적으로 도입한 팀은 문서를 소중하게 다룹니다. 문서는 명확하게 작성해야 합니다. 코드 하나를 바꾸든, 디자인을 조정하든, 버그를 수정하든, 지구 반대편에 있는 사람이 바로 이해하고 이어서 작업할 수 있게 만드는 것이 문서 작성의 핵심입니다.

겹치는 시간대에 주요 회의 일정 잡기

미국과 유럽 팀 모두에게 잘 맞는 겹치는 시간대에 회의를 잡는 것이 중요합니다. 이 경우, 보통 EST 기준 오전 7시에서 10시 사이가 가장 적절한 시간대라고 할 수 있겠습니다. 이 시간대는 가장 중요한 의사결정이나 복잡한 기술 논의를 위해 활용해야 합니다.

표준화된 도구 및 과정

FTS 모델이 원활히 작동하기 위해서는 기획, 버그 트래킹, 버전 관리, 리포팅 등의 영역에서 모든 팀원들이 동일한 도구와 개발 방식을 사용해야 합니다. 또한 모든 팀원이 같은 기술 언어를 구사할 수 있어야 합니다.

문화 교류

문화 교류 프로그램에 투자해 팀원들이 해외 동료들과 협업할 수 있는 시간을 마련해야 합니다. 업무 방식, 커뮤니케이션 스타일, 유머 코드 등을 서로 공유하면 팀원 간의 효율이 눈에 띄게 높아집니다.

유용한 도구와 자원 사용하기

현대적인 개발 도구 덕분에 FTS 방식도 이제 점차 현실적인 선택지로 자리 잡고 있습니다. 협업 플랫폼, 자동화된 테스트 파이프라인, 통합 프로젝트 관리 도구, 클라우드 기반 버전 관리 시스템 등의 디지털 인프라를 사용하면 다양한 시간대를 넘나들며 복잡한 게임 개발 업무를 안전하고 효율적으로 전달할 수 있습니다.

결론

현재 게임 산업의 세계화는 점점 빨리지고 있고, 원격 근무 또한 업계 표준이 되고 있습니다. 이런 상황 속에서 FTS 방식은 단순한 혁신 전략이 아니라 경쟁력을 갖추기 위한 필수 과제라고 할 수 있습니다. 물론 현실적인 어려움은 존재하지만, 충분한 노력을 기울일 수만 있다면 그만큼 가치 있는 접근 방식입니다.

작은 것부터 시작하는 것이 핵심입니다. 덜 중요한 기능이나 내부 도구부터 조금씩 바꿔 나가면 됩니다. 문서화 습관을 다지고 커뮤니케이션 방법을 수립하세요. 팀이 인수인계에 익숙해지면 점점 더 복잡한 게임 시스템으로 전략을 확장해 나가면 됩니다.

훌륭한 게임 개발사에는 밤이 찾아오지 않는 법이기 때문입니다. 여러분도 이러한 흐름을 따라갈 준비가 되셨나요?

 


24시간 개발 주기와 전 세계의 다양한 관점을 반영한 게임 제작, 지구 자전에 맞춘 자연스러운 개발 흐름에 대해 더 알고 싶으신가요?

Lionbridge Games에 문의하거나, 당사의 테스트 전문가가 엄선한 추천 자료를 확인해 보세요.

더 읽어보기:

24/7 전략: 글로벌 소프트웨어 개발 프로세스: https://www.researchgate.net/publication/262412241_Follow-the-Sun_Strategy_A_Process_for_Global_Software_Development

24/7 소프트웨어 개발에 대한 실증적 연구: 체계적인 맵핑 연구: https://www.sciencedirect.com/science/article/abs/pii/S0950584917304639

원격 게임 개발 수준 개선: 팀 분산 전략: https://30dayscoding.com/blog/remote-game-development-distributed-teams

24/7 관련 자료 모음: https://follow-the-sun.github.io/

게임의 미래: 2024 리포트에서 살펴본 게임 개발 트렌드: https://www.perforce.com/blog/vcs/future-of-game-development-trends

2024년 및 그 이후의 주요 게임 개발 트렌드: https://www.xcubelabs.com/blog/top-game-development-trends-in-2024-and-beyond/


linkedin sharing button
  • #audio
  • #game-translation
  • #blog_posts
  • #gaming
  • #game-testing
  • #localization-testing
  • #player-experience
  • #marketing
  • #blog-posts
  • #game-services
작성자
Abigail Smathers