所以整个公司的人员扩张速度非常快
成本比雇用.NET人员更高,再加上当时用.NET开发是完全能够满足公司业务要求的,所以在相当一段时间之内,.NET是我们主要的开发环境。2007年,同程才算真正有了自己的测试团队。我们在此之前虽然已经开发了很多系统,但并没有真正的测试团队,都是以开发者自己测试为主。到了2007年,同程除了做B2B网站能够盈利,还增加了开发行业软件的业务。我们在做行业软件时才开始组建专门的测试团队。从2004年做B2B平台开始,到2007年做行业软件,直到2010年,这两块一直是公司主要的两个营收渠道。从2006年到2010年,公司彻底转型到B2C,当时整个B2C平台还处于投入期。到2009年前,因为公司扩张太快,写字楼里工位已经不够用,所以在2009年底时搬到了创意产业园。这段时间为什么扩张得这么快?一方面是因为我们有几条产品线,包括B2B旅游行业的平台;另一方面是有B2C的预订。B2C预订平台的开发及业务拓展还需要客服人员,所以整个公司的人员扩张速度非常快。再加上我们还有行业软件的开发和客服,所以当时市区写字楼的空间就远远不够用了。2009年底,公司搬到了创意产业园。整个办公场所都重新规划,公司决定把研发作为一个整体来管理。在2009年之前,我自己的管理半径并不是很大,主要精力都聚焦在一些具体的技术层面,对研发团队的管理也并没有太多的经验和想法。2009年搬到园区之后,一位.NET研发团队负责人的离职让团队猝不及防。因此,之后都是由我本人负责管理研发团队。当时研发人员有100人左右,怎样管理这100人,对我来说是一大巨大的挑战。因为我并不知道如何管理一个研发团队,研发人员写代码的工作要如何衡量?怎样衡量开发人员每天的工作量?因为当时没有其他可以参考的方法,我们就用Excel表格把每个人员的工作量记下来。由于在管理团队方面没有太多经验,所以我在团队里物色了一个比较有想法又很有主动性的同事,让他负责研发团队。除了研发团队需要人管理之外,当时公司整个核心的数据库和服务器也需要合适的人接手。2009年,B2B平台、软件、B2C都在同时运行,整个公司营收高达3000万元,大约有几百万元利润。到了2010年,团队认为,如果不开始转型,公司营收将很难有爆发性增长。到底是继续维持,还是找一个更广阔的空间?这是当时团队要思考的问题。2010年,我们决定彻底转型到B2C预订平台。虽然同程在2006年就开始做B2C,但是2003年携程已经在美国上市, 2004年艺龙也在美国上市,同程当时转型做B2C是冒着很大风险的。幸运的是,公司在2008年拿到了园区创投的第一笔融资。拿到融资之后,我们就把所有的钱全部放到了当时在国内还不算流行的搜索引擎推广上。当时,携程、艺龙并没有太多关注线上推广,而是更多地做线下宣传。做线上推广可以搞清楚每一次点击花了多少钱,每一位用户点击进入网站之后浏览了什么内容、下单情况如何、付款情况如何,这些我们都可以做到完全跟踪。有了2008年的投资,2009年我们开始在线上做推广。一开始用互联网推广加现金奖励的方式,我们基本在线上OTA领域里拿到了5%左右的市场份额。B2C转型对团队来说是非常大的挑战,因为很多人已经习惯了过去盈利的B2B,现在突然要转向可能亏本的B2C,大家有很多疑虑。但公司还是非常坚决地做了这个转型,不管是业务人员,还是研发人员都要逐步转型做B2C。对他们来说,有很多新的东西要学习。在互联网公司里,除了工作压力之外,很典型的特色就是变化非常多,有时一年会有好几次变化。在2010年彻底转型到B2C之后,整个公司营收在当年就从3000万元涨到1亿元。在全面转型B2C预订之后,公司营收有了立竿见影的增长。为什么我们能够从携程和艺龙夺下市场份额,就是因为2008年最早开始关注互联网在线搜索引擎推广。近几年,整个研发团队发生了很多变化,特别是公司在做B2C旅游预订之后,产品线扩得更快。从酒店到机票、租车、演出票,最后到景点门票,都是在20102013年快速扩张出来的。在扩张过程中,每个业务部门的压力也变得非常大。在很多情况下,大家的矛头都会指向研发,说研发人员不够、研发速度太慢,或者没有满足开发需求。其实很多东西并不是因为研发人员不够,在很大程度上是因为业务的需求本身就有一些不合理之处。再加上很多需求虽然当下想得很完美,但等系统真正上线以后,很多系统并没有很好地利用起来。针对这样的问题,我们当时也做了一些初步的尝试,就是把个别研发团队从研发部门里面拆分出来,将其与业务团队放在一起。当研发和业务在一个部门里时,业务对研发提出的不合理要求就会减少很多。2012年,整个研发团队人数比较多,做的项目也比较多,需要支持公司各个业务模块。当时,研发开始做了公共基础研发的探索,因为每个研发团队服务一个业务团队时都会有类似的需求。例如会员服务、保险服务、自动传真服务等,这些公共服务不需要每个团队自己研发。我们把它们全部抽取出来,由专门的团队进行开发。除了公共开发之外,还有一个工作就是开发每个研发团队需要用到的开发框架和开发工具,这也是不需要每个团队自己去做的。2012年,移动互联