研发效能提升是最近比较热门的一个话题,本人根据这几年的工作心得,做了一些思考总结,由于个人深度有限,暂且抛转引入。

三要素

任何生产力的提升都离不开这三个因素:人、流程和工具,少了其中任何一个因素都无法实现。

  • 人,即思想,也就是古人说的“道”,道不同不相为谋,是制高点,也是高层建筑的基石。

  • 流程,即方法,也是古人说的“法”。研发效能的提升,也就是要提高投入产出比,既要增加产出,也要减少消耗。

  • 工具,即道具、器械,对应“器”。选对工具很重要,趁手的工具往往能起到事半功倍的效果。

详细解释见下图:

第一个要素:人

  • 思想的深度决定了生产力的高度。按照敏捷宣言,个体和交互胜过流程和工具,人的因素是最重要的,但人的思想在短期内又无法提升,需要长期不断投入。

  • 我们可以从两个方面着手,逐渐改进:

    • 工程素养

    • 做事方法

    • 工程素养

做事方法

  • 研发同学要形成PDCA的思维,任何事情都要有始有终,形成闭环

  • 乔梁在《持续交付2.0》中提出的持续交付双环模型,我觉得是PDCA环的发展,可以应用到很多领域,比如流程改进

  • 持续交付双环在流程改进中的应用

第二个要素:流程

流程的引入并不是为了给团队增加束缚,而是提高研发效能,即必须起到减少浪费,促进价值产生的作用

减少浪费

按照精益的思想,软件行业常见的浪费有以下几种:

促进价值产生

流程必须促进价值的产生,即价值产生的催化剂

流程改进

  • 流程改进一定要避免买椟还珠的行为,改进的目的是减少浪费,促进价值产生,而不是为了符合流程而走流程。

  • 如果流程已经阻碍到价值的交付,那么就要考虑优化流程。

第三个要素:工具

  • 工具是三个因素中最容易实现的,可以购买现成的,也可以企业自己开发,比如业界常用的有Jira、TFS、禅道、Tembition等,可以根据自身需求导入。

  • 工具毕竟只是流程的载体,不能把心思都花在工具上,而忽略了人和流程,那就舍本逐末了。

工具和人

工具是人工作的道具,既要辅助人实现工作目标,也要把工作过程透明出来,方便干系人了解工作进展

所以工具的选型需要考虑几个因素:

  • 组织复杂度

  • 工具维护成本

  • 是否能满足流程需要

  • 是否方便获取状态报告

工具和流程

  • 工具是流程的载体,流程只有整合到工具中才能更高效率的被执行,尤其是流转的自动化

  • 正所谓术以载道,好的工具必须是符合企业文化,并能促进流程的自我改良的

工具和度量

  • 度量是研发活动的镜子,只有完善的度量体系,才能清晰知道哪里存在弱项,哪里是我们改进的重点

  • 缺少度量,研发过程必然不可见,更谈不上如何提升研发效能

  • 而度量必须通过工具实现,否则度量的效率就会很低下,如果度量本身要花费大量工作,那就得不偿失

度量原则

  • 度你所做,为优而量,这是度量的根本目标

  • 简单,减少度量工作量

  • 客观,不易受人为干涉

  • 尽量不与考核挂钩

较完整的度量框架

根据以往经验,及目前公司正在做的度量,梳理了一套较完整的端到端度量体系,可以参考

如何考核

既然说度量不与考核挂钩,那该如何采集考核数据?

建议从几个客观指标着手(有部分借用阿里)

团队互评

  • 也可以采用团队匿名互评的方法

  • 回顾会上,每个人给包括自己在内的所有人进行评价,包括:综合评分、做得好的、待改进点

某项目团队互评结果

当然,任何措施若涉及到个人利益,必然会有变味的行为(坏味道),即使现在很火的OKR一样有走歪的,只能看这个措施是否能引导团队往正确的方向走,是否利大于弊。

出处:https://huver.blog.csdn.net/article/details/103260847

关于研发效能提升的思考,每个P8以及以上都应该懂!相关推荐

  1. 关于研发效能提升的思考

    研发效能提升是最近比较热门的一个话题,本人根据这几年的工作心得,做了一些思考总结,由于个人深度有限,暂且抛转引入. 三要素 任何生产力的提升都离不开这三个因素:人.流程和工具,少了其中任何一个因素都无 ...

  2. 深度 | 从DevOps到BizDevOps, 研发效能提升的系统方法

    简介:研发效能提升不知从何下手.一头雾水?阿里资深技术专家一文为你揭秘研发效能提升的系统方法. 注:本文是对云栖大会何勉分享内容的整理 这几年"研发效能"一直是热词,很多组织都会启 ...

  3. 前端团队研发效能提升的探索与实践

    读者受益 研发效能定义:知道研发效能是什么?(对「研发效能」的定义有一个经得起推敲的参考) 研发效能提升:知道如何提升技术团队的研发效能?(对提升自己所在团队研发效能有一些想法/灵感) 技术的价值:当 ...

  4. 10000+ 代码库、3000+ 研发人员大型保险集团的研发效能提升实践

    本文共计7354字,建议阅读时间:14~15分钟. ‍ 阅读本文你将获得: 1.金融行业研发效能提升的整体情况 2.金融行业研发效能提升的痛点: 3.研发效能提升实践过程经历: 4.研发效能提升系统方 ...

  5. 「技术人生」第10篇:如何做研发效能提升(即指标体系建设过程回顾)

    01 背景 Aliware 纵观软件研发的发展历程,如果说"业务需求开发"是核心主线的话,那么研发效能建设就是这一核心主线之外最大的一条支线.每个历史阶段的研发效能所面对的主要矛盾 ...

  6. 干货 | 浅谈携程大住宿研发效能提升实践

    作者简介 Mia ,携程高级项目经理,负责酒店Devops实践,关注Devops/敏捷等领域. YY,携程敏捷教练,负责团队敏捷转型,研发效能提升实践,关注Agile.Devops.研发效能等领域. ...

  7. DevData Talks | 微众银行有哪些研发效能实践与思考?一起来拓展认知边界!

    本期 DevData Talks 直播活动中,我们非常高兴地邀请到了微众银行研发效能负责人余伟老师与我们分享微众银行在研发效能实践方面的经验与方法. 微众银行是一家面向互联网的银行,从诞生之日起就一直 ...

  8. 携程千人规模团队研发效能提升实践

    来源:携程技术 作者简介 Mia ,携程高级项目经理,负责酒店Devops实践,关注Devops/敏捷等领域. YY,携程敏捷教练,负责团队敏捷转型,研发效能提升实践,关注Agile.Devops.研 ...

  9. 阿里云云效如何帮助企业10倍研发效能提升?

    简介:云效的五大安全特性:基础安全.备份与恢复.安全与加密.审计与洞察.代码安全检测.通过新的研发模式和云原生DevOps平台,云效希望助力企业实现10倍研发效能提升. >>发布会传送门: ...

最新文章

  1. Nginx禁止特定用户代理(User Agents)访问(转)
  2. python入门语句_Python 快速入门笔记(5):语句
  3. 二、python基础(列表、元组、字符串、集合、字典、文件操作,函数基本语法及特性)...
  4. 在R.java中新建自定义的新类
  5. 使用Docker Compose 部署Nexus后提示:Unable to create directory /nexus-data/instance
  6. 【火炉炼AI】深度学习003-构建并训练深度神经网络模型
  7. 复制SQLSERVER数据库文件
  8. JQuery筛选器全系列介绍
  9. python 导入自己写的类_Python3.7模块的定义、导入、优化操作图文完全详解,附视频教程...
  10. 【开源】Java身份证号码识别系统
  11. 2016版Excel加载宏实现加载空间分析库
  12. python list 查找子列_寻找列表连续的子列
  13. DreamweaverCS6破解安装
  14. 八爪鱼导出到mysql数据库_八爪鱼采集器怎么将数据导出数据库?
  15. A Game of Thrones(99)
  16. (前端)html与css,html 6、_a标签
  17. 五一节后收心大法,一个便签让满血复活
  18. jQuery 鼠标悬停时放大图片的效果
  19. 模拟电路学习常用原件之电阻的作用和仿真
  20. 软件测试,别海投简历

热门文章

  1. select 统计 没有 为0_sql where 1=1和 0=1 的作用
  2. 微博鸿蒙测试版,不久前华为宣布,将会在6月2日举... - @姬永锋 的微博精选 - 微博国际站...
  3. 简单探讨隐私增强技术的类型和用途
  4. CDN网络究竟是怎么加速的?
  5. 教你如何用 Lua 操作文件中的数据
  6. 组合计数 ---- 732 Div2 D. AquaMoon and Chess
  7. php多线程多核,Linux查看CPU个数/多核/多线程的查看
  8. 【题解】P1029 最大公约数和最小公倍数问题
  9. linux expect日期加减,如何“输出”出命令“日期”? (linux/expect/sftp)
  10. 学习JS面向对象成果,借国庆发布个最新作品与大家交流