DevOps数据指标体系的 5 个关键要素是什么?
1.全局指标
全局指标是一个核心指标,用来评价一件事或一个阶段的效果,如对于某个版本,交易中 台研发团队的效能较高,我们想到的是没有 bug,因为没有 bug 表示交付的代码质量高。 每一个全局指标都有以下 4 个要素。
(1)指标的含义。这个指标在 DevOps 交付全链路中表示什么。
(2)数据来源。数据来自哪里。
(3)统计时间。在什么时间段产生的。
(4)计算公式。如果有比例或比率,就需要说明分子和分母分别表示什么。如果是汇 总,则需要说明汇总数据分别表示什么。
2.细分指标
构成全局指标计算公式的是细分指标,也称子指标。细分指标的覆盖范围较小,只针对 某一聚焦的点。相对于主指标的综合评价,细分指标侧重于综合评价二级指标、三级指标。 以 DevOps 交付流水线为例,项目经理负责管控整个交付流程,把控项目进度和项目 风险,相应的全局指标应该包括交付效率、交付质量和交付能力。交付效率可体现端到端 的快速交付,交付质量可体现端到端的质量交付,交付能力是为了提高工程效率,实现高 效的持续交付能力。
3.过程指标
在 DevOps 的度量体系中,过程指标的数量比例为 80%。过程指标侧重于比较一件具 体的事或一个具体的团队。在过程管理中,过程指标主要用来帮助管理者快速通过度量发 现过程中一些偏离目标的行为,对偏离目标的行为进行纠正并优化。
相对于主指标,基层管理者需要关注一件具体的事或一个具体的团队在某个阶段的结 果。项目经理可以根据项目职责的不同,将基于项目的主指标大致分为项目成本管理和项 目风险管理两个方面。在项目管理过程中,项目经理可以依据需求“加塞”指标、需求优 先级提升指标、研发资源的变化指标、测试阶段的质量管控指标和各能力子域的任务停留 时长指标,对项目风险进行评估,最终判断项目交付周期是否出现不可控的情况。
4.分类维度
对于一个大的版本,度量的指标有很多,指标之间的关联关系也有很多。对于产品经 理,需要关注需求吞吐率、需求覆盖率和需求的交付能力。基于需求的分类维度较丰富, 一般包括需求文档的定稿、需求的任务分解、需求的系统分解、需求的交付周期、开发的 交付周期、测试的交付周期和研发团队的需求评审。研发管理者对多个研发团队和个人 的效能很重视,关注每个团队、每个人完成了多少任务,完成任务的质量如何。在分类 维度中,将主指标切成若干块,这样可以避免平均数陷阱和团队的虚荣指标,将整体和 局部看得更加清楚。下表为任务在各能力子域中平均停留时长的相关过程指标。
5.判断标准
判断标准一般有两种,一种是和以往的指标对比;另一种是和行业内的头部企业相比。 参照物的选择本身就是个复杂的分析过程,需要进行深入的分析。在构建指标体系的时候, 这些判断标准往往是和有关数据共同呈现的,这也是为了方便后期的度量,因此,好的判 断标准能够带来直接的管理方面的提升。
资料来源于《DevOps权威指南:IT效能“新基建”》
下载地址:https://developer.aliyun.com/topic/download?id=8246
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。