创业其实就像带队打仗,大多数情况是在市场或者技术领先的高手如林的领域里带队全力以赴,获得一片属于自己的天空。在初创公司中,技术负责人(CTO)需要承担的职责比较多,大多数时候人手不够,跟技术研发相关的工作多且繁杂,不管这个创业公司是否给你CTO的头衔,只要你是公司负责技术的一把手,最终有关技术决策的所有事情基本上都是你说了算,那么你的职责就是CTO的职责。创业公司麻雀虽小,五脏俱全,该做的技术研发的相关工作一件也少不了。
很多初创公司中,承担CTO职责的人,可能都是第一次坐在这个岗位上,也没有人告知这个CTO岗位要做什么,只是碰到了技术方面的工作要去负责,毕竟在这个创业公司中你是最懂技术的(虽然有很多领域也不一定都懂)。下面我们来探讨一下初为CTO的角色,该如何快速地开展工作,并且快速熟悉自己的队伍,快速进入自己的角色,迅速进入“战斗”状态。
一、心态的转变
从技术研发人员或者团队负责人变成CTO之后,心态上一定要有正确的转变。之前也许仅仅是作为公司技术研发团队的一员,不论是带团队还是一线软件工程师,工作任务都相对清晰,技术研发任务也比较明确,只要按时完成自己负责的开发任务、保证软件代码质量基本就够了,对于这个产品是否赚钱、产品方向是否正确并不是自己要承担的责任。
承担CTO这个岗位职责之后,你将是公司里技术方面的最高负责人,可以左右公司产品的走向和商业目标,从之前只是听从业务部门的需求变成要跟CEO、业务方直接沟通,甚至可以引领他们在技术研发上的方向。从被动变为主动,不仅要及时跟CEO、产品经理、业务方进行沟通,由于他们不懂技术层面的东西,还要考虑如何让他们理解你要做的事情,让他们理解技术研发中必须完成的关键步骤和全部流程。技术研发过程中有些事情急不得,有些必须串联开发,要尽量利用他们熟悉的领域进行类比,将复杂的技术用通俗易懂的语言给管理层和合作伙伴讲解清楚,这个能力也是对一个合格CTO的基本要求。
二、团队组建和流程建设
根据公司的战略(近期和远期)业务规划(通常这个规划需要CTO主动跟CEO沟通),对技术团队成员进行任务规划、合理分配,以及资源配置。CTO不能光顾自己一个人干活,现今技术研发体系多而且繁杂,单独一个人是怎么加班都干不过来的,何况一个公司的所有技术研发工作绝不仅仅是开发写代码这么简单。
技术研发的规划要尽可能考虑得全面一些,例如前端开发虽然有一个可能就够了,但作为公司行为还是要考虑岗位安全,做好备份的方案,服务端、UI、产品经理(可能不在CTO管理范围,特别是当前技术负责人能力还不足的情况下),这些技术岗位需要前期就到位。测试、运维可能在前期产品打磨的时候还不太着急,但要根据研发计划确定其他岗位的人什么时候到位。有明确的规划后跟HR沟通好,有好的候选人提前做好准备,多面试几个人就不会在急需人的时候太着急。技术团队成员招聘本身就是一个难度比较大的事情,候选人的各方面条件要提前筛选好,初创公司对人的要求:人品>学习能力>当前能力。所以在面试的时候重点把关,招进来不合适的技术人员对公司来讲不仅仅是浪费钱这么简单,也许还会严重影响开发进度。
技术团队部分成员到岗后(人不完整的时候工作还是要继续干的,这个时候的CTO就得什么都自己干),一定要尽早把内部产品开发流程确定好,这部分工作初为CTO的技术人员未必能搞得很清楚,习惯用自己的思路来干。一定要知道一个人工作和一个团队工作是完全不一样的。有些大公司出来的技术人员初为CTO的时候,容易犯的毛病是以大公司思路搭建小团队的流程,会导致流程过于烦琐从而影响开发效率。要找到适合创业公司特有的初创时期的内部流程规范,让流程尽量满足业务快速发展的需要,而不是生搬硬套大公司成熟开发的模式,为了流程而流程。
技术团队的文化建设,也是CTO要考虑的事情。虽然HR需要做主要的工作,但CTO要有这样的意识,能让技术团队在创业过程中快乐地工作,快乐地工作能提高项目质量。
三、面面俱到的技术服务工作
由于是初创型公司,很多内部管理规范都非常简单甚至没有,那么作为CTO,除了解决开发上的问题,还要替CEO分担更多管理上的责任。例如,公司邮箱怎么使用、内部技术交流用什么(推荐钉钉)、文件文档如何管理、内部权限如何设置,以及域名、云服务、安全配置等非产品开发相关的事情,都需要CTO事无巨细地去考虑,因为CEO和其他部门一般不会去思考这些细节的事情(也没有能力和经验参考)。
可能小到公司的IT、打印机都需要CTO考虑安排。产品上线后客户服务如何使用系统来提高工作效率,有BD或者销售人员,而选择怎样的CRM系统和外勤系统,都需要CTO去操心。可能CEO会提出一些业务数据的需求,希望能及时看到一些业务发展的情况,而CTO要考虑得更多,业务指标、数据统计、定时提供报表等,尽量做到超出CEO的期望。
只有将这些事情通盘考虑起来,把公司的事情当作自己的事情来处理,才有可能得到CEO和整个技术团队的认可。总结起来就一句话:初为CTO后要转变心态,积极主动跟CEO、业务部门多交流,将公司所有与技术相关的事情都考虑起来,公司技术氛围的好坏全靠CTO的意识和心态。
限于篇幅,不一定能全部分析到,上述三个方面是我认为初为CTO的技术同学需要去实践的地方。相信有大部分是你之前工作中没接触到的,只要你去尝试做以前没做过或没有做到的事情,那么你个人自然而然就成长了。领悟的时间越短,你的成长就越快,相信能很快得到公司CEO的认可,作为CTO就基本合格了,后面的路会越走越宽。