杨学明/文     

      研发效能, 就是在按照进度要求,按照质量要求,按照成本要求等约束条件下所需要的研发能力和效率。目前,在人力成本较高、客户需求多变、产品迭代周期越来越短的环境下,许多公司的CTO和研发总经理不再单一的追求项目进度, 而是需要团队不断的提升研发能效,即按时,按质,按项目目标完成项目的交付,最终达到较高的客户满意度。

    如今,客户对产品的评价不再局限于项目进度和质量,另外还包括成本、技术领先性、用户体验、产品迭代周期等等。根据共创力长期为企业提供咨询的一些经验,结合国内一些标杆企业的案例,总结出研发效能需要从以下四个方面进行提升:

1)财务方面的管理提升,包括成本管理和研发费用的控制。要求投入合理,成本可控,随着项目的成熟度越来越高,应适当的降成本,如采用以下的手段:

a.  进行产品规划,在产品规划就考虑和规避投资浪费;

b.  加强合作,减少无效的开发;

c.  满足同样的客户需求,设计越简单成本越低;

d.  软件设计和优化,提升客户价值;

e.  通过构建架构和平台,通过共享降低软件开发成本;

f.   在软件开发过程中构建产品质量。

2)加强团队资源的管理,也就是利用同样的人做更多的事。那如何达到让同样的人做更多的事呢? 根据我们的经验,总结如下:

a.  有良好的生产方式, 构建流水线式的平台软件开发模式,充分利用每个成员的特长, 构建互补型团队;

b.  提升个人的技术能力和工具掌握的熟练程度;

c.  做"刚刚好的系统",对需求的价值进行排序,不浪费人力资源;

d.  做好团队资源风险的管理,如人员请假,离职等;

e.  有完善的团队激励和考核机制,以及公平合理的分配机制, 奖罚分明;

f.   良好的跨部门的沟通氛围,鼓励"能者多劳",并形成自运作团队;

g.  加强资源池建设,培育后备力量。

团队资源主要包括三个方面的资源:业务团队、技术团队和工具团队。

3)缩短产品的迭代周期,快速验证。这一点是也最复杂的,也涉及到个人构建、提交阶段、自动化验收阶段、手工测试阶段、非功能性测试阶段、生产运营阶段的自动化验证工作,每一个链条上的节点都会影响产品发布的进度。有以下几点需要注意:

a.  构建持续集成和自动化测试的环境,让软件的验证和发布更加快捷;

b.  让客户参与部分的验证工作,快速反馈产品发布的质量问题;

c.  系统测试人员提前介入到需求阶段;

d.  开发团队有良好的质量保证意识,把质量构建在每个开发活动中;

e.  对于客户需求的变化需要及时、准确无误的传递给研发团队,并做相应的功能变更;

4)应用先进的技术架构。先进的技术一方面可以吸引优秀的人才,另外可以提升系统运行的效率,提升性能和系统稳定性,提升系统吞吐量。如何引进先进的技术架构呢?

a.  采用公司成熟的架构、平台或中台模式,并不断进行重构,以达到最优化的状态;

b.  采用流水线的开发模式,任务与任务之间无缝衔接 ;

c.  对于新的技术先进行预研,预研成果验收后再用于原有的平台的架构;

d.  与国内外的竞品做比较,提升产品在响应时间,用户体验, 产品性能,成本等方面的优势,与TOP1进行对标,找出自身产品的技术提升点;

e.  参与行业论坛或专家小组,对行业内的技术趋势进行研究,得到我司产品的技术路线。

以上四点,是提升研发效能的关键的四个维度, 如何衡量研发的效能呢? 主要从开发效率,交付质量,过程规范性,成本等等来度量。

 

图片

 

本文作者: 杨学明介绍 

 

杨学明,清华大学MBA,深圳市共创力企业管理咨询有限公司总经理,深圳市汇成研发管理咨询有限公司董事长,资深研发管理专家,国内首席研发管理专家,曾服务于华为,阿里巴巴等知名企业,杨老师先后在国内开设研发类公开课100多场,服务内训客户1000多家,为数百家企业提供了研发咨询服务,典型的客户如深圳迈瑞、华立仪表、步步高、英威腾、雷赛智能、埃斯顿、华工科技、中国科学院、电力科学研究院、中国工商银行、重邮信科、从兴电子、浙大网新、联迪商用等。近两年服务的客户如中电海康、网易、苏宁云商、烽火科技、29所、华为技术、中兴通讯、广联达、大唐电力、招商局、京信通信、航盛电子、国电南瑞、中航工业、维力医疗、寒武纪科技、海南邮政、京仪股份、海尔集团、华润集团、科东电力等。