我在一家做微信营销的公司干技术 leader,带 40 多个人,公司名就不说了。在这个位置上做了好几年,把团队从小带大,公司虽然不算风口浪尖上的高增长业务,但技术这块儿也从来没出过什么问题,我还是蛮自豪的。
带团队时间久了,就能发现整个 Team 都渐渐疲了。前两年老板还专门买了个系统搞 OKR,现在也不大提了;Scrum 我们也搞了,用起来也就那样;项目管理工具试了好几个,禅道、Worktile、现在用 Coding,反正有一个能用的就行;微服务化改造从去年开始在吭哧吭哧搞,我们自己搞得觉得很厉害,但业务部门那边就觉得没啥差别,搞不懂你们研发部门每天在弄些什么,赶紧做我们提的需求要紧。
时间一久,很多原本不是问题的问题也会浮现出来。业务越做越复杂,一层层往上叠,迭代速度就越来越慢,感觉啥都没干呢一个 Q 唰的就过去了。有核心老员工离职,很多东西只有他熟,他一两天就能做出来的东西,新补上的人一两周也弄不出来。新员工进来也很懵逼,那么多业务那么多接口,学上一年也未必学得清楚。
我也三十多了,就感觉自己懂的招儿都用得差不多了。毕竟自己早就离开一线,多年不写代码了,真的要我去给他们解决那些代码层面的问题,也有些力不从心。现在经济形势不好,业务也不是高速发展期,也没法挖一个大牛带进来一些先进生产力。而且要是真的挖了大牛进来,我自己往哪儿放呢。
测试团队的突破
突破最开始来自测试团队,这是我万万没想到的。
测试组的组长是个 93 年的小姑娘,人很踏实能干,最开始团队还很小的时候她就在,后面研发团队扩大,就让她带测试组了。这么多年下来,公司业务那么多细节可能没人比她更懂。不过她在来我们公司之前只有一份小公司的工作经验,没见过什么大厂的世面。
去年搞微服务化的时候,当时几个组长讨论,就说可能对测试的要求会更高,得把自动化测试搞起来。后面测试组长就开始自己吭哧吭哧啃 Selenium,自己一个人折腾了好久,终于把 Selenium 架起来了。
测试这块我不懂,帮不上什么忙,看她一个人弄也有点心疼。终于把框架搭好了,实际用起来的时候我就有点心凉。
干啥都要写代码,她自己学得还行,别的测试根本帮不上忙。这些国外的工具连中文资料都很少,没有技术支持简直都不算问题了。可是连个自动生成的测试报告都没有,这真的不能忍。
测试团队试了一两个迭代,渐渐地就不提了,我也觉得没必要。毕竟引入一个新工具,大家为的都是提效。弄一个只有高级人才才玩得转的工具进来,真的能者多劳了,劳久了对谁都没好处。
有一天,测试组长发我一个文件。我打开一看,是个测试报告,长这样儿。
一看到这个测试报告我眼就亮了。所有接口运行状况一目了然,有问题的接口具体是什么问题都清清楚楚。我就回她消息:“真不错