160526_이글루스 애드센스


위대한 게임 개발팀의 40가지 특징 by YangGoon






1.위대한 개발팀은 게임 기획과 개발계획에 대한 분명하고,

공유된 비젼을 가지고 그 비젼의 열정은

팀원들 간에 전염됩니다


눈에 보이고, 강렬하며, 명확하며 잘 소통되어 공유된 비젼은

우리가 살펴본 모든 요인 중 가장 중요했습니다.

반드시 최종 게임에 대한 비젼이

팀 전원에게 명확하고 확실하게 전달되고,

팀원들은 개발 과정에서도 비슷한 비젼을 공유해야 합니다.

특히나 리더들은 끊임없이 공유된 비젼을 소통하며,

기획이나 개발 계획에 변동이 생기면 면밀하게 전달하고,

비젼에 대한 어떠한 분쟁이라도 발생하면

전문적이고 신속하게 분쟁을 해소해야 합니다.


위대한 개발팀은 게임의 비젼에 대해 많은 관심을 기울입니다.

그들은 전염되는 열정을 가지고 날카로운 집중력을 키웁니다.

열정은 긍정적 성과를 내는 데 매우 중요한 역할을 하는데,

열정이 없다면 프로젝트에 즉각적으로

대응해야 하는 문제가 있다는 분명한 신호입니다.

비젼의 수정이 필요하거나,

사람들 사이에 문제가 있는 것일 수도 있습니다.

함부로 결론을 내서는 안되고

신중하게 조사해서 문제를 파악해야 합니다.



2. 위대한 개발팀은 게임 기획과 비젼,

그리고 개발 계획의 리스크를 세심하게 관리합니다


그들은 개발 도중에 생기는 변동사항으로 인하여

게임이 원래의 비젼으로부터

너무 많이 벗어나지 않도록 매우 조심스럽습니다.

개발 도중에 근본적인 기획내용을 변경하면

비용과 리스크가 증가하고,

더 큰 문제가 발생할 가능성이 커집니다.


게임 기획에 대한 의견 충돌이 발생하면,

이들은 의견 충돌을 무시하지 않고 빠르게 해소합니다.


핵심적인 기획 요소가 바뀌면,

위대한 게임 개발팀은 팀에 변화된 내용을

명확하게 전달하여 변화의 정당성을 설명합니다.


어떤 사람들은 리더의 일이

"우수한 사람들을 고용해서 옆으로 비켜있기"라고 믿지만,

이는 크게 잘못된 관념입니다.

리더는 쉬지 않고 프로젝트나 팀에 해를 끼칠 수 있는

잠재적인 위협을 감지하여 미리 대비합니다.



3. 위대한 게임 개발팀의 구성원들은

의사 결정 과정에 직접 참여합니다.

구성원들이 의사 결정 과정에 참여하지 않는다면,

더 큰 문제를 알리는 분명한 징조입니다.



4. 위대한 게임 개발팀은 크런치를 피합니다


연속된 초과근무는 실제로 게임을 망치는 것으로 보입니다.

적어도 우리의 데이터에서,

크런치는 절대로 게임을 더 낫게 만들지 않았습니다.

우리의 데이터는 어떠한 종류의 초과근무도

어떤 형태로든 도움이 된다는 증거는

눈곱만큼도 찾을 수 없었습니다.

초과근무는 성과와는 음의 상관관계를 나타낸 반면에

부족한 계획, 의사소통 실패, 이직률,

그리고 존중하지 않는 근무 환경과는 양의 상관관계를 나타냈습니다.

특히나 크런치가 자발적이지 않고 의무적일 경우 더 심했습니다.


여러분이 크런치 자체가 게임을 망친다는

우리의 결론을 받아들이지 못하신다면,

크런치가 번-아웃, 직무 몰입 상실, 이직률,

그리고 프로젝트의 불량률을 높인다는 확고한 증거들을

꼼꼼히 살펴보는 게 좋을 것입니다.

크런치가 근로자들의 건강, 생산성, 인간관계,

사기, 직무몰입, 그리고 의사 결정 능력을 망가뜨리는 한편

알콜 남용의 위험성을 증가시킨다는 사실이

대량의 광범위한 경영학 연구를 통해 밝혀져 있습니다.


우리 연구에서 가장 우수한 성과를 나타낸 팀들은

집중력과 응집력이 높고 초과근무는 가장 적게 한 팀들이었습니다.


여러분이 만약 팀의 리더라면,이런 연습을 해보세요

팀원들을 3달 동안 주간 40시간 이하로,

생산성과 집중력을 최대한 높일 수 있는

구체적인 목표를 두고서 일하도록 요청해보세요.

정규 근로시간 안에 팀의 생산성을 최대화하기 위해

진정으로 노력해보고 이를 통해 당신이 더 적은

근로시간으로 얼마나 많이 성취할 수 있는지 확인해보세요.


설령 크런치가 효과적이라 하더라도,

당신이 전력을 다하여 40시간 동안의 생산성을

최대화하기 위한 시도도 해보지 않고

팀에게 더 일하라고 하는 것은 볼썽사납습니다.



5. 위대한 게임 개발팀은 해야 할 말을 하기 위해

누구나 위험을 감수하며 나설 수 있는 근무 환경을 만듭니다


만약 팀의 구성원들이 솔직하게 말하는 것을

불편하거나 위험하다고 느낀다면,

혹은 정치적 후폭풍이 두려워서 솔직하게

자기 생각을 말하는 것을 주저한다면,

여러분은 매우 중요한 것을 놓치고 있는 것입니다.

팀이 타고 있는 보트에 구멍이 뚫려 있더라도

모든 사람이 구멍에 주의하라고 경고하는 것을 두려워한다면,

당신은 구멍을 발견하지 못한 채

보트와 함께 가라앉아 버릴 것입니다.


보트가 가라앉게 두지 마세요.

구멍들이 보수되지 않고 방치되도록 만들지 마세요.

모든 구성원이 정치적인 고려나 두려움 없이

솔직한 의견을 주고받을 수 있고,

서로가 정직한 발언을 하는 것을 존중하는 환경을 만드세요.


매우 설득력 있는 어떤 경영학 연구에서는

위와 같은 형태의 "심리적 안정감 "이

스스로 학습하며 높은 업무 성과를 보이는 팀을

만드는데 매우 중요하다고 입증하고 있습니다.



6. 위대한 게임 개발팀은 인력 변동과,

필요 때문에 팀원을 늘리는 경우가 아니면

팀 구성원의 변화를 최소화 하기 위해

최대로 주의를 기울입니다.

파괴적인 조직 개편도 반드시 피해야 할 대상입니다



7. 위대한 게임 개발팀은 대인관계에서 발생하는

문제들을 신속하고 전문적으로 해소합니다


내부 갈등을 해결하기 위해

외부 인사의 도움을 받아야 했다면,

문제가 있는 것입니다.


모든 갈등이 나쁘다는 것은 아닙니다.

전문적으로 상호 존중하는 상황에서의 의견 충돌

혹은 "창조적 갈등"은 포용해야 합니다


하지만 대립,사내 정치,무례한 행동은 그렇지 않습니다.

생산적인 정치 환경을 조성하고

팀의 집중력이 개인을 괴롭히는 게 아니라,

문제를 해결하는 데 사용되도록 해야 합니다.



8. 위대한 게임 개발팀은 명확하게

정의된 조직의 사명이나 가치가 있고,

구성원들은 진심으로 이를 믿고 실현하기 위해 노력합니다

사명과 비젼은 여러분이 생각하는 것보다 훨씬 더 중요합니다.


조직의 사명이 아예 없거나,

조직의 사명을 진심으로 믿지 않고

공허한 구호로 생각하고 있다면,

팀원을 모두 불러 모아서

당신의 팀에 맞는 새로운 사명을 정의해 보세요.



9. 위대한 게임 개발팀은 팀원 간

지속적으로 확실한 피드백을 주고받습니다

작업에 대한 피드백 없이 너무 오랫동안

혼자 일하는 사람이 없도록 주의합니다.


그 일환으로 위대한 팀은

"예측 가능한 관리"방법을 사용합니다

 즉각적으로 피드백을 주어서 팀 구성원들이

항상 자신이 얼마나 잘하고 있는지 알 수 있도록 합니다.

문제가 있다면 절대로 회의나 성과 평가 따위를 할 때까지

기다리지 않고 발견 즉시 대화합니다.



10. 위대한 게임 개발팀에서는 의도한 목표를

달성하지 못한 경우에도

새로운 아이디어는 칭찬하였습니다


모든 구성원은 실패할 수 있는 여유가 필요합니다.

특히나 창조적인 실패를 할 수 있어야 합니다.


팀 구성원들은 리더가 뒤를 봐주는 경우

더 적극적으로 새로운 실험을 시도합니다.

실험 정신은 창조력이 발휘되는 토양으로,

배우고 성장하는 팀을 만들기 위해서 필수적인 요소입니다.


최고의 팀은 실수는 기회라는 것을 알고 있습니다.


동시에 조심스럽게 계산된 디자인 리스크사이에서

균형을 잡아야 한다는 사실도 알고 있습니다.

창조적 실험이 게임을 완성하거나

게임 플레이의 문제를 해결하기 위한

올바른 영역에서만 수행되도록 유지합니다.

게임 기획의 폐기로 인한 불필요한 낭비를 피합니다.



11. 위대한 게임 개발팀은 각자의

전문 분야에 대해서 높은 기준을 적용합니다.

(아트, 기획, 공학, 기타)

상호 존중하는 협동 작업을 - 코드 리뷰, 기획 리뷰,

아트 리뷰, 기타 등을 포함하여 - 학습할 기회로 생각합니다.



12. 위대한 게임 개발팀은 상호 존중하는 환경을 만듭니다


일부 주목할만한 경영학 연구에서는

근로자들이 존중받는다고 느낄 경우

직무몰입도가 두드러지게 증가한다는 결론을 나타내었습니다.

직무 몰입도는 프로젝트 성과에

직접적이고 측정 가능한 영향을 끼칩니다.


의견 충돌로 인해 열띤 논쟁이 벌어지는 경우에도

전문적인 대화로 이끌며 상호 존중을 잃지 않도록 합니다.


정중한 자세를 유지하지 않거나,

유지하지 못하는 사람들을 팀원으로 붙잡고 있지 마세요.

팀에 독이 될 뿐입니다.



13. 위대한 게임 개발팀은 팀에 발생하는

개인적 / 인력상의 문제에 즉각적이고

전문적으로 대응하여 올바르게 해결합니다



14. 위대한 개발팀에서는,

모든 구성원이 위대한 게임을 만들기 위해 헌신합니다



15. 위대한 게임 개발팀은 구성원들의 의견을

귀담아들어 구성원에게 힘을 실어줍니


반드시 모든 팀원들의 말을 경청하고

그들의 주장으로 당신의 마음을 바꿀 수 있는 기회를 주세요

특히나 당신이 상사일 경우 더 중요합니다.



16. 위대한 게임 개발팀은 철저한 계산으로

최대한 정확한 작업 일정을 추산합니다

어려운 작업이지만, 게임 개발 성과에

매우 중요한 영향을 끼칩니다.

또한 정기적으로 일정을 다시 계산하여

일정 예측의 정확성을 높이는 것도

분명하게 긍정적 효과가 있습니다.



17. 위대한 게임 개발팀은 사내 정치를 최소화하고

정치적 속임수 따위는 용납되지 않는

환경을 만들기 위해 분투합니다


책임감 있는 환경이 상호 비난과

책임 전가가 난무하는 문화로 퇴보하게 만들지 마세요.


팀이 내부 분쟁이나 일삼으며

남의 머리를 밝으려고 해서는 안됩니다.

팀이 위대한 게임을 만드는데 집중할 수 있도록 하세요.


다른 사람의 노력과 성취를 깎아내리는

행동을 하는 사람은 그 어느 누구도 용납하지 마세요



18. 위대한 게임 개발팀은 실패를 공개적으로 이야기합니다

이러한 분위기가 심리적 안정감을

느낄 수 있는 환경을 만드는데 일조합니다.


실패한 아이디어는 성공하는 아이디어의 씨앗이 됩니다.

겉보기에는 나빠 보이는 아이디어가 아주 좋은 아이디어로부터

겨우 몇 보 떨어져 있는 경우도 종종 있습니다.


사람들이 실패한 아이디어를 혼자 짊어지고 간다면,

팀은 새로운 가능성을 잃어버리고 있는 것입니다.

또한 팀이 함정에 빠져있다는 신호일수도 있습니다.

실수는 배우고 공유할 수 있는 기회입니다.

지식을 혼자 감추는 것은 결국 조직에

매우 큰 손실을 초래하게 됩니다.



19. 위대한 게임 개발팀은 구성원들이

자기 자신만의 목표를 게임 프로젝트 전체의 목표보다

우선시하도록 내버려 두지 않습니다


팀 구성원들은 절대로 자기 자신의 자아, 경력,

명성이나 소속된 파트 혹은 전문분야를

팀보다 우선시해서는 안됩니다.

팀원들이 팀의 목표보다

이 중 하나라도 우선시하고 있다면,

더 큰 문제가 있다는 징조입니다.

신속하게 해결하고 만약 필요하다면

문제가 되는 팀원을 제거하세요.


위대한 팀은 스스로의 행동에 책임을 지며

동료의 태도나 행동이 팀 전체의 이득에 반할 경우

당당하게 지적합니다



20. 위대한 게임 개발팀은 모든 구성원의

전문적 기술과 재능의 가치를 인정하며 적극 활용합니다

반드시 모든 팀 구성원이 각자 기술과 능력에

적절한 과업과 책임을 맡을 수 있도록 해야 합니다.



21. 위대한 게임 개발팀은 게임 구조나

기획의 핵심을 크게 바꾸는 결정이 필요할 경우,

개발팀에서 관련된 모든 사람이 의사 결정에 참여하도록 합니다



22. 위대한 게임 개발팀은 충분한 응원을 해줍니다

누군가 과업을 잘 수행하면 확실하게 잘했다고 말해주어야 합니다.



23. 위대한 게임 개발팀은 개방적 소통 정책을 사용합니다.

팀 구성원은 누구나 상급자와 쉽게 대화를 나눌 수 있어야 합니다.

우려되는 사항을 말하고, 피드백을 주고

개인적인 문제에 대해서도 대화를 나눕니다.



24. 위대한 게임 개발팀에서는 모든 구성원들이

자신이 해야 할 일을 명확하게 이해하고 있어야 합니다


팀 구성원의 과업은 구체적으로 명시되고

분명하게 정의되어있어야 합니다


각 구성원들이 프로젝트에서 맡고 있는 일과,

해야 할 일이 항상 명백해야 합니다.



25. 위대한 게임 개발팀은 프로젝트의 시작 단계에서부터

조직 구조와 구성원을 명확하게 정의하고,

그 구조에 변화를 줄 땐 신중하게 의사소통합니다



26. 위대한 게임 개발팀은 모든 구성원이

스튜디오의 개발 방법론을 잘 훈련하여 따르도록 합니다

또한 게임 개발 중에도 지속적으로 수고를 들여

개발 방법을 갈고 닦아 개선합니다.


그럼에도 불구하고 우리는 애자일과

애자일-스크럼, 혹은 워터폴 개발 방법 사이에서

통계적으로 유의미한 성과 차이를 발견하지 못 하였습니다.

개발 방법론 중 성과에 차이를 보인 것은

아무런 개발 방법론이 없는 경우였습니다 

우리의 연구는 팀원이 많던 적던 개발 방법론이 없는 것은

재앙적이라는 사실을 발견하였습니다.


개발 방법론에 보편적인 정답은 없습니다.

스스로 생각하기에 여러분의 팀과 프로젝트에

가장 적절하다고 판단되는 개발 방법론을 선택하세요.



27. 위대한 게임 개발팀은

중요한 사항을 말하지 않고 넘어가지 않습니다.

방안에 있는 코끼리는 확실하게 지적합니다.


그들은 팀 구성원들이 중대한 문제점을 지적하고

주저 없이 반대 의견을 말할 수 있는 심리적 안정감을 형성합니다.



28. 위대한 게임 개발팀은 팀 구성원들이 배우고, 성장하고,

각자의 기술을 키울 수 있는 기회를 제공합니다.

위대한 게임 개발팀은 조직 구성원들이

각자의 기술을 성장시키고,

서로 격려할 수 있는 환경을 만듭니다


이상적인 개발팀에서는 업무를 통해

능력을 키우는 것뿐 아니라 외부 훈련,

강의, 그리고 멘토링도 제공합니다.



29. 위대한 게임 개발팀은 그들이 사용하는 도구가

(소프트웨어와 하드웨어 모두)

생산적으로 잘 작동하도록 관리합니다.

사용하는 게임 엔진과 툴체인,

그리고 어셋 파이프라인이 항상 끊김 없이

순조롭게 동작하도록 만듭니다.



30. 위대한 게임 개발팀은 구성원들이

자신의 일일 과업을 스스로 결정할 수 있는 권한을 줍니다.

또한 과업을 수행하는 담당자가

작업에 필요한 일정을 결정하는 데에도

반드시 참여하도록 합니다



31. 위대한 게임 개발팀은 개발 과정에 발생하는

기술적 변화를 신중하게 관리합니다

(특히나 큰 변화일 경우).

새로운 게임 엔진으로 바꾸거나,

사용 중인 게임 엔진의 핵심 기능을

변경하는 것은 큰 리스크를 수반합니다.

위대한 게임 개발팀은

이러한 리스크를 특별히 더 신중하게 관리합니다.



32. 위대한 게임 개발팀은 각각의 마일스톤이나

스플린트의 우선순위를 정할 때 모든 팀원이 참여합니다.



33. 위대한 게임 개발팀은 정기적으로 개인의 관심사를 이야기하고,

서로 질의응답을 하고,개발 과정에서 발생하는

병목현상에 대해 대화할 수 있는 자리를 만듭니다.



34. 위대한 게임 개발팀의 구성원은

스스로 자신의 일정을 준수하는 책임을 집니다


하지만 그렇다고 해서 납기일을

죽기 살기로 따지는 건 아닙니다.

일정을 준수하지 못 한 구성원을

십자가에 못 박아 버리지도 않습니다.

때때로 일정 예측이 합리적이지 못 했거나,

기획 요소나 기술적 요소가 계획대로 작동하지 않아서

예상보다 훨씬 많은 시간을 잡아먹는 경우가 있습니다.


납기일 때문에 팀 응집력과 사기를 희생하지 않도록 피하세요.

장기적으로는 팀 응집력과 사기가

일정 엄수보다 훨씬 더 중요합니다.



35. 위대한 게임 개발팀은 서로 도움을 주는 환경을 조성합니다.

적극적으로 도움을 주고받는 팀 구성원들에게 보상을 부여합니다.

"가라 앉거나 수영하거나"식의 철학으로

다그치는 환경에서는 결국 모두가 가라 앉아버립니다. 



36. 프로젝트를 시작하는 시점에서

게임의 비젼을 설명하는 일정한 형태의 기획 문서나

명세서를 만드는 건 좋은 생각입니다.

하지만 결코 이러한 문서가 매일매일 신중하게

만들어나가는 기획을 대체할 수 있는 건 아닙니다.

기획 문서는 프로젝트의 일정 준수와

내부 목표 달성과 양의 상관관계를 나타냈습니다.



37. 위대한 게임 개발팀은 진심으로 서로를 인격체로써 대합니다.

직원들을 로봇처럼 대하는 행위는

비생산적일 뿐 아니라 실제 ROI를 깎아먹습니다. 


"싸가지 없는 천재"들이 마음대로 하도록 두지 마세요.

아니 "싸가지"들을 내버려 둬서는 안됩니다.



38. 위대한 게임 개발팀은

개인 실적에 따른 인센티브를 제시합니다


성과에 따른 금전적 인센티브는

놀라울 정도로 적은 효과밖에 없었습니다.

그리고 여러 방식의 인센티브 중에서

유일하게 효과가 있는 방식은 개인 성과 인센티브였습니다.

로열티 수익에 따른 인센티브는

게임 개발 성과에 전혀 영향을 끼치지 않았고,

팀 성과나 메나크리틱 점수에 따른

인센티브도 비슷하게 쓸모 없었습니다.

금전적 인센티브를 제시하려면

성과별 지급(PFP) 프로그램이나

비슷한 형태의 개인별 성과에 따른 인센티브를 제시하세요.



39. 위대한 게임 개발팀은

- 특히나 규모가 큰 팀일수록 -

코드 리뷰나 페어 프로그래밍,

코드 상호 평가 체크인 등을 수행합니다.

이는 프로젝트 일정 준수와 목표 달성과

양의 상관관계를 나타냈습니다.

특히나 규모가 큰 팀에서는 이러한 시스템 도입이

불량률을 낮추고 팀의 프로그래밍 역량을

증진시킨다는 상당한 증거가 있습니다.



40. 위대한 게임 개발팀은 아무리 잘 짜인 계획이라 하더라도

때때로 조정이 필요하다는 사실을 알고 있습니다.

사전에 준비한 계획은 게임 프로젝트가 진화할수록

낡아빠진 계획으로 뒤쳐져 버립니다.

우리의 설문조사에 응답한 최고의 팀들은

마일스톤이나 스프린트 때마다 프로젝트의 진행 상태에 맞추어

새롭게 우선순위를 선정했습니다


여러분도 알고 있다시피,경험도 매우 큰 영향을 끼칩니다.

위의 목록의 #36 만큼이나 중요한 영향을 끼칩니다.

- 36번 이하의 항목들은 팀의 평균 경력 연수보다

프로젝트 성과와 더 큰 상관관계를 나타내었습니다.



결론


우리의 연구결과는 게임 개발에 따르는

피할 수 없는 리스크에도 불구하고

우리의 운명을 결정하는 가장 중요한 사항은

스스로의 손에 달려있다는 점을 분명히 보여주었습니다.

의식적으로 신중하게 팀워크를 지원하며

양육하고 키워내는 문화가 그것입니다. 


개발자로서 우리는 코드와 아트 어셋을

최적화하는데 엄청난 시간과 수고를 들입니다.

팀을 최적화하는데 동등한 수준의

수고를 들이지 않을 이유가 없습니다.

저희의 연구가 좋은 팀을 만드는 길을 제시하고,

도움이 되기를 바랍니다.



[출처]

http://masterfarseer.blogspot.kr/2015/03/5.html







통계 위젯 (블랙)

213
301
61031