6年前,随着移动互联网时代的开启,我也从一名C++程序员,逐步转向移动开发,同步进行的,是我的角色从一名研发人员转向成为了一名团队负责人的角色。
我记得6年前,只要自己有点想法,自己就可以着手进行开发,设计、前端(iOS,Android,FE),后台都可以自己搞定,然后上传到各类应用市场,好了,可以自己出去炫耀了,看,我的应用,完全都是我自己做的!
但是随着这6年的发展,所有的一切都快速的转变着。大量的产品涌入市场,不但要面临各类市场越发严格的审批流程,还要让自己的产品能够更加快速的迭代和更新,符合市场的各类快速变化的需求。而对于研发来说,就需要从独立作战,转换为团战!
带了几年的团队,规模又小又大,还是略有心得,慢慢的梳理下,沉淀下。
1、如何看待研发队伍的数量?
人员上,各司其职是非常重要的,简单来说,一个萝卜一个坑,这个规则不能破,破了对谁都不好。就算是有高人可以从事多种工作,也需要重点独立的在一个工作岗位上。为什么要这样做,原因很简单,为了效率。每一个人即使再强,肯定有一个方面是最强的,用好,就好。
数量上,以最小单位,组成独立的研发单元。这样做的原因是最小的研发单元能够做到快速调整。我曾经与一个50多人的研发团队一起协作过,人员一多,就必然牵扯到组织结果,从而导致沟通成本远远大于实际的工作成本,本来可以通过站立短会解决的问题,结果却汇集了一堆人,不得不去会议室讨论,好吧,一个下午的讨论,这还没有实际动手。而研发小团队是面向做事的,遇到问题就是直接找问题,解决完毕,结束。研发单元的数量上根据根据产品需求来同步扩张。
质量上,要遵从平衡原则。一个研发队伍,如果有一个厉害的人,那是带头作用,如果有两个厉害的角色,那就是你看看我,我看看你
2、如何看待资深以上的研发人员?
在一个部门的视角来看,一定要存在资深以上的研发人员,这类人员不宜过多,但是他们都是公司的宝贵财富。因为这些人都是公司产品在技术层面的重要保障。
但是,不要寄希望于他们长期的真刀实枪的投入到代码编写的过程中,如果真的这样了,那绝对是公司的一大损失,在这样的环境下,这样的人也是难以留住的。
对待这类人员,我们要做的,就是尊重,给予我们能给的最大尊重,因为他们需要的就是尊重。他们在受到尊重后,就能发挥自己最大的创造力和能动性,尤其是在更深的领域,提出一个一个的解决方案,让产品可以走的更远,走的更稳。
我有幸遇到过这样的一位研发人员,现在还保持着非常好的合作关系,如果我遇到解决不了的问题,基本上会去找他来获取解决方案,每次他都会非常乐意的帮助我,很多时候还花费了他大量的个人时间,我非常感谢他所做的一切。
3、研发总是对产品不满,快打起来了!
谁都喜欢赏心悦目的东西,研发也不例外。曾经有一个人说过,每一位研发人员,都是一位艺术家。他们不是在编写代码,而是在制作一件工艺品。而在一个产品开发的过程中,我们可以看到的是多件工艺品,而不是一件。首先是完美的产品设计稿,包含了所有可能的情况以及案例定义,然后是漂亮的视觉设计稿,每一次看到,都希望能快点将它从设计变成现实。然后是赏心悦目的技术架构设计,能够完美的支撑产品的各类需求,研发到最后,出现的是与设计稿100%匹配的产品功能,我们都迫不及待的交付用户去使用了。
好了,如果说这些都是幻境,所有的事实都是相反的,那你能高兴的起来么?好了,我们回到现实吧,产品设计不可能这么完美,也不要祈求设计师在流程化设计过程中完成一项杰作,研发自己的架构设计,自己昨天也刚刚抱怨过,这些怎么可能获得我们最终的完美产品呢?
但是真的有公司做到了,比如说Uber,简单的页面,方便的使用让我们赞叹。手机淘宝的一版版更新,也让我们看到了在细节方面的惊艳表现,我认为做到这一步最主要的就是沟通与能力的结合体,沟通尤为重要。
这个沟通,不是简单的把产品说清楚,而是我们需要调动所有参与人员的主动性,将这个产品当作自己的“孩子”来对待,产品不要因为技术的疑问而拒绝变化,技术也要多了解需求以及设计过程,在平和的环境下,目标不是为了完成任务,而是为了做一件自己喜欢的产品,自然而然的就会互相弥补不足,从而将产品更上一层楼,而这个协调工作,就是需要一位团队负责人来做,也是这个负责人要做的主要工作之一。
4、文化真的很重要么?
文化绝对是重要的,一点都不含糊。但是文化要一定接地气。
之前看过腾讯的一个文化,虽然只是一个片面,但是非常有意思,具体细节想不起来了,大概就是从6点半,一直到晚上9点,10点,每半个小时就会增加一个福利。从一个方面来说,我们不可否认的确是希望员工加班,但是从另外一个层面来说,首先,加班不加班的选择权在自己,并没有说必须加班,没多工作半个小时,就有更多的“利益”可以享受,不也是美事一件么。
我也遇到过另外一个公司,加班制度与这个相比而言,就直接的多了,原因很简单,创业公司。你可能会问,创业公司不是应该人性化么,这个其实跟公司高管的文化有很大关系,确切的说,跟老板有很大的关系,有这样想法的人,我只能期待你遇到的,都是以人为本的老板了。
啰嗦了半边,其实回过头来说,其实研发团队非常好带,只需要做好两件事情
1、梳理好需求,不要让不符合标准的产品进入研发过程
2、尊重研发,尊重每一个人,跟他们讲清楚,你尊重研发,研发也必然尊重你