게임 기획 (PM) 실무 알아보기
게임 개발 현장에서의 일정 관리의 중요성
게임 개발 프로젝트에서 일정 관리는 성공과 실패를 가르는 핵심 요소입니다. 무엇보다 게임 개발은 창의적인 요소와 기술적인 요소가 복합적으로 얽혀 있어 예측하기 어려운 변수가 많은 프로젝트입니다. 이러한 환경에서 효과적인 일정 관리는 단순히 마감일을 맞추는 것을 넘어 개발팀의 지속 가능한 작업 환경을 조성하고, 최종 제품의 품질을 보장하는 데 필수적입니다. 이 글에서는 게임 기획팀의 PM(Project Manager)이 어떻게 개발 일정을 효과적으로 관리하는지, 그리고 왜 경력직이 선호되며 신입들에게 실무 경험이 중요한지를 국내외 사례와 함께 살펴보겠습니다.
게임 기획팀과 PM의 역할
게임 회사에서 PM은 개발이 원활하게 진행될 수 있도록 관리하는 핵심 역할을 담당합니다. 이 역할은 크게 두 가지로 나눌 수 있습니다. 첫째, 게임 리소스(원화나 모델링)가 필요한 시점에 제대로 준비될 수 있도록 일정을 관리하는 리소스 관리와 둘째, 개발 일정이 잘 지켜질 수 있도록 프로그램 일정과 마감을 조율하는 개발 관리입니다. PM은 개발의 전체적인 모습을 이해하고 모든 팀원과 소통해야 하는 직군입니다. 그들은 리소스 관리를 위해 그래픽 팀과, 개발 관리를 위해 프로그램 팀과 긴밀히 협력합니다. 이러한 다양한 파트와의 협업이 필요하기 때문에 소통 능력은 PM의 기본 역량이라고 할 수 있습니다. ▸ PM은 프로젝트의 전체 일정을 관리하고 각 부서 간 조율을 담당 ▸ 리소스 관리와 개발 관리를 통해 게임 개발의 전체적인 흐름을 제어 ▸ 효과적인 소통과 협업을 통해 개발 과정의 모든 참여자들을 연결 ▸ 프로젝트의 위험 요소를 식별하고 관리하는 책임도 수반 회사마다 PM의 위치와 역할은 다양합니다. 어떤 회사에서는 신입에게 부가적인 업무를 맡기는 반면, 다른 회사에서는 PD 다음으로 팀 내 높은 결정권을 가지며 개발의 전반적인 의사결정을 담당하기도 합니다. 그러나 공통적인 점은 PM이 프로젝트의 성공을 위한 중요한 역할을 한다는 것입니다.... 더보기
효과적인 개발 일정 관리를 위한 핵심 원칙
게임 개발 일정을 효과적으로 관리하기 위해서는 몇 가지 핵심 원칙을 이해하고 적용하는 것이 중요합니다. 명확한 목표 설정: 프로젝트에 대한 명확한 단기 및 장기 목표를 설정하는 것이 첫 번째 단계입니다. 이러한 목표는 관리 가능한 작업으로 나누고 중요성과 긴급성에 따라 우선순위를 지정해야 합니다. 작업 분류 및 세부 계획: 우선순위를 설정한 후에는 작업을 디자인, 프로그래밍, 아트 등 여러 그룹으로 분류하고, 각 작업에 대해 필요한 리소스, 종속성, 기한을 상세하게 계획해야 합니다. 정확한 시간 추정: 각 작업에 필요한 시간을 정확하게 예측하는 것은 어렵지만 효과적인 일정 관리에 필수적입니다. 과거 데이터 분석, 전문가 의견, 타임 박스와 같은 기법을 활용하여 보다 정확한 예측을 할 수 있습니다. ▸ 마일스톤 설정을 통해 진행 상황을 모니터링하고 프로젝트가 계획대로 진행되는지 확인 ▸ 작업 간 종속성을 식별하여 병목 현상과 지연을 방지 ▸ Gantt 차트, Trello, Notion 등의 일정 관리 도구를 활용하여 작업, 마감일, 진행 상황을 효과적으로 추적 ▸ 정기적인 일정 검토 및 조정을 통해 변경 사항에 유연하게 대응 이러한 원칙들을 기반으로 일정 관리를 수행할 때, 경력 있는 PM은 과거 경험에서 얻은 통찰력을 바탕으로 보다 정확한 예측과 효율적인 자원 할당을 할 수 있습니다. 이것이 많은 게임 회사들이 신입보다 경력직 PM을 선호하는 주요 이유 중 하나입니다.
국내 사례 1: 중소 게임사의 일정 관리 방식
한국의 중소 게임 개발사인 저스트나인의 사례를 살펴보겠습니다. 이 회사의 PM인 김영웅은 NDC2014에서 "게임 개발에서 개발PM의 역할과 책임"이라는 주제로 강연을 했습니다. 그는 스케줄과 인재 관리를 개발 PM의 가장 중요한 역할로 꼽았습니다. 저스트나인의 PM 방식에는 다음과 같은 특징이 있습니다: ▸ 모든 일정을 팀원들에게 공개적으로 공유하고 메일이나 메신저 등으로 기록을 남김 ▸ 세부 일정은 협의 없이 변경되지 않도록 엄격하게 관리 ▸ 단계별 세부 일정은 실제 담당 개발자가 직접 설정하도록 하여 현실적인 일정 계획 수립 ▸ 일정은 일수로 계산하며, 야근이나 주말 근무를 제외한 순수 작업 일수로 설계 김영웅 PM은 특히 일정을 다소 여유롭게 잡는 것의 중요성을 강조했습니다. 비록 초기에는 개발비 상승이 부담으로 다가올 수 있지만, 돌발 이슈에 대응할 여유가 없다면 결국 일정 지연으로 인한 추가 개발비가 더 큰 손실로 이어진다는 점을 설명했습니다. 저스트나인은 경력 있는 PM의 경험과 통찰력을 바탕으로 한 이러한 일정 관리 방식을 통해 프로젝트 완료율을 높이고 개발팀의 지속 가능한 작업 환경을 조성하는 데 성공했습니다.
국내 사례 2: 대형 게임사의 프로젝트 관리 시스템
국내 대형 게임사들은 보다 체계적이고 표준화된 프로젝트 관리 시스템을 도입하고 있습니다. PwC 컨설팅의 보고서에 따르면, 효과적인 게임 개발 관리를 위해서는 게임성과 사업성을 체계적으로 검토하고 원가와 일정을 정확하게 전망하는 것이 중요합니다. 한 국내 대형 게임사의 사례를 살펴보면, 이 회사는 'Quality Gate' 시스템을 도입하여 개발 단계별로 품질 검증 과정을 거치고 있습니다. 이 시스템의 주요 특징은 다음과 같습니다: ▸ 각 개발 단계(기획, 프로토타입, 알파, 베타 등)마다 명확한 품질 기준을 설정하고 이를 통과해야만 다음 단계로 진행 ▸ 개발 물량을 소요 리소스(기간, 원가)와 난이도에 따라 표준화하여 객관적인 일정 추정 ▸ 변경 소요가 발생하면 표준화된 물량 내역에서 객관적으로 영향도를 파악하여 일정과 원가를 재전망 ▸ 프로젝트 초기 단계에는 필수 항목 외 검토 요소를 최소화하고, 핵심 재미 요소가 확정된 후에는 검토 범위를 확대 이 회사의 한 경영관리팀장은 "최고경영자에게 보고함에 있어 제일 어려웠던 것은 매월 개발 일정이 변경되어 거짓말하는 느낌이 드는 것이다"라고 언급했습니다. 이러한 문제를 해결하기 위해 데이터 기반의 객관적인 일정 관리 시스템을 구축했고, 그 결과 일정 예측 정확도가 크게 향상되었습니다. 이처럼 대형 게임사들은 경험 많은 PM들을 통해 축적된 노하우를 바탕으로 체계적인 일정 관리 시스템을 구축하고 있으며, 이것이 신입보다 경력 있는 PM을 선호하는 또 다른 이유입니다.... 더보기
해외 사례 1: 북미 게임사의 일정 관리 접근법
북미의 대표적인 AAA 게임 개발사 중 하나인 '블리자드 엔터테인먼트'는 "When it's done" 이라는 철학으로 잘 알려져 있습니다. 이 회사는 미리 정해진 출시일보다 게임의 품질을 우선시하는 접근법을 취하고 있지만, 내부적으로는 매우 체계적인 일정 관리 시스템을 갖추고 있습니다. 블리자드의 일정 관리 접근법의 주요 특징은 다음과 같습니다: ▸ '건축 비계' 접근 방식: 게임의 기본 구조를 먼저 구축하고 플레이 테스트를 통해 재미 요소를 검증한 후 세부 요소를 추가 ▸ 내부 알파, 친구 및 가족 베타, 클로즈드 베타, 오픈 베타 등 단계적인 테스트 과정을 통해 지속적인 피드백 수집 및 개선 ▸ 핵심 기능을 우선적으로 개발하고, 시간이 부족할 경우 비핵심 기능을 과감히 제외하는 결정 ▸ 개발자들의 창의성을 존중하되, 명확한 마일스톤과 결과물을 설정하여 방향성 유지 블리자드의 한 수석 프로듀서는 "우리는 개발자들에게 창의적인 자유를 주지만, 그것이 무제한적인 시간을 의미하지는 않는다"라고 언급했습니다. "우리는 내부적으로 엄격한 마일스톤과 기대치를 설정하고, PM들이 이를 효과적으로 관리하여 창의성과 생산성 사이의 균형을 유지한다"고 설명했습니다. 블리자드의 PM들은 대부분 게임 개발 경험이 풍부한 경력자들로, 단순히 일정을 관리하는 것을 넘어 게임의 품질과 재미를 판단할 수 있는 안목을 갖추고 있습니다. 이러한 경험과 전문성은 신입들이 단기간에 습득하기 어려운 부분으로, 북미 게임사들이 PM 포지션에 경력자를 선호하는 이유 중 하나입니다.
해외 사례 2: 유럽 게임 스튜디오의 일정 관리 전략
유럽의 유명 게임 개발사인 'CD 프로젝트 레드'는 '위쳐 3: 와일드 헌트'와 '사이버펑크 2077'과 같은 대형 오픈 월드 RPG 게임을 개발했습니다. 특히 '사이버펑크 2077'의 개발 과정에서 경험한 일정 관리의 도전과 교훈은 게임 업계에 많은 시사점을 제공했습니다. CD 프로젝트 레드의 일정 관리 접근법과 도전 과정은 다음과 같습니다: ▸ 대규모 오픈 월드 게임에 맞는 모듈식 개발 접근법: 게임 세계를 여러 구역으로 나누고 각 구역별로 별도 팀이 병렬적으로 개발 ▸ 핵심 시스템(전투, 스토리텔링, 오픈 월드 시스템 등)을 먼저 완성하고 콘텐츠는 후반부에 집중 개발 ▸ 다중 플랫폼(PC, 콘솔) 동시 개발을 위한 별도의 최적화 팀 운영과 플랫폼별 마일스톤 관리 ▸ 품질 보증을 위한 광범위한 테스트 인프라 구축 및 단계별 품질 목표 설정 '사이버펑크 2077'의 경우, 야심찬 비전과 마케팅 일정 때문에 개발팀에 상당한 압박이 있었고, 결국 출시 일정이 여러 차례 연기되었습니다. 이후 회사는 일정 관리 접근법을 개선하여 다음과 같은 변화를 도입했습니다: ▸ 보다 현실적인 일정 설정과 공개적인 커뮤니케이션 강화 ▸ 제작 초기 단계부터 QA 팀의 참여를 확대하여 문제점을 조기에 발견하고 해결 ▸ 핵심 기능의 완성도를 우선시하고, 필요한 경우 부가 기능을 과감히 제외하는 결정 메커니즘 강화 ▸ 개발자의 웰빙과 지속 가능한 개발 문화 조성에 더 많은 관심 이 사례는 경험이 풍부한 PM이 프로젝트의 복잡성과 위험 요소를 보다 정확하게 예측하고 관리할 수 있다는 점을 보여줍니다. 또한 대규모 프로젝트에서 발생할 수 있는 문제점을 미리 식별하고 대응 전략을 수립하는 데 있어 경력의 중요성을 강조합니다.
해외 사례 3: 일본 게임사의 품질 중심 일정 관리
일본의 닌텐도는 게임 품질에 대한 강한 집착으로 유명합니다. 특히 닌텐도의 전 사장 이와타 사토루는 "지연된 게임은 결국 좋아질 수 있지만, 서둘러 출시된 나쁜 게임은 영원히 나쁘다"라는 명언을 남겼습니다. 이러한 철학은 닌텐도의 일정 관리 접근법에 깊이 반영되어 있습니다. 닌텐도의 일정 관리 접근법의 주요 특징은 다음과 같습니다: ▸ '프로토타입 우선' 접근법: 게임의 핵심 재미 요소를 빠르게 프로토타입으로 구현하고 검증한 후 개발 결정 ▸ 소규모 핵심 팀이 초기 개발을 주도하고, 컨셉이 검증된 후 팀을 확장하는 방식 ▸ 품질에 타협하지 않는 문화: 게임이 기대 품질에 도달하지 못하면 출시를 연기하거나 때로는 프로젝트를 처음부터 다시 시작 ▸ 경영진(특히 이와타 시대)이 직접 코드를 검토하고 개발 과정에 참여하는 '현장 중심' 관리 방식 '젤다의 전설: 브레스 오브 더 와일드'의 개발 과정은 닌텐도의 이러한 접근법을 잘 보여줍니다. 원래 2015년 출시 예정이었으나, 개발팀이 오픈 월드 게임에 대한 새로운 비전을 추구하면서 일정이 크게 변경되었습니다. 닌텐도는 게임의 품질을 위해 출시를 2017년까지 연기했고, 그 결과 게임은 전 세계적으로 호평을 받았습니다. 닌텐도의 PM들은 단순히 일정을 관리하는 것을 넘어 게임의 재미와 품질을 판단할 수 있는 안목을 갖추고 있습니다. 이들은 대부분 게임 개발 경험이 풍부한 경력자들로, 게임 디자인과 기술적 제약 사이의 균형을 맞추는 데 전문성을 발휘합니다.... 더보기
결론: 신입 기획자의 경쟁력 강화를 위한 실무 경험의 중요성
지금까지 국내외 게임 회사들의 개발 일정 관리 접근법과 PM의 역할에 대해 살펴보았습니다. 이러한 사례들을 통해 알 수 있듯이, 게임 개발에서 효과적인 일정 관리는 프로젝트의 성공에 결정적인 역할을 합니다. 또한 이를 수행하는 PM에게는 게임 개발의 전체 프로세스에 대한 이해와 풍부한 경험이 필요합니다. 현재 게임 업계는 신입보다 경력직을 선호하는 경향이 뚜렷합니다. 게임잡의 자료에 따르면, 경력 개발자 채용 공고는 3000건 이상인 반면 신입 채용 공고는 3분의 1 수준인 923건에 불과합니다. 이러한 현상의 주요 이유는 다음과 같습니다: ▸ 경력직은 게임 개발 작업에 즉시 투입이 가능하여 빠른 성과를 낼 수 있음 ▸ 경험 많은 PM은 프로젝트의 위험 요소를 더 정확하게 예측하고 대응할 수 있음 ▸ 복잡한 게임 개발 프로세스를 효과적으로 관리하기 위해서는 다양한 상황에서의 경험이 필요함 ▸ 게임의 품질과 재미를 판단하는 안목은 실제 개발 경험을 통해 길러짐 그렇다면 신입 기획자나 PM 지망생들은 어떻게 해야 할까요? 무엇보다 실무 경험을 쌓는 것이 가장 중요합니다. 비록 처음에는 데이터 정리나 간단한 콘텐츠 작업 같은 '노가다' 작업을 맡게 될 수도 있지만, 이러한 경험을 통해 게임 개발 환경과 프로세스를 이해하는 기회로 삼아야 합니다. 이는 마치 영화에 나오는 사부님이 격투를 배우러 온 사람에게 훈련장 바닥 청소부터 시키는 것과 비슷합니다. 또한 다음과 같은 방법으로 자신의 역량을 키울 수 있습니다: ▸ 개인 프로젝트나 인디 게임 개발에 참여하여 실제 게임 개발 경험 쌓기 ▸ 다양한 장르의 게임을 분석하고, 그 게임의 문제점을 진단할 수 있는 분석력 키우기 ▸ 프로젝트 관리 도구(Jira, Trello 등)와 방법론(애자일, 스크럼 등)에 대한 이해 넓히기 ▸ 게임 개발 관련 커뮤니티나 해커톤에 참여하여 네트워크 형성하기 결론적으로, 게임 개발은 창의성과 기술이 결합된 복잡한 프로세스이며, 이를 효과적으로 관리하기 위해서는 풍부한 경험과 전문성이 필요합니다. 비록 현재 업계가 경력직을 선호하는 추세이지만, 열정과 지속적인 학습, 그리고 실무 경험을 통해 신입 기획자들도 자신의 경쟁력을 키워나갈 수 있을 것입니다.