很多非技术出身的创始人,在不懂技术的情况下又无法开展业务,说得再直白一些,技术平台不上线,业务就根本无法开展。在无奈之下找技术外包也是当下最好的决定,但单纯的外包公司是做不好的,而且是必然做不好,我见过太多创始人最后跟外包公司撕逼的案例,今天就从理论上谈谈这种关系。很多创始人也会问,那我怎么办,难不成我就不干了,哈哈,不着急,等我后面慢慢给你开方子。
一、技术团队的重要性和必要性
随着互联网的发展,计算机和互联网已经成了所有公司不可或缺的工具、也成了每个人日常生活、工作不可缺少的基础工具,不论是基础的人事行政财务等,还是业务相关的营销、服务,都离不开计算机和网络的支持。
常规的业务如招聘、财务记账、报税等等都已经有第三方软件提供商来提供了标准的软件工具,而公司自身的业务体系,如果是采用标准的业务模式(纯销售型、推广型)则可以借助第三方的成熟软件工具来进行,只需要支付一部分软件工具使用费用即可,但一旦有自己特色的业务需求,则需要进行定制开发,在第三方成熟的软件体系中加入自己特色的业务需求,将是一个昂贵的投入,不论是需求方还是软件提供方。
因此当公司的业务有自己特色的时候,拥有自己的技术团队就是不二之选,特别是初创公司,业务模式并没有成熟,还需要根据市场推广和用户反馈等进行频繁地调整,相应的业务系统也需要进行频繁地调整来满足业务发展需求,这也就需要提供技术支持的团队能快速响应。市场和机遇是瞬息万变的,如果业务系统不能及时跟上市场变化,对公司的业务发展形成掣肘,则是非常得不偿失的事情。
二、单纯外包公司做不好创业公司技术支持的必然性
市面上有很多专门做软件外包服务的公司,对于业务相对成熟的公司,在自身业务体系中将一部分非核心并且相对稳定的需求,交由外包公司来实现,是完全可以的,只需要负责外包对接的人讲需求和相关的限制条件沟通到位,外包公司是可以达到相应要求的。
但是对于创业公司,单纯的外包公司是肯定做不好的,理由如下:外包公司要的是利益,在业务需求明确的情况下,能用简单的方式实现会尽可能用简单的方式来实现,举个例子:相当于我们盖房子,如果需求就是需要一个两室一厅的房子能够遮风挡雨,其他细节需求正常情况下是提不出来的(因为初创公司了解技术的人并不多,更别说有经验的技术专家)。那么在费用固定的情况下,外包商一定会给你盖一个成本最低的两室一厅,能够遮风挡雨,一般来说可能就是茅草房。但随着业务的发展,对系统的需求会越来越多,也就是针对这个茅草房会提出更多功能的需求,如需要扩建、加层、增加功能间等等,但因为基础只能满足两室一厅的要求,其他需求基本无法实现的,就会导致需要完全返工的境界。当然如果公司业务基本无发展就没关系的,结局也就是创业公司倒闭而已,因此如果希望创业公司能快速发展并有壮大的可能,单纯外包公司就绝无可能配合得好的。
在业务发展过程中,对需求的变更和功能的增加是家常便饭,外包公司会要求针对每个变更都进行详细分析和费用报价,确保外包公司的利益,对于创业公司来说这都是非常头疼的事情,不仅费时费力还费钱,得到的结果还是非常不满意的。某公司前期的技术外包就是一个鲜活的案例,我身边创业找外包公司来做技术支持最终都撕破脸的一大把,对于创业公司创始人来说都是一部血泪史。
三、创业公司自己组建技术团队的困难
由创始人自己想办法组建技术团队,是很多创业公司初期特别想做的事情,很多时候会说我什么都准备好了,方案、投资各方面都准备好了,就差一个程序员来实现它,但真的是这样么?
技术体系也是有各种详细分工的,简单点说:基本的就需要分为面向客户端的(iOS、Android、H5、PC端、交互设计、视觉设计),面向服务端的(Java、DBA、功能测试、性能测试),面向线上的(IT、运维),以及需要跟运营、CEO、市场、销售交流整理思路的产品经理,协调各方正常交流和工作的项目经理。
从大学刚毕业的学生里,这些岗位中可能都没有办法承担任何一个,但如果有多年经验的好的技术人员,有可能承担里面的大部分角色(没有人说可以承担所有的事情),我们都知道能找到这个多年经验较好的优秀技术人员,是创始人的福气。但回过头来,这样优秀的人所有公司都希望找到的,阿里巴巴、网易等互联网公司也每年都在大量招人,这样的人才在阿里巴巴年薪上百万,人家凭什么要跟着创始人打拼呢?
阿里巴巴、淘宝经过这么多年的发展,已经有非常稳定的业务模式和盈利能力,每年都还在招聘大量的优秀技术人才,并不是说业务稳定后技术平台就可以不再投入,反而是因为业务的发展需要在技术上增加更多的投入,以便提高业务系统的效率和能力,进而促进业务和业绩的提升。
如果创始人找到一个“理想的”技术负责人,假设他能做以上各种角色的事情,但因为没有创业理念,而是采用大公司里的思路来做事,那么带来的结果是什么呢?某公司的技术团队就基本是这个样子,采购最好的服务器、最好的工具软件(JIRA、Confluence等),技术投入一年将近500万,为业务发展并没有带来本质的提升;另外如果遇人不淑找到一个能力并不是真的那么真实的话,如滴滴打车初期,由于程维和王刚自身不懂技术,经人介绍找到一个技术合伙人,由他来和外包公司对接,开发出来的打车App连最基本的呼叫响应功能都做不到,程维拿着这样的Demo程序去跟投资人谈判的时候说都想钻地缝里去。后来才知道这个技术合伙人的能力相当于阿里巴巴技术人员的P3.5级别(阿里巴巴技术人员级别最低是P4),直到半年后程维找到了现在的CTO张博,通过张博带领技术团队三个月的连续加班熬夜将滴滴的系统平台重构后才能扛得住后来的打车大战。
四、创始人该怎么办?
基于以上分析,创始人该如何组建自己的技术团队,找到自己中意的CTO呢?先卖个关子,下一篇文章我来给大家详细介绍创始人如何找到自己理想的CTO。