要建立技术团队,首先我们要知道建立技术团队的,形式,目标和核心价值是什么。
技术团队可以是一个人可以是多个人组成的一个人员集合
目标是团队通过技术实现项目的需求
核心价值是在规定的时间内的,符合需求边界的,完美的性能消耗的,支出能得到控制的一个性价比高的团队
招聘:
我在建设团队过程中一般都会首先招能力强的人员,这样能协助公司搭建更加可靠的团队,并且能协助公司招一些中低开发。分担负责人的压力。
当然并不是那么顺利,有时也找不到能力强,如果到了一个需求输出时间前一定时间还没找到能力强的高级开发的话会考虑招一些中低开发来先完成一些能力范围内并且能加速项目进展的人员。
满足目标
当团队达到一定人数时,我们应该思考团队。
当前的团队是否满足项目需求?
如果满足的话,怎样能更好的完善团队?
如果有不满足项目需求,是否能有改善团队的方案?
团队分类:预研、逻辑以及工具化
一般团队中我们在开发过程中肯定会遇到一些技术难点,这些难点可能是业界难点,也可能是自身开发导致的问题。
如果是自身的问题可以通过高级开发主导完善项目,这样基本可以解决问题。
另一种就是业界难点或项目难点,比如像渲染消耗,物理消耗等,这些可能从具体逻辑没办法优化时,就需要一些人员主力解决这些问题,然后输出给逻辑团队。比如像游戏内角色面数太高,那么就需要研究一些方法去解决,比如autolod,比如公模策略等。也会有一些是公用的逻辑模块,比如聊天公共模块,商城公共模块等,这些可以做成一些组件式方便其他具体逻辑开发或美术直接使用,比如聊天系统,做成prefab,然后里面有mono,mono会有各种类型或风格的接口,然后mono再调用具体逻辑,实现公共模块的快速更迭,当然可以分迭代走,比如开发聊天系统2.0,3.0之类的。
还有一种是更偏工具化的团队,比如自动构建打包,自动ab包,资源检查,代码检查,自动单元测试,场景编辑工具,美术编辑工具等等。主要还是流程的优化和资源的合理整合。这个在批量处理事会非常方便。
所以我到这个阶段会虚拟的设置两个团队,一个是做游戏逻辑开发的逻辑团队,一个是做技术预研解决消耗难题或技术攻坚的团队,一个是做工具化团队优化流程的,这样当技术预研完善成一个组件后输出给逻辑团队,就能完善性能了。
虚拟组
当然这个组是虚设的,也就可能每个人都会做一些预研或工具的工作。
结果
预研组和逻辑组和工具组的分割能更好的完善整个项目,而且技术还能做到有效的积累(预研组和工具组作出的内容要分享出来,自然能积累,而且不断的可以完善流程)
而且这样也不影响整个项目的开发,只是可能需要一到两个人员的名额。但这是有意义的。
总结:
我们为了更好的完成项目需要不断的思考团队需要怎样的人?怎样组合来完善团队,当然这只是我其中之一的思考
如有更有经验更优的团队组建方法欢迎分享。谢谢!









网友评论