效能度量,度量什么?
各个大厂都在风风火火搞效能度量,那么效能度量,我们其实想度量什么呢?
健康的度量指标体系是能够帮助公司快速洞察问题所在,通过一系列改进举措的落地促进公司成功。
从业务角度来看,有两个核心度量点:
第一个要解答的核心问题是——公司在各个方向上投入的钱是否合理?
此处的“钱”,可以理解为真正的资金,也可以理解为人力资源(人力货币化)。由此可以拆分出资源投入分布相关的指标,比如洞察各业务线的资源投入分布情况、洞察在不同战略上的资源投入分布,帮助公司可视有没有把钱合理地进行投入,投入比例是否符合预期。
第二个要解答的核心问题是——花出去的钱有拿到对应的价值/收益吗?
这里可以通过单位订单收益等经济量化指标快速可视收益是否达成预期,也可以拆分出战略目标达成率、项目收益达成率等指标,帮助公司快速了解整体投入的产出情况。
从产研角度来看,也有两个核定度量点,那就是产研是否“高效”、“可靠“”地支撑了业务。
“高效”主要指的产研的交付效率,效率相关指标可以设置需求交付周期、人均需求吞吐量、需求流效率、按时交付率等度量指标进行观测。
“可靠”主要指的是产研的交付质量,从产品交付质量可以看产品的PRD评审通过率、需求变更次数,从研测交付质量可以看提测通过率、人均缺陷数、缺陷关闭率、线上事故率等指标。
度量什么,就会得到什么,因此我们一定要谨慎选取度量指标,本着度量驱动改进的原则制定合适自己公司的度量体系。度量出指标数据只是第一步,后续的改进提升行为才是重点。
类别 | 指标名称 | 定义 | 计算公式 | 数据来源 | 意义 |
需求管理 | 需求概览 | 对需求的总体情况进行概述,包括需求数量、类型、优先级等。 | - | 项目管理工具 | 了解需求的整体情况,为项目规划提供依据。 |
需求类型分布 | 不同类型需求(如新增功能、 bug 修复、优化等)的分布比例。 | 各类型需求数量 / 总需求数量 × 100% | 项目管理工具 | 了解需求结构,优化资源分配。 | |
迭代分布 | 需求在不同迭代周期中的分布情况。 | - | 项目管理工具 | 评估需求规划的合理性,优化迭代计划。 | |
需求投入分布 | 不同需求所投入的资源(如人力、时间)的分布情况。 | - | 项目管理工具、时间跟踪工具 | 评估需求优先级与资源分配的匹配度。 | |
状态停留时长 | 需求在不同状态(如待开发、开发中、测试中、已发布)下的停留时间。 | 每个状态的平均停留时间 | 项目管理工具 | 识别需求流程中的瓶颈,优化流程效率。 | |
需求工具统计 | 使用的需求管理工具的统计数据(如使用频率、用户活跃度等)。 | - | 项目管理工具 | 评估工具的使用效果,优化工具选择。 | |
开发效率 | 代码提交数据 | 开发人员的代码提交次数、行数等。 | 每日/每周代码提交次数、行数 | 代码仓库(如 Git) | 评估开发活跃度和效率。 |
代码合并次数 | 代码分支合并的次数。 | 每日/每周代码合并次数 | 代码仓库 | 评估代码集成的频率和效率。 | |
代码提交量 | 每次代码提交的行数或文件数量。 | 每次提交的平均行数或文件数量 | 代码仓库 | 评估代码变更的规模和频率。 | |
平均响应时长 | 开发人员对需求的平均响应时间。 | 需求提出到开始开发的平均时间 | 项目管理工具、代码仓库 | 评估开发团队的响应速度。 | |
测试质量 | 测试时长 | 测试阶段所花费的总时间。 | 测试开始到结束的总时间 | 测试管理工具 | 评估测试的充分性和效率。 |
测试时间通过率 | 测试通过所需的时间占总测试时间的比例。 | 通过测试的时间 / 总测试时间 × 100% | 测试管理工具 | 评估测试效率和质量。 | |
测试结果周期 | 测试结果反馈的周期时间。 | 测试开始到结果反馈的平均时间 | 测试管理工具 | 评估测试反馈的及时性。 | |
测试综合质量 | 综合测试通过率、缺陷密度等指标评估测试质量。 | 综合评分(如权重平均) | 测试管理工具、缺陷管理工具 | 评估测试的整体质量和效率。 | |
测试活跃度 | 测试人员的活跃度,如测试用例编写数量、执行次数等。 | 每日/每周测试用例编写数量、执行次数 | 测试管理工具 | 评估测试团队的活跃度和效率。 | |
构建与发布 | 构建流程 | 构建过程的详细步骤和时间。 | - | CI/CD 工具(如 Jenkins, GitLab CI) | 评估构建流程的效率和稳定性。 |
构建成功率 | 构建成功的次数占总构建次数的比例。 | 成功构建次数 / 总构建次数 × 100% | CI/CD 工具 | 评估构建过程的稳定性和可靠性。 | |
发布流程 | 发布过程的详细步骤和时间。 | - | CI/CD 工具, 项目管理工具 | 评估发布流程的效率和稳定性。 | |
发布成功率 | 成功发布的次数占总发布次数的比例。 | 成功发布次数 / 总发布次数 × 100% | CI/CD 工具, 项目管理工具 | 评估发布过程的稳定性和可靠性。 | |
发布时长 | 从代码提交到发布的总时间。 | 代码提交到发布的平均时间 | CI/CD 工具, 项目管理工具 | 评估发布效率,优化发布流程。 | |
研发效率 | 平均响应时长 | 从需求提出到开发完成的平均时间。 | 需求提出到开发完成的平均时间 | 项目管理工具, 代码仓库 | 评估研发团队的整体效率。 |
产品质量 | 缺陷密度 | 每千行代码中的缺陷数量。 | 缺陷数量 / 代码行数 × 1000 | 缺陷管理工具, 代码仓库 | 评估代码质量,识别高风险代码区域。 |
测试覆盖率 | 测试用例覆盖的代码比例。 | 测试覆盖的代码行数 / 总代码行数 × 100% | 测试管理工具, 代码仓库 | 评估测试的充分性,识别未覆盖的代码区域。 | |
修复及时率 | 缺陷修复的及时性,如修复时间占总开发时间的比例。 | 缺陷修复时间 / 总开发时间 × 100% | 缺陷管理工具, 项目管理工具 | 评估团队对缺陷的响应速度。 | |
业务价值 | 用户满意度 | 用户对产品的满意度评分。 | 用户满意度调查结果 | 用户反馈系统 | 评估产品对用户的实际价值。 |
功能使用率 | 用户使用某功能的频率和比例。 | 使用某功能的用户数 / 总用户数 × 100% | 产品 analytics 工具 | 评估功能的实际价值和用户接受度。 | |
业务指标达成率 | 产品相关业务指标(如转化率、活跃用户数等)的达成情况。 | 实际指标值 / 目标指标值 × 100% | 业务 analytics 工具 | 评估产品对业务目标的贡献度。 | |
团队视图 | 团队协作效率 | 团队成员之间的协作效率,如代码 review 的及时性、任务交接的效率等。 | 综合评分(如权重平均) | 项目管理工具, 代码仓库 | 评估团队协作的效率和效果。 |
团队知识共享 | 团队内部知识共享的频率和质量,如文档编写、技术分享等。 | 知识共享活动的频率和参与度 | 知识管理系统, 会议记录 | 评估团队知识管理水平,促进团队成长。 | |
个人视图 | 个人贡献度 | 个人在项目中的代码贡献、需求完成情况等。 | 个人代码行数 / 团队总代码行数 × 100%,个人完成需求数 / 团队总需求数 × 100% | 代码仓库, 项目管理工具 | 评估个人对项目的贡献,激励个人成长。 |
个人学习成长 | 个人在技术、知识等方面的学习和成长情况,如参加培训、学习新技能等。 | 学习活动的频率和质量 | 学习管理系统, 自我评估 | 评估个人发展潜力,促进个人成长。 | |
报表查询 | 自动化报表生成 | 系统自动生成各类报表的频率和质量。 | 自动化报表生成的频率和准确率 | BI 工具, 自动化脚本 | 评估系统自动化能力,提高效率。 |
可视化报表 | 可视化报表的易读性和实用性 | 可视化报表的图表设计、数据展示的清晰度和实用性。 | 用户反馈评分 | 用户反馈, 设计评审 | 评估报表的实用性和用户友好性,提高使用效率。 |
欢迎加入中国最大的PMO&PM社区