无论在什么行业,团队管理是至关重要的,有没有一个好团队决定了你能不能迅速把事情干好。
结合自身的经验,今天我们聊一下研发经理如何带领好团队。聊之前我们先看三个问题:
1.做为产品经理最头痛的事情是什么?
答:产品马上要上线但功能还没有开发完成,吹出去的牛收不回来……
2.做为研发经理最悲催的事情是什么?
答:产品经理催着要产品上线,但功能迟迟开发不出来,计划延期严重,看不到任何完成的希望,手下的兄弟萎靡不振、怨声载道、越加班效率越低……
3.做为程序员最痛苦的事情是什么?
答:代码维护不了、需求总变、BUG反复出现、领导天天让加班、感觉一百年也改不完现有的BUG……
可见,研发经理处于夹层的位置,上面有产品经理给的压力,下面又有团队成员的埋怨,一句话:“研发经理做人难,难做人”。如果处理不好上下关系,时间长了会出现两种状况:一种是自己干不下去离职了,另一种是兄弟们都干不下去离职了。这不是我们所希望看到的!
其实当好研发经理并不难,难的是不知道如何当研发经理,就像解决问题一样,问题本身不难,但难的是找到问题的根本原因。
我们就先来看看如何轻松的当一名研发经理,首先先问个问题,研发经理的职责是什么?
有人说别和我提职责,太虚!好吧,换个说法:“公司要你干啥?”,公司要我们干啥呢?要我们只有一件事“完成领导安排的任务!”(貌似和没说一样)。
那研发经理有啥任务?“完成项目经理规划的研发任务”,让这句话丰满一点:“研发经理要带领团队又快又好的完成项目经理规划的研发任务,让项目经理满意,让团队成员有成就感、有自豪感,让团队积累更多的'战斗'经验,为下一场'战斗'做好准备~~最终让世界变得更加美好!”。
以上可以当做研发经理的目标,而接下来我们正经的细说一下研发经理的职责:
1.分解任务,将项目经理规划的大任务拆解成小任务,并安排到每一天、每一个人;
2.解决难点,突击难度高、耗时的任务;
3.跟踪任务,跟踪任务完成情况,并进行合理调整,不让项目失控;
4.建设团队,培养团队氛围、提升团队技能水平、让队员养成良好习惯……
只要你能做到以上四点就可以成为一个合格的研发经理,如何做到以上四点?
首先,必须具备分解任务的能力;研发经理如何分解任务?
第一,必须透彻的了解整个业务的需求;
第二,必须能分辨通用模块、通用机制;
第三,必须了解每个队员的开发能力;
第四,研发相关的事情要考虑全面(准备好开环境、开发规范、服务器等);
总结为一句话:研发经理只有透彻的了解业务,考虑了通用模块\机制的提取以及去除影响开发的因素才能将任务合理的拆解分配到合适的人员手中,其具体做法如:
1.认真分析需求,研发经理与队员在开发前共同分析需求,并与需求人员尾确认每一个需求环节(研发经理可以复述需求让需求人员确认),保证开发出来的成果不跑偏;
2.讨论重要设计,研发经理与队员共同讨论重要功能的设计,确定所有可通用的模块及机制;
3.细化每个任务,根据需求分析、设计讨论细化每个功能模块的任务(每个任务不要超过3天),包含:环境搭建任务、逻辑开发任务、界面开发任务、数据处理任务、文档编写任务、自测试任务、程序发布\部署任务等;
其次,研发经理应该具有突击难点任务的能力;当难点任务无人能解决时,研发经理就要出手,无论是自己解决还是请其他高手解决,必须尽快想出解决的对策,避免开发进度停滞不前。
再次,研发经理要学会跟踪任务,这是整个开发过程最重要的一个环节,任务没跟踪好是导致项目延期的罪魁祸首,跟踪任务要做的事情有:
1.汇总任务完成情况;
2.梳理解决开发过程中的问题及时解决;
3.调整工作计划,定期剩余整理任务的优先级,难点功能分配给能力好的团员;
4.当发现任务延期严重时与项目经理协调,适当的放弃一些工作量大,不重要的功能;
最后,关于团队建设,是团队管理者永远的痛;我们都期望用最低的成本建立一支最好的团队,以下只给出一些建议:
1.明确团队目标,我们要做什么一定要向团队成员反复讲,团队理念一致;
2.让队员学会分享,分享自己学到的知识、与踩过的坑,定期组织分享活动;
3.不放纵任何人,工作时要严格要求每一个人,按时上班不迟到,上班时间不玩手机,尽量提高有效工作时长;
4.定期培训,用于提高队员的技能水平,包括代码编写规范、代码风格、新技术、好的工作方式等;
5.关爱团队成员并经常组织活动,增加彼此的感情;
6.重点强调:一定要让团队成员学会提取通用方法和通用模块,这是提高编码效率最简单有效的方式;
建议想成为研发经理的程序员,养成以下几个习惯:
1.提取通用方法给其他人用;
2.经常思考如何让大家提高工作效率;
3.擅于做总结,比如听领导讲话要总结出领导讲话的思路(先讲背景、再讲产品定位、产品业务架构……),遇到重复的工作要总结出其规律然后想"一劳永逸"的对策;
4.学会分析问题,先把能想到的先列出来,然后再整理,用孙领导的话来讲“先把我们有的和想要的都摊在桌面上看看”(兄弟,把你宝贝掏出来看看)……
5.不要只低头拉车,要学会抬头看路,有的程序员干了5年变成了老程序,因为他不看路,而有的程序干了5年,变成了研发经理,因为他每次都往远看一点,日积月累就会看的很远。