准「AI 时代」下,如何衡量程序员的工作效率和生产力?

近 20 家科技、金融和制药公司实施了新的研发效能管理方法,并取得了令人鼓舞的初步结果。

  • 客户报告的产品缺陷减少 20%-30%;
  • 员工体验分数提高 20%;
  • 客户满意度评分提高 60 个百分点。

大模型和 AIGC 技术催生了软件研发的新范式,也让研发管理的复杂度急剧攀升。尽管有研究称,Copilot X 和 ChatGPT 等生成式 AI 工具有望将开发者完成任务的速度提高两倍,但在引入合适的 AI 应用和工具之前,研发管理者们可能首先要回答,「如何判断 AI 工具确实为组织提效产生了助力?

准「AI 时代」下,「AI + 研发效能」很可能成为企业构建核心竞争力的角逐高地。而如何科学、全面且准确地衡量开发者和研发团队的工作效率与生产力正是研发效能治理中的重要命题。

麦肯锡在最近的一次研究中,对现有的两组生产力指标模型进行拓展和补充,构建了端到端的开发者工作效率与生产力视图。报告称,该方法很容易通过调查问卷或沉淀在研发管理工具中的过程数据进行部署,无需引入大量的技术堆栈或工具设备。

麦肯锡:开发者工作效率与生产力视图

基于 DORA 指标和 SPACE 指标,麦肯锡拓展补充了 4 个以机会为中心的度量指标(Opportunity-focused metrics),并按照系统级、团队级和个人级对所有指标进行分类和归集,最终得到能够确定如何改进产品交付方式以及明确改进价值的开发者工作效率与生产力视图。

来源 |《是的,你可以衡量开发者的生产力》
来源 |《是的,你可以衡量开发者的生产力》

01 DORA 指标

DORA 指标由谷歌的 DevOps 研究与评估团队经多年的调研与分析总结提出,是技术领域最接近标准的量化管理框架,它们在衡量研发成果方面表现出色。

DORA 指标涉及吞吐量和稳定性两个方面,包含部署频率、变更前置时间、服务恢复时间和变更失败率四个关键指标。 当 DORA 指标返回的结果不理想时,就意味着需要调查问题的原因,而这通常需要花很长时间。

来源 |《2022 年 DevOps 现状报告》
来源 |《2022 年 DevOps 现状报告》

02 SPACE 指标

SPACE 指标由 GitHub 和 Microsoft Research 提出,用于增强 DORA 指标。SPACE 是满意度(Satisfaction)、绩效(Performance)、活动(Activity)、沟通(Communication)和效率(Efficiency)的缩写;其中每个维度都包含若干个适用于个人、团队或系统级别的不同指标

  • Satisfaction and well-being 满意度和幸福感
  • Performance 绩效
  • Activity 活动
  • Communication and collaboration 沟通和协作
  • Efficiency and flow 效率和流程

将个人视角(特别是开发者的幸福感)考虑在内,SPACE 指标能很好地说明组织是否得到优化。

03 机会导向指标

麦肯锡从多个视角对研发过程进行了细致入微的观察,并提出四个机会导向指标:研发内/外循环耗时、开发者速率指数、贡献分析和人才能力得分。

来源 |《是的,你可以衡量开发者的生产力》

1. 研发内/外循环耗时:Inner/outer loop time spent

报告指出,为了确定需要改进的具体领域,完整的软件开发流程可以视为两个循环。研发内循环包括与创建产品直接相关的活动:编码、构建和单元测试;外循环则包括开发人员将代码推向生产所必须完成的其他任务:集成、集成测试、发布和部署。

在这里插入图片描述
来源 |《是的,你可以衡量开发者的生产力》

于开发者而言,内循环是构建产品,直接产生价值的过程,而外循环虽然必要,但却充满了繁杂琐事。因此从生产力和个人体验的角度来看,企业应尽可能改进外循环的工具和自动化,以便让开发者能在内循环活动上投入更多时间。其中,顶级科技公司的目标是让开发者将多达 70% 的时间花在内循环活动上。

2. 开发者速率指数:Developer Velocity Index

开发者速率指数(Developer Velocity Index,DVI)研究是一项衡量企业技术、工作实践和组织支持程度的调查。

DVI 涉及 3 大方面、13 个能力领域的 46 项驱动因素,并由这 46 项影响因子加权平均而得,可与同行进行对标。 这种比较有助于发现特定的机会领域,如待办事项管理、测试或者安全性和合规性等方面。

来源 |《关于开发者速率(DVI)研究报告》
来源 |《关于开发者速率(DVI)研究报告》

3. 贡献分析:Contribution analysis

评估个人对团队待办事项的贡献(从 LigaAI 等研发管理工具中获取数据,并使用专有算法对数据进行标准化)有助于揭示阻碍团队能力优化的趋势,并使团队领导者对产出有清晰的预期,从而提高绩效表现。

此外,它还有助于管理者辨析个人技能提升或培训的机会,重新思考团队内的角色/任务分配。例如,质量保证测试人员是否有足够的工作可做。

4. 人才能力得分:Talent capability score

该得分是基于行业标准能力地图,对特定组织的个人知识、技能和能力的总结。理想情况下,组织应追求「钻石分布」,即大多数开发人员处于中等能力范围。这样有助于洞悉辅导和提高技能的机会,在极端情况下,可能需要重新思考人才战略。

# 写在最后

上周,OpenAI 公布了 GPTs、Assistants API 和 GPT-4 Turbo 模型等一系列关键技术和产品更新,让 AI 圈再次沸腾。

几乎可以预见的,基于大模型的 AIGC 技术和应用会逐步融入开发者和研发团队的日常工作,成为团队基因的一部分。面对来势汹汹的 AI 浪潮,研发管理者正迫切地需要建立科学的度量指标体系,以更直观地洞察开发者和研发团队的工作效率与生产力。或许,这样就能更清晰地回答:

  • 影响程序员发挥出最佳水平的障碍是什么?
  • 文化和组织在多大程度上影响了开发者创作伟大作品的能力?
  • 如何知道程序员的时间和精力是否花在了真正推动价值的活动上?
  • 如何知道组织是否拥有所需的所有开发人才?

LigaAI 将持续分享研发效能管理、研发管理实践干货、技术管理成长进阶等内容,欢迎关注我们。

别忘了点击 LigaAI-新一代智能研发协作平台,可以试用我们的产品哟~~~~~~

相关推荐

研发团队的「技术债」如何进行量化管理?

技术债或许是所有研发团队都难以避开的课题。面对不可避免的技术债务,我们又该如何科学、恰当地管理和控制它?

LigaAI的博客 1593

技术分享 | SpringBoot 流式输出时,正常输出后为何突然报错?

最近在一个 SpringBoot 项目中遇到了一个很有意思的问题:正常通过过滤器和拦截器的线程变量,在正常输出后突然报错。这是咋回事?

LigaAI的博客 2280

用 MVP(最小可行性产品) 做低成本快速验证,为什么不灵了?| Liga译文

有数据称,九成的初创公司在成立五年内将走向失败。难道号称能快速验证市场的 MVP(最小可行性产品)失效了吗?

LigaAI的博客 1303

技术分享 | 弹窗开发中,如何使用 Hook 封装 el-dialog?

本文将分享如何使用 useDialog Hook 封装 el-dialog,实现更灵活、更易用的弹窗组件。

LigaAI的博客 1508

LigaAI x 极狐GitLab,共探 AI 时代研发提效新范式

LigaAI 和极狐GitLab 达成战略合作,联手打造 AI 赋能的一站式研发效能解决方案,共探 AI 时代研发效能新范式。

LigaAI的博客 1403

精彩回顾 | 「AI 驱动增长,研发数智化升级」分享沙龙成功举办

AI 应用元年,人工智能技术将如何助力企业发展新质生产力,构建增长动能?

LigaAI的博客 848

LigaAI 的 8 个年度关键词 | 2023 年度盘点

一起盘点回顾 2023 年的精彩文章!

LigaAI的博客 1242

我的效率自救之路:对低效的会议说“不!”

如果你也陷入了「会议 - 效率」悖论怪圈,一定不要错过这篇经验分享!

LigaAI的博客 1220

宁波银行:在「金融科技」引擎上,沉浸式提效减负

金融科技企业如何利用有限的研发资源,发挥更高的能效,创造更高的商业价值?

LigaAI的博客 1354

ChatGPT API 调用总超时?破题思路在这 | 技术分享

本文使用 monkey_patch 方式重写 API 参数,解决 ChatGPT API 调用超时问题。

LigaAI的博客 2089

技术分享 | 在 IDE 插件开发中接入 JCEF 框架

本文分享如何用 JCEF 框架解决 IDE 插件开发中“代码难复用”、“用户体验难统一”等问题,释放研发资源。

LigaAI的博客 3674

SaaS 出海,如何搭建国际化服务体系?(三)

SaaS 企业出海,跨国、跨时区的异步团队如何展开高效的协作与工作?

LigaAI的博客 516

SaaS 出海,如何搭建国际化服务体系?(二)

SaaS 出海潮下,不同规模的企业如何搭建并落地国际化服务团队?

LigaAI的博客 542

SaaS 出海,如何搭建国际化服务体系?(一)

SaaS出海潮下,一个主要由中国人构成的团队在推进海外产品落地的过程中,可能会遇到哪些困难?

LigaAI的博客 621

生成式 AI 如何释放开发者的生产力?

技术管理者有望通过 AIGC 应用,大幅缩短四类关键开发任务的完成时间,进而提升组织生产力。

LigaAI的博客 613

新晋技术管理者如何推动组织变革?

技术管理者通过系统流程、行为和奖励三个重要工具,能够积极推动组织变革,优化团队工作方式,并改善成员评估体系。

LigaAI的博客 420

向上管理:三个技巧,教会你如何与上级、老板高效协作

向上管理是什么?刻板印象中,它总与“职场政治”、“拍马屁”、“奸逆之臣”密不可分,但本文将向你展示向上管理的全新打开方式:领导资源化。

LigaAI的博客 668

如何提高技术领导力?与你分享 5 个心得

「如何培养和提高技术领导力」是开发者成长旅程中最重要的命题之一。无论你想成为技术专家,还是技术管理者,都能从本文获得可复制的实践经验。

LigaAI的博客 1066

产品路线图如何制定?斯坦福大学产品管理课程为你支招

一个合格的产品路线图依赖哪些输入?需要输出哪些信息? 本文将与你分享,笔者在斯坦福大学产品管理课程中习得的路线图管理方法。

LigaAI的博客 534

「程序员转型技术管理」必修的 10 个能力提升方向

本文将为有意走向技术管理的开发者们,提供 10 条具象的成长和转型建议,但别忘了,技术管理转型并不是开发者的唯一出路。

LigaAI的博客 584

产品管理经验分享:删掉 500 个产品待办事项后,我逃离了「假敏捷」

灵魂三问:你的产品待办列表中有多少项工作? 最早的一项在什么时候被创建?列表中有多少维护过但从没进入迭代的待办事项?

LigaAI的博客 338

如何用 NPS 确定研发优先级,打破技术与业务的次元壁?

VUCA 时代下,研发团队应当如何培养、平衡客户视角与商业视角,专注于价值交付,避免陷入「僵尸 Scrum」困境?

LigaAI的博客 402

这 4 个系统可靠性评估指标,可能比 MTTR 更靠谱!

VOID研究报告指出,对复杂的软件系统而言,MTTR 可能不是一个合适的可靠性管理指标。这是怎么回事?

LigaAI的博客 516

LigaAI:从效率、度量和价值维度,成为研发团队的智能医生

「拿不到团队数据」和「无法衡量研发价值」是困扰千万研发团队的难题,LigaAI 将以 AI 为矛,打破定式,以全新的方式赋能研发管理。

LigaAI的博客 443

高绩效团队的 5 个优秀习惯,看看你占了几个?

卓越的团队不一定在才能、技术或者机会上比别的团队更具优势,但是好的工作习惯和工作方式一定会让他们脱颖而出。

LigaAI的博客 354

研发质量指标大 PK:MTTR vs MTBF,谁是靠谱王?

研发管理中,「提高代码/测试质量」更重要,还是「提升故障响应能力」更重要?今天我们从管理指标量化的角度展开解读。

LigaAI的博客 724

介绍 9 个研发质量度量指标

研发质量度量指标中的 MTTR、MTBF、MTTF、MTTD、MTRS 都是什么?今天一次性讲清楚!

LigaAI的博客 1783

3 个技巧,让你像技术专家一样解决编码问题

于开发者而言,比学习语法更重要的,是用代码解决实际问题。本文从技术专家解决问题的技巧出发,提出了三个帮助开发者提升复杂问题解决能力的方法。

LigaAI的博客 904

ChatGPT 之后,B 端产品设计会迎来颠覆式革命吗?| Liga妙谈

ChatGPT 掀起了国内的大模型革命,当一部分先行者正在努力探索中国 LLM 的形态,LigaAI 关心起了 GPT 类人工智能在 B 端产品的落地与影响。

LigaAI的博客 1693

技术分享 | 如何编写同时兼容 Vue2 和 Vue3 的代码?

资深前端倾情分享:如何实现同时兼容 Vue2 与 Vue3 的代码?业务实践中有哪些代码精简和优化的小技巧?

LigaAI的博客 1637
上一篇: SaaS 出海,如何搭建国际化服务体系?(三)
下一篇: 技术分享 | 在 IDE 插件开发中接入 JCEF 框架
LigaAI
LigaAI 企业官方账号 企业官方账号
博客等级 码龄6年 258粉丝 85原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值