게임 개발 회사는 업무 환경에서 새롭거나 드문 모델을 실험하기위한 이상적인 테스트 베드처럼 보입니다. 창의적인 작업을 수행하는 방법과 작업 방식으로 창의적인 작업을 수행하는 사람이 있는지 궁금합니다.
질문에 대한 객관적인 답변이 없기 때문에 이것은 커뮤니티 위키입니다.
게임 개발 사무소를 운영하는 비 전통적이지만 효과적인 방법은 무엇입니까? 당신의 경험에서 무엇이 잘 작동하고 무엇이 안됩니까?
나는 주로 문화와 비즈니스 측면에 대해 이야기하고 있지만 페어 프로그래밍, 테스트 중심 개발, 스크럼, 폭포 등과 같은 것에 대해서는별로 이야기하지 않습니다. 즉, 개발 방법론을 의미하지는 않습니다. 개발 환경을 의미합니다. 그들은 많은 경우에 밀접하게 관련되어 있지만 스크럼이나 TDD 또는 좋아하는 일이 무엇이든간에 그것을 전도 플랫폼으로 바꾸지 마십시오.
시간이 엄격하고 늦는 사람들을 해고합니까? 오후 10 시부 터 오후 4 시까 지 사람들에게 몇 시간의 유연성을 제공하는 “핵심 시간”이 있습니까? 아니면 당신이 원하는만큼 당신이 원하는만큼 나타납니다?
사람들이 초과 근무를 강요하는 것이 실제로 효과가 있습니까? 초과 근무 금지는 어떻습니까? 주말? 업무 시간 동안 사람들이 원하는대로 일할 수있는 자유 시간을 제공합니까?
재택 근무 (예 : 집에서 VPN)를 허용합니까? 분명히 이것은 아웃소싱을 많이하는 사람들에게는 큰 문제가 될 것입니다. 대규모 프로젝트를 하청 또는 작업하는 사람들은 옵션이 제한적입니다.
시간이 엄격하지 않은 경우 회의, 전화 회의 또는 비상 이메일을 어떻게 처리합니까?
내가 말하는 것에 대한 몇 가지 예 :
답변
최소한의 스튜디오 시간과 전세계 사람들과 함께 일하는 많은 회사가 있습니다. 필자가 본 것의 많은 플래시 프로그래머는 아티스트가 일반적으로 프로그래머와 다른 시간대에 살고 있기 때문에이 방법을 채택했습니다.
이 할로윈에서 나오는 Natural Selection 2 프로젝트는 거의 전적으로 미국 전역의 팀이 만든 것이라고 생각합니다. 다른 많은 소규모 및 인디 회사에서도이 작업을 수행합니다.
핵심은 직원들이 몇 시간 동안 일을 “혼돈”하게하더라도 업무에 대한 책임이 있어야한다는 것입니다. 요컨대, 그들은 지불해야 할 가치가 있습니다. 사무실에서 예쁜 얼굴을주고 다른 사람들과 얼굴을 보며 시간을 보내기 위해 비용을 지불하는 경우 시간별 일정이 현지 사무실에서 사용될 것입니다. 공동 작업 환경이 필요한 경우 Basecamp와 같은 “말한 / 말한”대화에 대해 채팅 백업과 즉시 통신 할 수있는 다양한 온라인 기능이 있습니다.
근무 시간이 유연하거나 거의 없거나 아예없는 경우 작업을 계속 수행하고 결과 중심의 환경을 갖추어야합니다. 지금까지 중소 규모의 환경에 적합한 사람들에게 매우 효과적인 것으로 입증되었습니다. 나는 중소 기업이 아직 그것을 받아들이는 것을 보지 못했지만 소규모의 니트 그룹과 그 단체가 모두가 아닌 사람들에게는 매우 잘 작동하는 경향이 있습니다 (슬랙 커 참조).
2 부
이 방법을 칭찬하는 동안 귀하의 문제는 청구될 것입니다. 당신은 당신의 자신의 타임 라인에 자신의 물건을 개발하거나 시간별로 청구하지 않을 것입니다. 많은 회사들이 시간 단위로 요금을 청구하려는 이유는 프로젝트에 필요한 시간을 완전히 과소 평가하고 매우 구체적인 요구 사항을 취하기 때문에 프로젝트 마감 시간을 단축시키는 모든 문제에 대해 비용을 청구 할 수 있기 때문입니다.
내 경험상이 그룹들은 더 높은 품질의 작업을 제공하지만 절충안은 제 시간에 있습니다. 그러나 유연한 시간과 운동을 할 수 있다는 점에서 일반적으로 직원에게 적은 비용을 지불 할 수 있다는 이점이 있습니다. 또한 진정한 결과 지향적 환경에서 직원이 코드를 제공하고 필요한 액세스 권한을 제공하는 한 릴리스 주 동안 직원이 캐리비안에 있는지 걱정할 필요가 없습니다. 그것은 심장 관리자의 약한 사람이나 예정되지 않은 시간에 직원을 “체크”할 필요가 있다고 느끼는 사람들을위한 것이 아닙니다.
답변
모두가 같은 것은 아닙니다. 어떤 사람들은 조명 관리 하에서 번성하는 반면 다른 사람들은 시간을 낭비합니다. 팀이 있다면, 그들 각각에게 동기를 부여하는 것을 알고 거기에서 나가십시오.
답변
대부분의 스튜디오에는 “핵심 시간”이 있으며 그 밖의 유연성을 허용합니다. VPN이 있지만 추가 작업을 수행하고 직원이 들어오지 못하도록하기 위해 더 있습니다. 게임에서 너무 많은 작업은 협업 적이며 사람들이 함께 일해야하므로 장기간 집에서 일해야합니다. 고도로 전문화 된 기술이 없다면 시간은 거의 없습니다.
초과 근무가 가능합니까?
짧은 시간에 장시간 작업하면 생산성이 향상됩니다. 시간이 지남에 따라 일관된 근무 시간보다 실제로 느립니다. 불행하게도 대부분의 팀이 생산성이 끝나는 시점을 넘어서 프로젝트가 끝날 때까지 몇 시간 동안 위기를 겪는 것을 막을 수는 없습니다.
답변
많은 게임 개발 회사가 개발 장비에 액세스해야한다는 단순한 사실 때문에 이러한 종류의 “탐색”을 허용하는 환경이 아니라고 제안합니다. 콘솔 제조업체가 일반적으로 허용하는 것은 아닙니다. 하나는 집으로 가져갑니다. 또한 이러한 콘솔 제조업체가 제공하는 지원 리소스는 스튜디오 자체의 IP 주소에 바인딩됩니다.
VPN은이 문제를 어느 정도 해결할 수 있습니다. 텔레비전과 프록시 컨트롤러 입력에서 웹캠을 가리키는 게임 개발자의 예가 있지만 많은 개발자가 수행해야 할 추가 투자입니다.
게임 개발은 매우 협력 적이며 기술적 장벽이 제거 되더라도 작업중인 동일한 제품을 사용하는 사람과 가까운 곳에서 작업하는 것을 대체 할 수는 없습니다.
즉, 가능할 때 집에서 일하는 것이 매우 즐거웠으며 일단 설정하고 진행하면 많은 일을 마쳤습니다. 그러나 인터넷 링크를 통한 문제를 해결하기는 더 어렵습니다. 누군가의 컴퓨터에서 코드 충돌을 담당하는 경우 그냥 걸어서 확인할 수는 없습니다. 같은 방향으로 진행됩니다. 따라서 집에서 일할 때 가장 성공적인 시간은 팀의 나머지 부분과 상당히 분리 된 작업, 독립형 또는 하위 시스템과 관련된 작업을 수행하는 것입니다. 다른 사람과 무언가를 반복해야한다면 실제로는 훨씬 쉬울 것입니다.