(一)最开始阶段
这里所说的技术团队,指的是大技术团队,包括产品、设计、开发、测试等。互联网的产品通常会包括安卓App,iOS App,PC网站,手机H5。
最不可或缺的人,是开发和设计。假如有一位全栈工程师同时也会设计,那么整个技术团队只需一个人即可。但是这只是理论情况,因为全栈工程师已然很难得,会设计的全栈工程师更是不好找。另一种情况是,一个人做的话,进度必然很慢。
这时,可将设计和全栈工程师拆开。找一位设计师和一位全栈工程师。这样的话,两个人就可以做出产品。但是进度慢的情况仍然存在,全栈工程师进度必然远远落后于设计师。
除非项目是做着玩的,没有进度的概念。否则首先是要找一位技术合伙人,或者招一名CTO。找一名合格的CTO,对于产品的研发非常重要。我亲眼目睹过一些公司,因为没有招到合适的CTO,在很长一段时间内,产品研发得很不顺利。
其次需要将职位细分为:ios开发1人,Android开发1人,后台开发1人,PC +手机H5前端开发1人,设计师1人。加上CTO,研发团队共是6人。
你可能已经注意到,这个研发团队里没有产品经理。是的,刚开始时不需要产品经理。因为刚开始老板肯定是有产品思路的,具体的流程让CTO梳理,界面则让设计师设计,产品原型就不需要了。
(二)第二阶段
假如做了一小段的时间后(比如两个月),老板忙着去跑市场,没有太多的精力放在产品上面了。CTO可能需要花比较多的时间梳理产品、管项目、写代码(小团队的CTO要写后台代码)。
这时需要招一名产品经理,负责业务逻辑梳理、绘制原型和流程图、撰写需求文档等。此时研发团队达到7人。
(三)第三阶段
7人的团队也有一些问题,首先是要求每个人都能在自己的领域独挡一面(很考验招聘啊);其次每个领域只有一人,进度也不会太快;再次是假如有人要请假,那么他的这一块进度立马会停滞下来。
假如项目推广有起色的话,比如用户数超过10万人,这时可再扩大一下团队规模。
通常后台的开发工作量比较大,所以首先需要再招1名后台人员。然后iOS、android 、前端各再招1人,这时技术团队规模达到11人。
用不了多长时间,大家就会发现,bug层出不穷,并且经常反复出现。该测试人员出场了。这样,再增加一名测试工程师,整个团队达到了12人。
运维工程师是不需要的,因为初创型公司项目规模小,运维工作不多,完全可以让技术总监或后台开发人员来兼任。只有等公司壮大起来后,才需要专职的运维工程师。
考虑到后台的开发工作量比app和前端要大,可以根据实际情况,看看是否需要再招一名后台开发人员。
这样,比较合理的技术团队人数为12~13人:Android开发2人,iOS开发2人,前端工程师2人,后台开发2~3人,设计1人,产品1人,测试1人,CTO 1人。
这也是很多初创型公司总人数为十几二十人的原因:技术团队12~13人左右+市场运营人员5名左右+老板。