管理研发团队需要:1.认真分析需求;2.讨论重要设计;3.细化每个任务。其中,研发经理与队员在开发前共同分析需求,并与需求人员尾确认每一个需求环节,研发经理可以复述需求让需求人员确认。
一、管理研发团队
1.认真分析需求
研发经理与队员在开发前共同分析需求,并与需求人员尾确认每一个需求环节(研发经理可以复述需求让需求人员确认),保证开发出来的成果不跑偏。
2.讨论重要设计
研发经理与队员共同讨论重要功能的设计,确定所有可通用的模块及机制。
3.细化每个任务
根据需求分析、设计讨论细化每个功能模块的任务(每个任务不要超过3天),包含:环境搭建任务、逻辑开发任务、界面开发任务、数据处理任务、文档编写任务、自测试任务、程序发布\部署任务等;
其次,研发经理应该具有突击难点任务的能力;当难点任务无人能解决时,研发经理就要出手,无论是自己解决还是请其他高手解决,必须尽快想出解决的对策,避免开发进度停滞不前。
再次,研发经理要学会跟踪任务,这是整个开发过程最重要的一个环节,任务没跟踪好是导致项目延期的罪魁祸首,跟踪任务要做的事情有:
汇总任务完成情况;
梳理解决开发过程中的问题及时解决;
调整工作计划,定期剩余整理任务的优先级,难点功能分配给能力好的团员;
当发现任务延期严重时与项目经理协调,适当的放弃一些工作量大,不重要的功能;
最后,关于团队建设,是团队管理者永远的痛;我们都期望用最低的成本建立一支较好的团队,以下只给出一些建议:
明确团队目标,我们要做什么一定要向团队成员反复讲,团队理念一致;
让队员学会分享,分享自己学到的知识、与踩过的坑,定期组织分享活动;
不放纵任何人,工作时要严格要求每一个人,按时上班不迟到,上班时间不玩手机,尽量提高有效工作时长;
定期培训,用于提高队员的技能水平,包括代码编写规范、代码风格、新技术、好的工作方式等;
关爱团队成员并经常组织活动,增加彼此的感情;
重点强调:一定要让团队成员学会提取通用方法和通用模块,这是提高编码效率最简单有效的方式。
延伸阅读:
二、打造开放与竞合的组织架构和文化
一个组织要焕发活力、自驱动、使命必达的信念,开放而透明的文化是绩效管理的核武器。总体来说,不管你的方法和制度多么丰富和完善,无论如何也不可能驱动僵化、死板、没有活力的团队产生极其高效的价值。所以,我们在谈研发效能的时候,注意力总集中在别人家的团队是符合管理的,而忽略了团队激活的核心首先是塑造超强自由度、透明度和使命感的团队文化。
从效率这个角度去看,没有透明度的提效都是打折扣的,在一个组织里效率低下的首要原因并不是执行力,而是透明度。需要层层审批和报备的组织,设定层层关卡和信息围墙的团队,效率一定是非常低下的,单点的执行力提升并不改变整个团队的低效基因。