ISO 25086-1:2026 — 软件测量:测量过程

规划、执行和评估软件质量测量的系统化方法

ISO 25086-1:2026 定义了软件质量的系统化测量过程,建立了用于规划、执行和评估软件测量活动的结构化方法。作为 ISO 25086 系列的第一部分,它提供了基础过程模型,后续部分将针对特定应用领域和测量技术进行扩展。该标准对于寻求将测量制度化为核心工程实践而非临时性报告活动的组织至关重要。

ISO 25086-1 设计为与 ISO 25020(测量参考模型)和 ISO 25018(测量指南)配合使用。这些标准聚焦于测量什么,而 ISO 25086-1 聚焦于如何在组织环境中有效执行测量过程。

ISO 25086-1 测量过程模型

ISO 25086-1:2026 定义了包含五个主要活动的测量过程模型:测量规划测量部署测量执行测量分析测量改进。每个活动包含多个具有指定输入、输出、角色和验证准则的任务。该过程模型遵循计划-执行-检查-行动(PDCA)循环,确保测量程序基于经验反馈不断优化。

测量规划包括定义测量目标、选择待测量的软件实体、从质量模型中识别相关质量特性、选择或定义适当的质量度量,以及指定数据收集和存储机制。标准强调测量目标必须使用目标-问题-度量(GQM)范式从组织目标派生,确保从高层业务策略到单个数据点的可追溯性。

过程活动 关键任务 主要输出 验证准则
测量规划 定义目标、选择实体、选择度量、指定收集机制 测量计划文档 所有目标通过 GQM 可追溯到组织目标
测量部署 集成探针、配置工具、培训人员、建立数据管道 已部署的测量基础设施 使用测试数据验证自动化数据收集
测量执行 收集基础度量、计算派生度量、生成指标 测量结果和指标报告 在规定容差内的数据完整性和及时性
测量分析 分析结果、解释发现、识别异常、准备建议 带有可操作洞见的分析报告 所应用分析方法的统计有效性
测量改进 评估过程有效性、淘汰过时度量、优化收集方法 更新后的测量计划 测量程序有效性指标显示改进

测量过程设计的工程设计洞见

ISO 25086-1:2026 的一个关键工程洞见是测量过程可扩展性原则。标准认识到测量程序必须随组织成熟度而扩展。对于刚刚开始测量计划的团队,标准推荐包含三到五个基础度量的最小可行测量集,覆盖至少两个质量特性。随着组织成熟度的提高,测量集可以系统性地扩展,由已记录在案的决策需求(而非数据可用性)来指导。

实施 ISO 25086-1 可扩展测量方法的组织通常在两到三个测量周期内实现可衡量的质量改进。关键在于从高影响力的度量开始小规模实施,然后基于已证明的价值(而非理论完备性)进行扩展。

标准引入了测量保真度级别的概念,对测量执行的严谨程度进行分类。级别 1(非正式)依赖手动收集的估计值。级别 2(已定义)使用自动化收集和文档化的程序。级别 3(已管理)增加了统计过程控制和异常检测。级别 4(已优化)整合了预测分析和自动修复触发。组织可以根据被测量质量特性的关键性为不同度量设定不同的保真度级别。

另一个重要的设计考虑是测量非侵入性。ISO 25086-1 强调测量活动应最小化对工程工作流的干扰。它提供了将测量探针集成到现有 CI/CD 流水线中的指南,无需单独的测量运行,而是使用仪表钩子、日志分析和 API 监控,而非独立的测量工具。这种方法将测量的开销从一项单独的活动转变为正常开发运营的副产品。

实际实施:将测量过程制度化

在实践中实施 ISO 25086-1 需要组织在三个维度上做出承诺:技术基础设施、过程定义和文化采纳。在技术方面,组织需要建立能够从多个来源存储、处理和提供测量数据的测量数据仓库或数据湖。在过程方面,测量计划必须集成到项目管理框架中,测量活动出现在冲刺规划、里程碑评审和阶段门检查表中。在文化方面,测量结果必须作为改进工具而非绩效评估武器来呈现——否则团队将玩弄指标而非将其用于真正的质量改进。

测量程序最常见的失败模式是”度量龙卷风”——度量指标的失控扩散使团队在数据收集开销中不堪重负,同时提供的可操作洞见却很少。ISO 25086-1 推荐严格的治理过程,新度量仅在同时附带文档化的决策需求和淘汰现有较低价值度量的计划时才被批准(一进一出政策)。
问题1:ISO 25086-1 与 ISO 25020 和 ISO 25018 有何关系?
A:ISO 25020 提供测量参考模型(概念和定义),ISO 25018 提供测量指南(针对特定度量的实用方法),ISO 25086-1 提供测量过程模型(组织过程和工作流)。它们形成了三层框架:概念层、实践层和过程层。
问题2:ISO 25086-1 能否在 DevOps 环境中应用?
A:可以。该标准专为现代软件开发实践设计。其测量过程活动自然映射到 CI/CD 流水线阶段,其对非侵入式测量的强调与自动化和持续改进的 DevOps 原则高度一致。
问题3:建议的测量频率是多少?
A:ISO 25086-1 建议使测量频率与开发节奏保持一致。对于敏捷团队,基础度量应在每次构建或每次冲刺时收集,指标在冲刺回顾中评审。对于运营度量,建议进行持续监控并设置自动告警。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注