개발 체계란?
개발 체계는 프로젝트의 전체나 일부 개발의 시작부터 완료까지의 프로세스 방식을뜻합니다.
개발 체계의 유형은?
게임 업계에서 가장 흔히 쓰이고 있는 기본적인 개발 체계는 3가지라고 볼 수 있습니다.
워터폴(Waterfall), 이터레이티브(Iterative), 에자일(Agile).
이들은 소프트웨어 개발에서 사용되어 오던 체계들이며 게임 개발에 맞게 변화하고적용되어 사용되고 있습니다. 플랫폼이나 장르에 따라 성향은 제각기 달라지지만, 각 체계마다의 근본적인 장점들은 그대로 활용합니다. 모두국가 별로 문화차에 의해 미세한 성향의 차이는 있기도 합니다.
개발 체계가 왜 중요한가?
좋은 개발 체계를 적용한다고 해서 좋은 게임,혹은 상업적으로 성공적인 게임이 나온다고 할 수는 없습니다. 다만, 좋은 개발 체계만이 효율적인(이 악마의 단어!) 개발을 보장해 줄 수 있다고 생각합니다. 똑같은 게임을 개발해도훨씬 더 빨리 완성 할 수 있다는 장점이 우선이겠고, 개발 인력 과잉화를 줄여줄 수 있습니다.
"더 적은 인원으로 더 많이!"
위의 문구는 게임 업계만이 아니라 개발이 필수인 어떤 업계든지 한번쯤은 어떤형식으로도 나오는 말이죠.ㅜㅜ More With Less 철학은 다소 불투명한 개발의 비용에 대한 개발의 이해도가낮은 경영권의 불안감에서 발생하기도 합니다. 하지만 때로는 개발 상황과 여건이 이것을 필수 조건으로 만들어버리는 상황도 있죠. 특히 인디 스투디오들이나 작은 개발사들. 조직의 몸집이 작을 수록 개발 체계가 뚜렷해야 한다고 생각하는데, 그 이유는 돈이나 인력으로 해결할 수 없는 한계 때문입니다. 짧은 시간과 소수의 인력으로 프로세스의 실수나 반복적이거나 불필요한 작업을 최대한줄여야하기 때문입니다.
그럼 개발 체계만 적용하면 다 잘되겠네?
개발 체계가 적용, 활용되기 위해선 3가지의 추가 요소들의 영향이 미치게 됩니다.
1. 체계에 대한 팀원들의 의지
2. 팀 내 커뮤니케이션
3. 통합된 자료와 분석
개발 체계를 적용하는 단계이든, 같이일해본 경험이 없는 신규 팀이든, 개발 체계를 유지하고 있는 팀이든,이 3가지의 요소의 시너지 효과가 없으면 오래 못가 무너지고 맙니다.

위의 도표와 같이 시작/적용/유지 중 어떤 상황이여도 개발 체계 속에 의지, 커뮤니케이션, 분석은 필수입니다.
1. 의지
팀원 전원이 개발 체계가 왜 중요하며, 어떻게도움이 될 것이며, 왜 필요한 것인지를 이해하고 있어야 합니다. 잊었다면상기 시켜주고, 아직 모른다면 교육을 제공해야합니다. "그냥회사에서 하래", "그냥 프로덕션 상 필요한가보다"등의 인식은 문제 발생 시 극복할 수 있는 에너지를 소진시켜버립니다. 초기에 공감을 얻고시작은 할 수 있되, 유지는 어떻게 하느냐? 이건 읽다 보시면이해되실겁니다!
2. 커뮤니케이션
팀 내 커뮤니케이션은 어떤 팀에게든 중요하겠지만, 원활한 개발 체계를 위해서는 필수입니다. 프로세스 간에 커뮤니케이션이없으면 서서히 단계를 한 두개씩 건너 뛰거나, 당장 편의를 위해 바꾸게 되는 상황을 초래할 수 있습니다. 그것이 무조건 나쁜 것이 아니라, 충분한 커뮤니케이션을 통해 변화를적용하지 못하면 반대 의견들이 속출되거나 일방적인 변화의 대한 반발, 심지어는 체계 자체를 너무 가볍게보게 되어 의지가 사라지는 상황을 초래할 수 있습니다.
3. 분석
정보를 수집하고 분석하는 것이 쉬운 일이 아니여서 흔히 따로 담당자가 필요한상황이 되기도 하는데, 문제는 많은 팀들은 인력 부족이나 필요성 판단 미스로 PD나 PM, 실장 등의 관리자가 자신의 임무 외로 병행하게 되는경우가 많습니다. 거기서 함정카드가 주로 발동하게 됩니다. 개발체계 진행 중에 발생하는 문제, 해결 방안, 대응의 결과, 교훈 등을 모두 기록하고 분석하며 반복적으로 팀 전테에서 수집을 해야하는데,병행 작업으로 쉽게 볼일이 아닙니다.
"에이~ 뭘 그렇게까지"라고생각하셨나요? 이러한 정보는 앞서 말했던 의지를 유지 시켜주는데에 아주 중요한 역활을 하게 됩니다. 팀 전체가 이런 자료를 보며 우리 팀에게 개발 체계가 어떻게 도움이 되었으며,예상치 못한 문제 발생들을 통해 어떤 교훈을 얻었는지 등 세분화 되어 체감하지 못한 부분들까지 알려준다면 의지는 유지 될 것입니다.
체계 체계 하는데 좀 더 정확히 설명은?
업계 내 적용과 각 체계에 대한 자세한 정보는 게임 개발 체계와 적용이라는 글에서 보실 수 있습니다.


덧글