在数字时代,研发效率已成为科技公司的核心竞争力。
在软件研发领域,提高效率的方法论和实践发展迅速。例如,我们熟悉的敏捷开发方法诞生了20年,DevOps 它已经发展了十多年。我相信很多朋友对这些方法有深刻的理解。在许多行业,许多企业已经引进、实施和实践了它们。
然而,我们经常遇到的一种现象是:
当一个组织或团队消耗大量时"变革"在花费了大量的人力资源和成本后,我们无法有效地回答一些看似非常基本的问题,如:
- 我们的研发效率如何?能量化吗?
- 我们的行业平均水平如何?我们的研发能力比同行好还是差?
- 研发效率的瓶颈和问题是什么?
- 采用敏捷或 DevOps 实践后有效果吗?有实质性的改进吗?
- 我们下一步的改进方向是什么?如何实现持续改进?
这就是为什么我们想测量R&D的效率。R&D效率测量的目标是通过数据驱动更理性地评估和不断改进效率,而不是总是用直觉和感性地说我认为..."。
成功实施研发效率测量需要一个相对完善的系统,包括数据采集、测量指标设计、测量模型构建等方面,实际情况是数据采集过程成本复杂,缺乏系统思维设计,偏离效率测量的正确方向。
自此,PingCode 帮助企业建立自动收集和开发全生命周期效率数据的能力,建立效率测量和改进 MARI 闭环,降低测量成本,促进研发效率测量的成功实施。
一、构建自动收集和开发全生命周期效率数据的能力
在企业软件研发过程中,将使用各种开发工具,这些工具往往相互分离,原始效率数据分散。因此,用户需要从系统中导出数据以测量效率是很常见的 Excel 表格,然后进行各种筛选、关联、透视和处理,最终形成测量报表。然而,这一过程不仅增加了测量成本,而且还可能导致大量人工干预导致数据扭曲。
同时 PingCode 还将提供计划 Marketplace 和 REST API,帮助团队收集研发管理过程中使用的其他工具中的数据 PingCode,这些数据和 PingCode 汇总整合自己产品中产生的数据,从而提供更多维度的效率测量。
二是建立效率测量和改进 MARI 闭环
1.设计效率测量指标体系
管理侧以需求特征的整个生命周期为核心的需求价值流,涵盖需求收集、规划、开发、测试、发布到在线环节;以代码提交为线索的研发工作流涵盖启动开发、开发、开发完成、持续集成、持续部署到在线发布环节。
这就要求我们充分考虑两条流之间信息的流通和状态的同步,从而设计一套覆盖端到端交付的效率测量系统。
:
- 交付效率:目标是促进端到端的早期交付,在最短的时间内顺利交付用户价值;
- 交付质量:目标是促进端到端高质量交付,避免不必要的错误故障和返工;
- 交付能力:目标是建设优秀的工程能力,实现持续交付;
Insght 测量报表非常丰富:
2.建立效率测量分析模型
换句话说,我们可能有很多指标数据,但出于不同的分析目的,我们将选择不同的数据指标。例如,燃烧图、速率图、标准差吞吐量、累积过程图、控制图和产品限制图是常用的进度评估模型。
通过这个模型,我们可以获取背景信息和上下文,知道任务何时候完成,预测问题,回顾问题。
Insight 效率测量报表以效率仪表板的形式显示。每个团队都可以根据不同的分析需构建分析模型,并保存仪表板,以达到开箱即用的效果。
同时,支持在每个效率仪表板上添加不同的指标分析,也可以为每个效率仪表板设置不同的可见性权限,以满足团队中不同角色的效率测量指标。
3.回顾和改进
通过对上述不同指标模型的分析和诊断,将进入MARI 改进闭环的核心环节。
然而,大多数团队在这个阶段经常遇到的问题是:我们都知道问题在哪里,并制定了改进目标/措施,但没有人负责监督改进的结果,最终只是一种形式。
: Insight 通过测量和分析效率,得出改进措施 PingCode Project 中的看板设置专人负责和进度跟踪,让每一个改进措施都有结果。
随着测量系统的逐步成熟,企业/效率委员会可以专注于效率分析和效率提高的实践分享 PingCode Wiki 它可以帮助他们形成效率测量指导手册、效率提高案例数据库和特殊解决方案知识数据库,沉淀过程资产,使效率测量、改进和提高成为日常工作的一部分。
第三,通过自动化和流程标准化来降低额外的成本
例如,我们经常测量团队的需求交付周期及其在设计、开发、测试、部署等各个阶段的时间消耗和比例。这样一个看似简单的测量需求实际上需要做很多事情。
测量的准确性取决于过程的规范性,需要明确研发过程,制定相应的规范,确保系统中及时、完整地记录相关活动。
:
- PingCode Flow 自动化能力减少了工程师繁琐的重复性和交易手动操作,如多个子产品之间的状态更新同步,从而自动完成状态流通和信息同步。
- PingCode Project 、PingCode Testhub、PingCode Ship 建立一套标准化、规范化的研发工作流,并加以固化;
- PingCode Wiki 在企业内制定和沉淀技术规范和流程制度;
通过自动状态流通和标准化工作流建设,系统中的研发过程数据可以更准确地记录下来,为测量提供了有效的研发基础数据。
四、小结
在本文中,我们讨论了子产品 Insight 的发布 PingCode 产品矩阵在效率测量方面的四个重要价值:
而本质上, Insight 以及 PingCode 整个产品矩阵在方面,整个产品矩阵的价值远不止于此,还有更多的价值等待用户去挖掘。
我们希望通过PingCode Insight 发布可以真正帮助企业建立效率测量和改进的闭环,提高企业的核心竞争力
PingCode 是北京易成时代科技有限公司(成立于2012年)旗下简单易用的新一代研发管理工具,旨在让研发管理自动化、数据化、智能化,帮助企业提升研发效能。作为国内发展最快的智能化研发管理工具,PingCode 在2021年 36Kr 发布的中国软件金榜-项目管理系列榜单-研发管理领域榜单中荣获第一。 自公司成立以来,旗下产品 Worktile & PingCode 已经累计服务人民网、新浪、金山、招商银行、京东金融、小米、清华大学、新东方、贝壳、德邦快递、周大生等超过50万企业和团队,业务涵盖互联网、金融、智能制造、政府央企、科研教育、游戏、地产等多个领域,在北京、上海、深圳等城市均设有办公室。