创业前期技术招聘的决策思考

博主: Simon Lin 创建于: Sep 3, 2018 更新于: Sep 3, 2018
分类: management
标签: management employ

问题

  创业小公司的CEO招了一个资深技术开发人员CTO,开发程序的第一版,测试,产品经理都没有。CTO直接撸袖子开发代码。有需求的时候,CEO直接充当产品提需求。需要测试的时候,找个运营,帮忙测试。CTO也很牛,是个全栈开发,千辛万苦,2-3个月后终于还是上线了。然后开发就闲下来了,偶尔改个Bug。过了2周,CEO提出要改一版,一看只有一个开发,预估至少要改上个把月。是不是开发资源太少?嗯,肯定啊,前端app,后端api都需要人啊。

这个时候作为CTO的技术开发就面临一个痛苦的选择题:

  • 需要多大规模的团队?
  • 先需要哪个岗位的人员?
  • 需要什么等级的技术人员?

  待过创业公司的人应该都有体会,人总是不够用的,加班总是加不完的。所以刚才说的第三个问题,其实不需要CTO来回答,事实往往是不够,需要多大规模和现有多少人一般都是短缺的,要衡量的就变成了如果我拆了东墙来补西墙,这个漏洞够不够大,业务会不会塌的问题。

  前面说了,创业公司小本经营,不太可能立马招齐一个完整的小型团队。那么哪个岗位更需要人?还是把预算先掰碎了,先把萝卜都填上,哪怕有的坑比较深,还填不满?开发先不说,他在前期必然还兼顾产品职责,项目管理职责,自我测试。所以优先满足开发基本人力没有问题。那么,产品和测试哪个重要,还有项目管理,UI,运维,优先级都是孰高孰低?回到说开发,那么前端写网页的,写js的,画UI的,后端java的,后端PHP?这么多岗位。哪个岗位要找高级的,哪个岗位找初级的,哪个岗位先找个人顶着?


故事

  这里我要接着说一下开头的故事。CTO找了一个资深开发,这样就有2个开发了,开发效率很高,2周就搞定了问题。然后出现了新问题,开发要么没事做了,要么做一会儿,歇半天。开发效率高嘛,一个大点的需求,2个人一分,1-2天搞出来了。然后大把的时间就琢磨干点啥?例如改一个Bug,10分钟就改完了,然后给运营测试,运营在忙别的,没时间弄,拖个半天,半天时间开发就闲着。而之前负责产品需求的CEO又在忙着扩张市场,CTO想想总不能自己提需求,自己开发,自己测试吧,这算啥,技术革新?天天重构自己写的代码吗?

  CTO想想,还是先搞一个产品经理进来,资深的。CEO定了啥新方向,产品就在这个基础上扩展,敲细节,有时候再冒充一下商务出去谈谈判。再找了一个测试,初级的,基本的测试能搞定就行,当然工作量是饱和不了,有一半时间闲着。整个技术团队的效率却提升了,几个运营的兼职测试工作也空出来了。把开发的空闲时间降低,因为开发的资源成本高啊。

  这个故事,我觉得说明了一个道理,当工作需要合作配合的时候,一定会有一定的等待的损耗。大公司会有,小公司也会有,10个人干的活,未必就比3组3个人干的活更多,这就是损耗。损耗这个事就要消耗到资源成本最低的人身上去。有一个很经典的说法,创业公司老板一定是公司里最忙的人,一定程度上也是说,他的损耗成本其实最高,所以他一定要授权出去,把相对没这么重要的事分给别人做。

  曾经我一直觉得,团队里如果都是很资深的人,精英团队干起活来才高效。现在才发现,有时候还要从性价比的角度来分析高低搭配的问题。让成本高,价值高的人持续产出,可以接受个别人的低效和空闲,只要这个人不是关键岗位。

  CTO其实也是一样道理,CTO要不要写代码,从这个角度上讲,就看这个CTO的实际价值高不高。当只有2个开发的时候,CTO去做开发的价值很高。如果有50个开发的时候,CTO的价值作为开发来说,就很低了。


小结

  好了,小结一下,前面说的三个问题,其实没有一个一定的答案。人是一直会缺的,岗位的坑一定很多,需要人填。哪个坑更需要填,看个人的判断,这个坑安排多大的萝卜去填,也是看个人判断。大萝卜小萝卜都需要安排,原则更应该是团队整体性价比的高低。


打赏 支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者