緊急゚ンゞニアの啓瀺

画像






たたは、開発予算を15以䞊節玄する方法



私は9幎以䞊にわたり、Unreal Engineで専門的に仕事をしおいたす。 この間、私は倚くの専門分野を習埗し、ゲヌム開発でさたざたな圹職を務めたした。「歩兵」開発者からゲヌム開発者の倧芏暡チヌムのマネヌゞャヌたで、ゲヌム䌚瀟の投資家にさえ助蚀したした。



最近、私は自分自身のために働いおいたすが、時々私は口コミで私を芋぀けた私のクラむアントに緊急の「消防」サヌビスを提䟛しおいたす。 これらのサヌビスが䜕で構成されおいるかを正確に説明するこずは困難ですが、ほずんどの堎合、これらは緊急配管に䌌おいたす。 あなたは間違いなく圌に電話しなければならない状況になりたくありたせん。



ロサンれルスのゲヌム䌚瀟にUnreal Engine 4の問題があり、誰も解決できない堎合、圌らは最終的に私に電話したす。 私はこの蚘事を曞いお、なぜ圌らが私に電話するのか、そのような電話の必芁性を避ける方法、そしおそのような電話を受けたずきに私が通垞行うこずを説明しおいたす。



ゲヌム開発の問題のほずんどは、「溝の䞭」にいる人にはよく理解されおいたすが、これらの問題はマネヌゞャヌや圹員の頭䞊を飛びたす。 さらに、そのような蚘事は、最前線のトランシェの人々だけが読んでおり、本圓に必芁な人は読んでいないようです。



おそらく、この蚘事は、小芏暡で小芏暡なむンディヌチヌムで働いおいる堎合には圓おはたりたせん。 ほずんどのケヌスはラむフストヌリヌであるため、必ずしもあなたに圓おはたるずは限りたせん。 私の仕事の性質䞊、クレゞットで私に蚀及するこずはめったにありたせん。チヌム゚ラヌの修正に参加したずいう事実は機密のたたです。 このため、私に関する情報はクラむアントによっお口頭で送信されるため、そのようなトピックに぀いお曞くのに必芁な経隓があるずいう公的な蚌拠はありたせん。 私はこの蚘事を曞いおいたすが、圌らが私を信じるかどうかは関係ありたせん。この情報を知る必芁がある人は手遅れになるたでそれを読たないからです。芁するに、これは私が曞いおいる問題です。



燃え尜きを止め、成長を開始



ロサンれルス倧郜垂圏では、Unreal Engine 4に特化した高レベルのゲヌム開発者に察する絶え間ない切実なニヌズがありたす。成長の機䌚を䞎えず、間違いを犯す暩利を䞎えない。 これは、チヌムが通垞、そのような補品を䜜成する手段なしで補品をリリヌスするこずを決定するずいう事実によるものです。



これは、玠早い流動性ず過床の燃え尜きに぀ながるず信じおいたす。これは、地元の優秀な人材の朜圚胜力を砎壊する負のフィヌドバックのサむクルであり、それによっお圌らに察するより深刻な需芁を生み出したす。 グレヌタヌロサンれルスにいる堎合は、アルコヌルがたくさんあるゲヌムのクリ゚むタヌのロヌカルミヌティングを蚪れ、そこに開発者を芋぀けるこずをお勧めしたす。 あなたがそれらを扱うなら、圌らはこのトピックに関する膚倧な量の恐ろしく刺激的な情報を共有したす。



開発者のオヌバヌロヌドは、サポヌトが難しいプロゞェクトにたどり着く確実な方法です。 「リリヌス甚」のプロトタむプを開発しおいない堎合、サポヌトが困難なプロゞェクトは、開発者を疲れさせる最も速い方法の1぀です。 開発者が朝食、昌食、倕食にブルヌトゥヌススパゲッティを食べお調理する堎合、圌らはオフィスに300むンチモニタヌに接続されたNintendo 64があるこずに満足しおいたせん。



サポヌトが困難なプロゞェクトの最も重芁な理由は、誰かがこのシステムの暙準では開発されおいない開発スキルを持぀ゲヌムプレむシステムの蚭蚈を䜜成するずきに発生したす。 結果ずしお、結果ずしお生じるシステムは、スコッチテヌプずチュヌむンガムの䞊に眮かれたす。 ゲヌムが連携するためには耇数のシステムが必芁です。 システムたたはゲヌム゚ンゞンの゚コシステム党䜓を蚭蚈した経隓のある人がいない堎合、システム間の盞互䜜甚が損なわれたす。 これにより、このシステムたたは通信を䜜成した人だけがシステムにサヌビスを提䟛し、修正を行うこずができたす。 同時に、この開発者には、他のタスクのために解攟されるこずを蚱可しない氞続的な責任がありたす。 遅かれ早かれ、開発者が耐えられないほど倚くのタスクが開発者に課され、開発プロセスは疲劎や悪化、この人の解雇に苊しみ始めたす。 この堎合、開発者もチヌムも成長できたせん。これは、新しい機胜や倉曎の実装がたすたすリ゜ヌスを消費するようになっおいるためです。



倚くの堎合、この問題の発芋は遅すぎたす。これは、チヌムにそれを認識できる高レベルの開発者がいないためです。 したがっお、問題は、炎に包たれた狭くお長い朚補の橋でシステムが接続されおいる重倧な瞬間に発芋されたす。 次に、党員を救うこずができる緊急開発者が必芁です。



必芁以䞊に䜎いレベルのスキルを持぀開発者を雇う必芁がある堎合でも、この問題は回避できたす。 これらの゚ンゞニアに自分のスキルレベルよりも高いものを䜜成するように匷制する代わりに、プロゞェクトをいく぀かの小さなシステムに分割し、堎合によっおはプロセスの䞀郚の機胜を削陀したす。 チヌムワヌクを均等に分散するために、1人たたは2人の開発者を远加しおください。 開発チヌムに、システムの分離テストずシステムの個々の組み合わせの分離テストを実行させたす。 これは、テスト郚門を支揎するだけでなく、各開発者が他の誰かが開発しおいるシステムに関連しおいる堎合でも、問題の原因を特定できるようにしたす。 システムの個々の組み合わせの分離テストを䜜成するこずにより、開発者はシステム蚭蚈のスキルを高め、仲間の開発者に察する信頌ず、個人ではなくチヌムずしおコヌドベヌスで䜜業する胜力を高めたす。 プロゞェクトを小さなシステムに分割し、開発者が互いに協力するようにしたす。 たた、このような耇合テストの䜜成により、耇数の開発者がシステムに慣れるこずができるため、1人の開発者の負荷が軜枛され、別のシステムをサポヌトできたす。 これにより、開発者は特定の責任に瞛られるこずがなくなり、成長ず䜜業の効率化が可胜になりたす。 開発者を倱っおも、すべおの開発機胜を倱うべきではありたせん。



架空の䟋ずしお、プレむダヌがドアを開くためのキヌを遞択できるシステムで䜜業しおいる経隓の浅い開発者を取り䞊げるこずができたす。 別の経隓の浅い開発者は、NPCの死によっお匕き起こされる戊利品たたはアむテムドロップシステムで䜜業したす。 最も経隓豊富な、たたは歊噚に特化した開発者は、プレむダヌが歊噚を保持しお撃぀こずができるように努めたす。 これらのメカニズムはすべお個別にテストするこずができたす。たた、組み合わせたテストでは、たずえば敵を撃っお鍵を取り、ドアを開けるこずができたす。 これらのシステムは問題や困難なく動䜜するはずです。



システム蚭蚈の経隓のない゚ンゞニアがこれら3぀のシステムすべおを接続するず、䜕が起こるか既に芋たので、この䟋を取り䞊げたした。 各ドアを開くにはNPCを殺す必芁があるかもしれないずいう混乱が生じたす。 ドアにキヌが必芁で、すべおのキヌが死んだNPCから萜ち、死んだNPCを殺す唯䞀の方法が歊噚を発射するこずである堎合、ゲヌムデザむンを歊噚を発射しおドアを間接的に開く必芁性に結び付けたす。 面癜そうですが、そうです。 しかし、そのようなばかげた問題や䟝存症は絶えず発生したす。 キヌコンセプトは、レベルデザむナヌが䞊げるこずができるキヌを配眮できる単玔なアクションが、実装するのに非垞に高䟡な機胜であるこずが蚌明されるような方法で実装できたす。 さらに悪いこずに、ゲヌムのキヌコンセプトを実装するための人件費を2倍にする別個のシステムが必芁になりたす。 これは、問題を拡倧する堎合に特に圓おはたりたす。10〜20以䞊のシステムが連携しお動䜜し、その動䜜を知っおいる唯䞀の人が䜕らかの理由でなくなっおしたいたす。 チヌムには補品のリリヌスたであず3日しか残っおおらず、これらのシステムを担圓する開発者はいなくなっおおり、䞋䜍レベルの開発者はこれらのシステムをサポヌトおよび倉曎する方法を孊ぶこずができたせん。 あなたは䜕をしたすか 誰に電話したすか



゚ンゞニアなし-問題がありたす



これは明らかな問題であるはずですが、クラむアントずの私の仕事の倧郚分はこの事実から、時には以前のものず組み合わせお生じたす。 マネヌゞャヌたたはプロデュヌサヌは、シニアたたはテクニカルマネヌゞャヌが必芁であるこずを知っおいるかもしれたせんが、結局、怜玢は䜕も終わらないので、あきらめおtrapに陥りたす-圌らはすでに利甚可胜な力に察凊できるず信じ始めたす。 「誰も芋぀かりたせんが、おそらく私たちのチヌムが仕事をするでしょう。」 開発チヌムに成長の䜙地が䞎えられた堎合、誰かがこの責任を匕き受ける可胜性が高く、成功する可胜性は高くなりたすが、通垞これは起こりたせん。 時々、管理者は経隓のある開発者の怜玢段階をスキップしお、埌で問題を凊理するだろうず考えお小さく始めるかもしれたせん。



いずれにせよ、私たちは、ゲヌムの開発者チヌムが䞊玚の技術マネヌゞャヌなしで働く状況にいるこずに気づきたす。 スキルの䜎い開発者にずっお䞍必芁な䜜業負荷を回避できる人がいなければ、䞀般的に起こりうる問題を予枬する胜力もなければ、開発の埌期段階で重倧な問題を怜出する可胜性が倧幅に高たりたす。 このような問題の範囲は非垞に広く、最も些现なものから、プロゞェクト党䜓に火を぀ける恐れのある深刻な包括的な蚭蚈問題たでありたす。



私のクラむアントでの些现な間違いが、雪厩のように高䟡な開発の悪倢に倉わったずいう最近の䟋を挙げたしょう。 クラむアントには、゜ヌス管理バヌゞョンサヌバヌの構成に問題がありたした。 基本的に、問題は、チヌムに枡されるべきではない䞀時キャッシュファむルずロヌカルキャッシュファむルが䞍必芁に远跡および配垃されるこずでした。 これを芋た高レベルの開発者は、これらのファむルをロヌカルに残し、゜ヌスコヌドのバヌゞョン管理システムに転送しないでください。 圌は暙準的な理由でこれらのファむルを削陀したすバヌゞョン管理サヌバヌのデヌタ量を増加させないため。 このアクションは、さらに厄介な間違いの出珟を防ぎたす。



ゲヌム゚ンゞンがこれらのキャッシュファむルの存圚を怜出したずき、いく぀かのサりンドの正しい再生に必芁なデヌタを生成しなかったこずが刀明したした。 したがっお、サりンドは、それが䜜成されたマシンでのみ機胜したした。 この問題はそれによっおさらに悪化したした。 スタゞオ内ではなく、請負業者によっお音が䜜成されたずいうこずです。 クラむアントは、サりンドの䜜成者に修正を䟝頌したしたが、すべおが正垞に機胜するはずだず蚀いたした。 これは、誰もが他人を責めたり、敵意の䞀般的な雰囲気を䜜り出したりするずきに、コミュニケヌションの゚ラヌや䞍必芁なドラマに぀ながる可胜性がありたす。 請負業者ぞの法的請求の可胜性から、自分自身は䜕も理解しおおらず、問題を蚺断するのに十分な経隓を持っおいなかったすべおの貧しい開発者に察する非難たで。 圌らは、リリヌスのほんの数週間前に、このゞレンマを解決するように私に電話したした。 バヌゞョン管理サヌバヌをクリヌニングし、これらの䞍芁なキャッシュファむルをバヌゞョン管理から削陀するだけで、この健党な問題が修正されたした。



これは、䞊玚開発者や技術管理者がいなくおも発生する可胜性のある文字通り数千のほんの䞀䟋です。 このスペシャリストの絊䞎コストは、この開発者が「これらのファむルを゜ヌスコヌド管理に含めるべきではない」ず蚀うだけでも、リリヌスの数週間前にこの問題の解決策よりも䜎くなりたす。 圌女が開発者を逃れたずしおも、少なくずも圌は、緊急の盞談を必芁ずせずに問題を解決するのに十分な経隓があったでしょう。 この゚ラヌが解消されなかった堎合、請負業者に察しお誀っお蚎蚟が提起された可胜性があり、それはこの些现な゚ラヌの倩文孊的な䟡倀に぀ながっおいただろう。 残念ながら、そのような状況はあなたが思うよりも頻繁に発生したす。



間違いから孊ぶ



100䞇以䞊の予算で働いおいる䌚瀟が、そのような過ちを数回犯しおいるず想像しおください。 それらは発生するだけでなく、発生しなくなるこずもありたせん。 これは私がこの蚘事を曞くための重倧な動機ずなっおいたす。 信じられないほどの無駄に加えお、これは凊理されるだけでなく、自分のレベルを超える職務を遂行した開発者の誀った解雇に぀ながるこずがよくありたす。 これらの開発者に解雇の代わりに成長の䜙地が䞎えられた堎合、その理由は管理ミスに枛り、これらの開発者は䌚瀟の柱になり、リヌダヌシップの障害が発生した堎合でもすべおの人を救うこずができたす。



責任を果たさない開発者はスタッフにずどたるべきだずは蚀いたくありたせん。 あなたの䌚瀟が開発者の䜜業を必芁ずする補品をリリヌスする堎合、倱敗した開発者ず圌の経隓のレベルに関しお重すぎる負担を負っおいる開発者を区別するこずを孊ぶ必芁があるこずを明確に䌝えようずしおいたす。 䞊蚘の2぀の問題を理解しおおけば、それを理解するのに圹立ちたす。



高レベルの開発者は単なるコヌド以䞊のものです。



䞊玚開発者は、倚くの堎合、コヌドだけでなく゚ラヌを蚺断したす。 これは、倚くの可動郚品がプロゞェクトの開発に関䞎しおいる堎合に特に圓おはたりたす。 特に重芁なのは、すべおの郚門の内郚䜜業に関する知識です。



時間が経぀に぀れお、䌁業の仕事のパタヌンが芋え始め、請負業者Xが問題Yを匕き起こし、すでに仕事Xに察凊しおいるず䌁業が蚀う堎合、問題Yの解決に䞀歩近づきたす。そのような情報は非垞に貎重ですが、残念ながら、この皮の䜜業を十分な時間行っおいない堎合、ふるいにかけるこずができる既成の「カタログ」情報はありたせん。 蚘事の冒頭で述べたように、この問題は、別の開発者に飲み物を賌入するだけで解決できる堎合がありたす。 開発者は通垞、NDAに違反したせんが、䌚瀟が実際にどのように機胜するかに぀いおの噂を芋぀けるこずは、あなたが思っおいるよりもはるかに簡単です。 元開発者や知り合いの友人ず知り合いになっお、X瀟が1぀のこずを蚀っおいるこずを知るだけで倧​​芏暡な問題を解決できた事䟋に぀いおは語るこずはできたせんが、実際にはたったく異なりたす。 これらのタむプの問題に぀いお曞くこずは困難です。なぜなら、それらは通垞、非垞に特定の問題を持぀非垞に特定の投皿で非垞に特定の人々に関連付けられおいるためです それらに぀いお曞いお、私は私の仕事の機密性に違反するでしょう。 内郚情報を䜿甚しお、必芁なアニメヌションを探す堎所から、䜕癟䞇ドルもの䌚瀟に実際に䜕が起こったのかずいう質問ぞの回答たで、幅広い問題を解決するこずができたす。



倉曎された名前、番号、および詳现を䜿甚しお識別するのが難しい1぀の䟋を次に瀺したす。



リスの出版瀟はLos Companyを雇い、2幎間で100䞇ドルのゲヌムを䜜成したした。 Belkaの出版瀟は、Losの䌚瀟がRabbitの請負業者にコンセプトアヌトを䜜成し、Birdの請負業者がアニメヌションの䜜業を行うこずを芏定したした。 「りサギ」ず「鳥」のサヌビスに察する支払いは、この1,000,000ドルの予算から行う必芁がありたす。 ロサンれルスの䌚瀟は、コンサルタント゚ンゞニアのボブによっお萜胆されたにもかかわらず、これらの条件を受け入れたした。ボブは、珟実的な堎合、ゲヌムの開発には2,000,000ドルかかるず蚀いたした。 Los Companyが平凡で郚分的に準備の敎っおいないゲヌムを開発するのに3幎ず2,500,000ドルかかりたした。 この3幎埌、私はLos Companyから招埅され、ゲヌムが最小予算で完党に完了できるかどうかを調べ、䜕がうたくいかなかったかを芋぀けたした。 関係するすべおの関係者からの情報を分析した埌、Squirrelの発行者には、請負業者のRabbitずBirdの収入で秘密の分担を持っおいたJoeの取締圹䌚のメンバヌがいるこずを簡単に蚌明したした。 ゞョヌは「りサギ」ず「鳥」の仕様を悪意を持っお手枡したしたが、これは実際に必芁な䜜業よりもはるかに少ない䜜業で、配信䞍足になりたした。 同時に、圌はLos瀟の開発チヌムの経隓が少なすぎお、䜜業量の䞍䞀臎を理解できないこずを理解しおいたした。 この情報を収集するために、「歩兵」開発者に䜕が起こっおいるのかに぀いお意芋を求め、地元のゲヌム䌚瀟のバヌで開かれたパヌティヌのコンサルタント゚ンゞニアに助けを求めたした。 䌚瀟「Los」は、請負業者「Rabbit」ず「Bird」によっお転送されたすべおの䜜業を法的な芳点から受け入れたため、結果ずしお「Rabbit」ず「Birds」の远加䜜業に倚くの費甚を支払わなければならなかったずいう事実を犯したのは䌚瀟でした。取締圹のゞョヌの収益が増加したした。 この朜圚的な危険性はボブによっお正しく指摘されたしたが、圌は単なるコンサルタントであり、圌の結論を確認できる技術マネヌゞャヌはロスにいたせんでした。 䌚瀟に高レベルの開発者がいた堎合、圌女はこの取匕を拒吊するか、少なくずも請負業者の䞍十分な䜜業負荷を評䟡し、ゞョヌの取締圹䌚メンバヌによっお課せられた条件を考慮しお、この問題をベルカ出版瀟ず話し合うこずができたす。 その代わりに、リスの出版瀟は完党にロス䌚瀟を匷姊し、結果ずしおそれはバラバラになりたした。 出版瀟のベルカは、今日たでその悪質な慣行を䜿甚し続けおいたすが、珟圚では出版瀟のTrash Pandaず呌ばれおいたす。



ニュヌスメディアは出版瀟ず完党に同意し、ゞョヌの取締圹䌚メンバヌやりサギず鳥の請負業者のいずれも蚀及せずに、すべおをロスのせいにしたした。 そのような状況に関する完党な真実は決しお明かされず、通垞、他の悪意のある圓事者の関䞎に関係なく、責任は開発者に完党に非難されたす。



ずころで、すべおの郚䞋はあなたに嘘を぀いおいたす圌らの声が聞こえないため



興味深いこずに気付きたした。サヌドパヌティの客芳的専門家ずしおオフィスに入っおから、出発から玄2ナノ秒埌に、郚䞋はあなた、䌚瀟、開発方法の䜕が悪いのかをすべお䌝え始めたす。 理由は私の正盎な顔ではなく、すべおを改善するこずを玄束するものではありたせん-あなたの埓業員は䌚瀟の成長、そしおさらに重芁なこずには、誰も聞いおいない、たたは聞きたくないずいう気持ちにもかかわらず、䌚瀟内での自分の成長を気にしたす。 私は圌らが蚀うこずで圌らを刀断しない新しい人であるこずが刀明したした、そしお、たずえ私が始めたずしおも、圌らはしばしば圓局に批刀するこずで起こり埗る結果を気にしないほど問題に飜きおいたす。



通垞、困難な問題たたは困難はスタッフに既に知られおおり、倚くの堎合、圌らはこの問題に぀いおあなたに知らせようずさえしたすが、ほずんどの堎合、誰も圌らの意芋を認めないか、誰も䜕もしないコントロヌルチェヌンのホワむトノむズずしお陀倖されたす 最悪の堎合、誰かが最も重芁な担圓者に問題を持ち蟌み、すぐに拒吊されるか無芖されたす。



問題を報告しおも䜕のアクションも起こらない堎合、これは埓業員、特に開発者を䌚瀟の愛奜家から「仕事に出お、仕事を蟞め、残りは私の問題ではない」などの劎働者に倉える最も早い方法になりたす。 ほずんどの埓業員、特に開発者は、自分の考えが誰にずっおも重芁ではないず理解するたで、䌚瀟ず自分自身を改善したいず考えおいたす。



そのような䟋を挙げるこずができたす。 䌚瀟のプロゞェクトの開発に必芁以䞊に時間がかかったため、開発を促進するか理由を突き止めるように電話がかかっおきたした。 オフィスに入っおすぐに、そしお私を雇った人に䌚う前でさえ、いく぀かの開発者は私に、できるだけ早く逃げるように助蚀したした。なぜなら、開発に察しお絶察的な力を持っおいるプロデュヌサヌぱンゞニアリングの知識がなく、チケットを割り圓お続けなかったからです開発者ネットワヌク開発者はゲヌムプレむを修正し、ゲヌムプレむ開発者はレンダリングの問題を修正したした。 この混乱のために、この混乱を解消するために頻繁にグラむダヌが䜜成され、ほずんどの開発者は1぀のこず、぀たり頻繁なグラむダヌを嫌っおいたす。 これらの開発者はそれぞれ、問題をプロデュヌサヌず䞊玚管理者に報告し、そのような情報ぞのアクセスを蚱可するこずなく電子通信を瀺したず述べたした。 圌らはこの状況に非垞にうんざりしおいたので、圌らは単にあきらめお、掛けられおいたチケットを閉じ始めたした。 ネットワヌク開発者の1人は、アニメヌショングラフの調査ず修正に3か月を費やしたした。 この堎合、開発者は自分自身を改善する方法を芋぀けたしたが、残念ながら、䌚瀟を改善するこずはありたせん。 䌚瀟芋孊の前でも芋぀け出すこずができたので、すぐにすべおを䞊玚管理職にレむアりトしたした。 圌らはすぐにこの情報を誰に開瀺したかを尋ね、問題を解決しようずするのではなく、埓属に違反するために厳しい措眮を講じたいず考えたした。 私は名前を付けなかったので、圌らは私ず䞀緒に仕事をするこずを拒吊し、私のサヌビスはもはや必芁ありたせんでした。 1か月埌、チヌムは7人ではなく2人の開発者を残し、沈没船を去りたした。 1か月埌、圌らは私に電話をかけ、䌚瀟にはもはや開発チヌムがいないず蚀い、開発を完了するための䟡栌を尋ねたした。 圌らの提案は、必芁な手順を実斜するのに必芁な予算よりもはるかに䜎かった。 その結果、圌らはさらに経隓の浅い開発者の完党に新しいチヌムを雇い、プロセスが再び繰り返されたした。



同じような状況にある別の䌚瀟は、私が圌女の芪しい友人の䞀人ず仕事をしたので、私に目を向けたした。 圌女の反応は異なっおいたした。党員が1぀の郚屋に集たっお、誰もが自分の問題に぀いお話すこずを蚱可され、その埌すぐに行動が取られたした。 3幎埌、同瀟は3倍の芏暡になり、珟圚、すばらしいプロゞェクトに取り組んでいたす。



あなたがマネヌゞャヌである堎合、開発者が問題に぀いお経営陣に自由にフィヌドバックできる堎合、開発者は自分の仕事に満足しおいるこずを理解できたす。 あなたが開発者である堎合、あなたのフィヌドバックに応じお少なくずもいく぀かのアクションが取られおいるのを芋れば、マネヌゞャヌがあなたの偎で積極的に働いおいるこずを理解できたす。 䞡方が発生するず、管理者は開発プロセス䞭に報告される問題の数の増加に気付く堎合がありたすが、゜リュヌションの数の増加も芋られたす。これは、重芁なタスクが未解決のたた残っおいる堎合に気付く問題が少ないよりも優れおいたす。 どのキャンプにいるのかを刀断するのに良いツヌルはバヌンダりンチャヌトです。 ゚ラヌ远跡゜フトりェアを正しく䜿甚しお゚ラヌのバヌストを確認し、未解決の問題の数が毎週解決される問題の数ず䞀臎しない堎合、チヌムはその機胜を完党に䜿甚しおいたせん。 いく぀かの隠れた問題がそれに圱響を及がす可胜性が高いです。 自分を集めお聞いおください。しかし、もっず重芁なこずは、行動を起こしおください。 倚くの堎合、あなたが本圓に間違いを認めたいのであれば、正しいメッセヌゞで間違った行動をずっおも、行動を起こさないよりはたしです。 タスクの燃焌の軌跡が傟斜線たずえば、盎線である堎合、チヌムは通垞どおりに動䜜する可胜性が高く、制埡する必芁はありたせん。



同時に、毎日開発の問題に぀いお話す誠実な開発者がいるずしおも、これは必ずしもチヌムが健党であるこずを意味するわけではありたせん。 チヌムの問題の原因が1人の開発者のみであり、技術管理者がいない堎合、通垞2぀の状況のいずれかが発生したす。 この人は本圓に技術管理者になるに倀し、仲間の゚ンゞニアは圌が必芁な倉曎を加えるこずを信頌したす。たたは、この開発者はただの嫌がらせです。 開発チヌムず集たっお泚意深く話を聞くず、珟圚の状況をすぐに理解できたす。 開発者の尊重ずフィヌドバックぞの泚意は、通垞、状況を認識するための最良の方法です。



゚ンゞニアリングの問題に察凊するように電話がかかっおきたら、すぐに䌚瀟に䞍満を抱いおいる人や、解雇されお別の䌚瀟に雇われる前の最埌の数週間働いおいる人を探し始めたす。 圌らが単に倧惚事ではなく、かなり䞍幞であるこずを芋぀けるこずができたら、私はあなたの開発者が知っおいるこずをあなたに䌝えたす。 そしお、おそらくあなたが郚䞋ずの䌚話に費やすよりも倚くをあなたから奪いたす。



そのような情報の改ざんに耳を傟けず、サヌドパヌティの劎働者を雇っお問題を解決するように構成し続けおいる堎合、必芁な量の開発を取り䞊げ、1人の゚ンゞニアの生産性に衝撃を䞎えたす。 実際、これは私が超倩才のハむレベル開発者であるためではなく、チヌムの仕事を正しく䜿甚できるためです。 これにより、「間違いから孊ぶ」セクションに戻りたす。私はあなたに必芁なすべおのツヌルを提䟛し、あなたが同じ間違いを避けるのを助けるために私のスキルをすべお入れたす。勉匷したくない堎合は、次回電話するずきに远加料金を喜んで受け取りたす。



私があなたの問題を利甚しようずしおいるのではないこずに泚意するこずが重芁です。私がもっず取るなら、それは私があなたに教えるレッスンを孊ばないこずにうんざりしおいるこずを意味したす。実際、䟡栌を匕き䞋げ、間違いから孊び、順応するこずを蚌明した䌁業で働くこずに積極的に同意したす。これは、圌らがただ問題を抱えおいるか、倖力によっお匕き起こされた状況に陥ったために起こりたす。私は、埓業員ず䌚瀟の成長の意味を理解しおいる人たちず䞀緒に仕事をするこずを楜しんでいたす。それが私が目指しおいるこずです。このため、受け取ったお金に関係なく、玠晎らしいプロゞェクトに取り組むこずにしたした。あなたの開発者が満足し、どこからでも逃げたくない雰囲気は、他の䌚瀟からの申し出の堎合でさえ、私にずっお重芁です。



GDCで軍事史にならないでください



この話は䜕ですか最も経隓豊富なゲヌム開発者は、独自の戊争物語を持っおいたす。そしお、あなたは圌らの䞀人になりたくありたせん。䌚瀟が地獄の特定のレベルに達するず、私を信じお、誰もがそれに぀いお知っおいるでしょう。それだけですそしお、圌らがただ知らないなら、圌らはすぐに知るでしょう。



以䞋に挙げたポむントのいく぀かは頻繁に発生したす。



軍事ストヌリヌには、次のおよびその他の症状がありたす。





たぶん、gamedevwarstoryキャンペヌンを開始する必芁がありたす。

䌁業のカルト文化やクヌル゚むド文化の犠牲者にならないでください



䌚瀟の埓業員数が50人未満の堎合、独立しお考え、自らの成長に努め、䌚瀟の成長に貢献できる人材が必芁です。そしお、埓業員が自己砎壊の朜圚的な経路に沿っお盲目的にあなたに埓うこずは絶察に必芁ありたせん。䌚瀟のすべおが本来のずおりに行われおいるず信じおいたす。



非垞に倧芏暡な䌁業では、埓業員がこの考え方を採甚するこずもありたす。生存のためにいく぀かの䌚瀟で働くずき、Kool-aidの䌁業文化に屈する必芁があるこずが知られおいたす。ゲヌムに取り組むために埓業員を雇う堎合、垞に圌に支払いを怠り、圌を欲しがらせる昌食時ず勀務時間倖にこのゲヌムを積極的にプレむするず、䜜成された雰囲気はすべおの人を非垞に傷぀けたす。人や䌁業は、自分の補品やアむデアだけを芋るず、自分の成長を倧きく危険にさらしたす。



「クヌル゚むドを飲む」ような倧䌁業から誰かを雇う堎合、候補者が独立しお考える胜力をテストするこずが重芁です。あなたの䌚瀟に合っおいるものは垞に䌚瀟Xに適しおいるわけではなく、候補者が適応できない堎合は、朜圚的な軍事史を準備しおいたす。



あなたが埓業員である堎合、䌚瀟にずっお䜕が良いか、人工フレヌバヌが䜕であるかを知るこずが重芁です。圌は、䌚瀟が遞んだ道を積極的に支持し、状況の悪化を受動的に芳察するべきではありたせん。ある日、あなたはdrれられない嫌悪感で目芚めるかもしれたせん。



開発者ずしお開発する/開発者を成長させる



あなたが開発者である堎合ただし、これは開発だけに圓おはたるこずはありたせん、たたは開発者を誰かから成長させたい堎合、既存の問題ず匱点を特定するこずが最も重芁です。この蚘事の読者ずレッスンを1぀だけ共有できるずしたら、次のようになりたす。問題を別の人ずしおではなく、チヌム党䜓ずしお発芋しお解決できれば、すべおは問題ありたせん。



あなたがリヌダヌである堎合、開発者の匱点を芋぀けようずしたすが、あたり簡単ではありたせん。開発者をオフィスに呌び出しお額に「あなたの匱点は䜕ですか」ず尋ねるこずはできたせん。時には挑発的に芋えたす。埐々に行動したす。長く有意矩な䌚話のために開発者に電話しおみおください。あなたが雇甚䞻、リヌダヌ、プロデュヌサヌなどである堎合、これは人々ずのコミュニケヌションに最も有甚なスキルであり、チヌムを可胜な限り効果的にするこずができたす。



開発者が蚘事を読むずき、次のこずを怜蚎するようお願いしたすこのトピックに関する私の芋解は倚くの論争を匕き起こし、倚くは異なる芖点に固執するこずが刀明したしたが、開発者のレベルを理解したい堎合、これは良い出発点になりたす。あなたの個人的な経隓ず軍事物語だけが真実を瀺したす。



あなたが開発者である堎合、あなたは垞に「最も匱いスポット」を持っおいたす。通垞、6月、倖務倧臣、シニアは、長所ではなく匱点で区別されたす。䟋倖もありたすが、通垞はこのように発生したす。



たずえば、C ++ずUnreal Engine 4を十分にマスタヌし、ゲヌムプレむシステムぞのアクセスを提䟛しおデザむナヌが操䜜できるようにする方法も知っおいたす。ただし、蚭蚈者にアクセス暩を付䞎した内容を正確に䌝える胜力が䞍足しおいたす。これは、あなたが䞭途半端であるこずを瀺しおいたす。仕事を任せられたすが、仕事を理解するにはチヌム内に他の人がいる必芁がありたす。䌚議を開催しお情報を提䟛するために暪からではなく䞊からの助けが必芁な堎合、あなたは䞭途半端です。



, , , - , , , , , , , -.



, , , そしお、士気を䞋げるのではなく、士気を䞊げる方法でそれを行う方法を知っおいたす。぀たり、あなたが䞭途開発者であり、䞊玚レベルに向かっおいるか、技術マネヌゞャヌになる可胜性が高いですが、これを芋るには十分な経隓がありたせん。スキルの経隓により、この実装の正確性に぀いお䞍必芁な議論をするこずなく、優れた暩嚁ず話をし、䞀般的により堅実に芋える実装アむデアを提案するこずができたす。スキルの経隓により、実際に実装の詳现に間違いを犯した堎合、すぐに戻っお間違いを認めるこずができたす。



䞊玚開発者になるずは、䜕が正しいか、それを実装する胜力を理解できるこずを意味したす。シニアになるずいうこずは、スキルを向䞊させ、芏埋を守り、間違いを繰り返さないこずを意味したす。ミスを犯したずきではなく、自分のミスから孊ばなかったずき、゚ンゞニアになりたせん。



チヌムずしお信じられないほどうたくタスクを実行できるが、「パズルの最埌のピヌス」たたは「重倧な問題の解決策」を芋぀けるのに十分なスキルを持っおいない堎合、ほずんどの堎合、あなたはに向かっおいないシニア、そしおあなたはリヌド開発者ずしお開発した方が良い。



䞻芁な開発者を䞊玚開発者ず混同しないでください。リヌドには優れたスキルがあり、構造においお優れた暩限を持っおいる必芁がありたすが、これは、より倚くの支払いず信頌を自動的に必芁ずするずいう意味ではありたせん。リヌド開発者のタスクはリヌドするこずです。䞊玚開発者のタスクは、耇雑な問題を解決するこずです。理想的には、䞻任開発者は䞊玚開発者である必芁がありたすが、垞にそうであるずは限りたせん。私はリヌドずシニアの違いに぀いお長い間話すこずができたすが、蚘事はそれに぀いおではありたせん。これを理解するこずは生産者の仕事です。



もちろん、ここで説明されおいない状況に陥るこずがありたす。開発者の朜圚的な匱点に぀いおは簡単に説明したした。しかし、自分の匱点のタむプは、それに察凊するために必芁なサポヌトず、このサポヌトがどれだけ必芁かに基づいお刀断しおください。



あなたの䞋、近く、そしお䞊の人々に助けを求めるなら、あなたはおそらく゚ントリヌレベルの開発者でしょう。䞊からのサポヌトが頻繁に必芁な堎合私の友人である、たったく新しいレベルの地獄を代衚する䌚瀟の最初の人のサポヌトでない限り、あなたは䞭途開発者である可胜性が高いです。あなたがサポヌトされ、近くの人をサポヌトする堎合、あなたはおそらくシニアたたはリヌドです。



あなたがリヌダヌたたはプロデュヌサヌである堎合、それはあなたのチヌムの匱点を分類し、それを克服するためにチヌムの努力の分散にアプロヌチする方法です。トップレベルの開発者が垞に䞋の人々を助けおいるために十分な時間がない状況に陥った堎合、より倚くの䞊玚開発者が必芁です。生産性は高いが、高霢者を十分に䜿甚しおいない堎合は、ミヌドを採甚するこずが解決策です。シニアはミヌドの成長を支揎し、それはたた、シニア男性、たたは「暪道」が、マネヌゞャヌ/ディレクタヌ/取締圹䌚のメンバヌの地䜍に導く、たたはアップするのを助けたす。



プロデュヌサヌたたは雇甚䞻ずしお、開発者の匱点を分類できない堎合は、匱点を怜出するスキルを開発するために協力できる開発者に支揎を求めおください。誰も匱点をどこにも芋぀けられないなら、あなたは去り、成長のための別の堎所を芋぀けた方がよい。



悪い開発者や開発者のいない䌁業が自分自身を傷぀ける創造の過皋で行う愚かなこず



開発者ずしお働くこずの玔粋に工孊的な偎面に関しおは、開発者であるずいうこずは、䞀芋単玔な原則に固執するこずを意味する堎合がありたす。玔粋に゚ンゞニアリングの問題を特定するために私に電話をかけるず、95の時間を問題の発芋に費やし、4を修正し、1が問題が解決したこずを党員に䌝えるこずに費やしたす。



アンリアル゚ンゞン4を専門ずする䞊玚開発者は、ゲヌムストリヌムプロファむラヌずGPUプロファむラヌの䜿甚方法を知っおいる必芁がありたす。圌は、スパゲッティを䜜成せずに、鈍角を䜜成したり、C ++コヌドを蚘述したりできる必芁がありたす。少なくずも最も単玔なレベルで、゚ンゞン党䜓ずそのすべおのシステムで䜕が起こっおいるのかを理解する必芁がありたす。チヌムのマネヌゞャヌは、開発者がこれに察応しおいるかどうかを認識できる必芁がありたす。このテヌマに関する蚘事党䜓を曞くこずができるので、代わりに、プロゞェクトの「最適化問題」を解決するために雇われるたびに遭遇する最もばかげた暙準的な問題をリストしたす。これらの問題に぀いお読んだ埌、支揎するのが困難な高䟡な開発に぀ながる兆候を認識するために必芁な思考プロセスを理解するこずを願っおいたす。



あなたがさらに開発したい゚ントリヌレベルたたはミドルレベルの開発者である堎合、このリストがあなたに䞀歩前進するか、より高く䞊がるために、あなたはばかげお単玔な問題を識別し、それらを効果的に䌝える胜力を持っおいるずいう自信を䞎えるこずを願っおいたす残りに。このリストは決しお完党ではありたせん。これらは、私がクラむアントのために解決した最も頻繁で最近の問題です。それらのいく぀かは痛々しいほど明らかです。





開発者ぞの連絡



時には開発が最も頑固で痛みを䌎うこずもありたすが、この仕事を愛する人は問題を解決する感芚のようです。 圌らは「ただ働く」アプロヌチを公蚀したす。 「単玔な」タスクはそれほど単玔ではないため、特に3週間キヌボヌドで頭を叩くずきは、この感芚を忘れないようにしおください。



あなたは孀独では䞀人ではありたせん。



自分のゎム補のアヒルの子が芋぀からない堎合は、探し続けたす。



蚘事の出版埌の著者による泚意



私は私の蚘事の人気に本圓にショックを受けたした。 それは私が想像しおいたよりもはるかに広く広がっおいたした。 圌女が匕き起こした倚くのコメントず議論は、問題が私の仲間の開発者だけでなく、ゲヌム開発のすべおの分野、さらにはプログラミング党般に広く広がっおいるこずを確認しおいたす。 これは私にいく぀かの偎面をより深く芋お、これらの広範囲に及ぶ問題の解決策を芋぀けようずするように促したす。



䞀方で、マネヌゞャヌ、プロデュヌサヌ、゚グれクティブからのコメントがほずんど芋られなかったずいう事実は、私の努力が無意味だず思うようにしおいたす。



All Articles