跳到主要内容
版本:Next

指标释义

说明


  • 下文中指标标签中的信通院是指信通院在其《研发运营一体化DevOps能力成熟度模型评估》中有所涉及。需要注意的是,指标并不是完全对应的,而是基于指标考察的维度是相同或类似的。
  • 下文中指标标签中的软件研发效能度量规范是指《软件研发效能度量规范》中有所涉及。需要注意的是,指标并不是完全对应的,而是基于指标考察的维度是相同或类似的。

人员活跃度

指标名称人员活跃度
指标描述描述个人在某个或某些项目的活跃情况。
计算逻辑Ap = a * comment + b * openIssue + c * discussion + d * openMR + e * merge MR + f * commit (其中 a, b, c, d, e, f为权重因子)
指标单位/
应用说明该指标反映了在选定时间内个人在选定项目中的活跃情况。一般情况下,越活跃能表现出个人对项目的贡献越多。

创建议题数(个人)信通院软件研发效能度量规范

指标名称创建议题数(个人)
指标描述描述个人在某个或某些项目创建的议题数。
计算逻辑统计个人创建的议题数
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中创建的议题数。根据企业工程实践不同,议题可能用于追踪需求、缺陷、反馈等等。一般情况下,个人创建议题越多说明个人对需求的贡献越多。

关闭议题数(个人)信通院软件研发效能度量规范

指标名称关闭议题数(个人)
指标描述描述个人在某个或某些项目创建的议题数。
计算逻辑统计个人关闭的议题数
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中关闭的议题数。根据企业工程实践不同,议题的关闭操作可能由不同角色处理,例如产品经理,测试工程师等等。一般情况下,个人关闭议题越多说明个人处理的议题数越多。假设用议题来跟踪管理需求,并由测试工程师负责测试完成后关闭议题,那么关闭的议题越多说明该工程师测试完成的需求越多。

议题评论数信通院

指标名称议题评论数
指标描述描述个人在某个或某些项目对议题的评论数。
计算逻辑统计个人在议题中留的评论数
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中在议题留言评论的数量。一般情况下,评论数量越多表现出个人对项目中议题的贡献越多。例如,企业应用议题来管理需求,那么议题评论数越多说明参与需求讨论越多。

提交代码行数信通院软件研发效能度量规范

指标名称提交代码行数
指标描述描述个人在某个或某些项目提交的代码行数。
计算逻辑统计个人提交的代码行数,包含增加与删除的代码行
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中提交的代码行数。一般情况下,提交代码行数越多能表现出个人完成工作量越多。

有效新增代码行数信通院软件研发效能度量规范

指标名称有效新增代码行数
指标描述描述个人在某个或某些项目提交的代码中新增部分的有效代码行数。
计算逻辑统计个人提交的代码行数,不包含空格,不包含注释,不包含删除代码
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中提交的有效代码行数。一般情况下,提交的有效代码行数越多能表现出个人完成工作量越多。相比于代码行数指标,有效代码行数能更能体现出个人的有效工作量。

有效新增代码行数占比信通院软件研发效能度量规范

指标名称有效新增代码行数占比
指标描述描述个人在某个或某些项目提交的新增代码行数中的有效代码行占总新增代码行的比例。
计算逻辑有效新增代码行数/新增代码行数 * 100%
指标单位%
应用说明该指标反映了在选定时间内个人在选定项目中提交的有效代码行数占比。一般情况下,占比越高说明个人提交的代码有效性越好,提交的注释、空行等越少。

创建合并请求数(个人)信通院

指标名称创建合并请求数(个人)
指标描述描述个人在某个或某些项目创建的合并请求数。
计算逻辑统计个人创建的合并请求数量
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中创建的合并请求数量。根据企业工程实践不同,合并请求的创建操作可能由不同角色完成。但一般情况下,合并请求是由研发工程师创建并提交相应的代码。合并请求数量越多说明个人完成的功能越多。

评审合并请求数(个人)信通院软件研发效能度量规范

指标名称评审合并请求数(个人)
指标描述描述个人在某个或某些项目评审(作为评审人)的合并请求数。
计算逻辑统计个人作为评审人的合并请求数量
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中作为评审人的合并请求数量。一般情况下,合并请求会由中高级研发人员惊醒评审,个人作为评审人的合并请求数量越多说明个人参与的评审工作越多。

合并合并请求数(个人)信通院

指标名称合并合并请求数(个人)
指标描述描述个人在某个或某些项目合并的合并请求数。
计算逻辑统计个人合并的合并请求数量
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中合并的合并请求数量。根据企业工程实践不同,合并请求的合并操作可能由不同角色完成。一般情况下,合并请求会由中高级研发人员或研发经理进行最终确认并合并。合并的合并请求越多说明个人确认合并的工作越多。

关闭合并请求数(个人)信通院

指标名称关闭合并请求数(个人)
指标描述描述个人在某个或某些项目关闭的合并请求数。
计算逻辑统计个人关闭的合并请求数量
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中关闭的合并请求数量。一般情况下,不推荐关闭合并请求。关闭合并请求很可能说明合并请求创建有误或者需求有变更合并请求失效。

开发时长信通院

指标名称开发时长
指标描述描述个人在某个或某些项目开发的时长。
计算逻辑统计个人的开发时长,逻辑:个人创建合并请求到该合并请求第一次分配评审人的时间
指标单位时间单位(秒/分钟/小时/天)
应用说明该指标反映了在选定时间内个人在选定项目中开发的时长。开发时长指标可以与分配任务量、任务难度结合来看,以便判断研发人员的贡献率,能力等。该指标的有效统计需要研发遵照创建MR->开发提交->选择评审人工作流。

提交次数信通院

指标名称提交次数
指标描述描述个人在某个或某些项目提交的次数。
计算逻辑统计个人提交代码的次数
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中的提交次数。提交次数可以和合并请求次数同时观测,以便于诊断合并请求的拆分是否合理或者提交是不是遵循了小步提交的最佳实践。

合并请求评论数信通院

指标名称合并请求评论数
指标描述描述个人在某个或某些项目的合并请求中评论个数。
计算逻辑统计个人在合并请求中评论的个数
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中的合并请求的评论个数。一般情况下,评论个数越多说明个人对合并请求的评审频次越高。

更改文件数信通院

指标名称更改文件数
指标描述描述个人在某个或某些项目所有提交更改的文件数。
计算逻辑统计个人更改的文件数量,逻辑:取得个人在合并请求中提交中变更的文件数。个人贡献的所有合并请求中变更的文件总数为个人更改文件数
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中的所有提交更改的文件数量。一般情况下,更改文件越多说明个人更改的代码范围越广泛。

流水线成功个数信通院

指标名称流水线成功个数
指标描述描述个人在某个或某些项目触发的流水线成功的个数。
计算逻辑统计个人触发的成功运行的流水线数量,包含通过提交触发的、手动触发的流水线
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中的所有合并请求触发的成功流水线个数。

流水线失败个数信通院

指标名称流水线失败个数
指标描述描述个人在某个或某些项目触发的流水线失败的个数。
计算逻辑统计个人触发的运行失败的流水线数量,包含通过提交触发的、手动触发的流水线
指标单位
应用说明该指标反映了在选定时间内个人在选定项目中的所有合并请求触发的失败流水线个数。

流水线成功率信通院

指标名称流水线成功率
指标描述描述个人在某个或某些项目触发的成功流水线占比。
计算逻辑个人触发的成功运行的流水线数量/个人触发的总流水线数量 * 100%
指标单位%
应用说明该指标反映了在选定时间内个人在选定项目中的所有合并请求触发的成功流水线占比。

创建合并请求数(项目)信通院

指标名称创建合并请求数(项目)
指标描述描述某个或某些项目中创建的合并请求数。
计算逻辑统计选定项目中创建的合并请求数量
指标单位
应用说明该指标反映了在选定时间内选定项目中所有创建的合并请求数量。一般情况下,项目中创建的合并请求越多说明开发的需求越多。

合并合并请求数(项目)信通院

指标名称合并合并请求数(项目)
指标描述描述某个或某些项目中合并的合并请求数。
计算逻辑统计选定项目中合并的合并请求数量
指标单位
应用说明该指标反映了在选定时间内选定项目中所有合并的合并请求数量。一般情况下,项目中合并的合并请求越多说明交付的需求越多。

关闭合并请求数(项目)信通院

指标名称关闭合并请求数(项目)
指标描述描述某个或某些项目中关闭的合并请求数。
计算逻辑统计选定项目中关闭的合并请求数量
指标单位
应用说明该指标反映了在选定时间内选定项目中所有关闭的合并请求数量。一般情况下,项目中关闭的合并请求多是不好的现象,说明需求可能有变更或者需求已失效。

合并请求平均持续时长信通院

指标名称合并请求平均持续时长
指标描述描述某个或某些项目中合并请求的平均持续时长。
计算逻辑合并请求持续时长是指合并请求从创建到合并的持续时间
指标单位时间单位(秒/分钟/小时/天)
应用说明该指标反映了在选定时间内选定项目中所有已合并的合并请求持续的时间。通过该指标可以看出合并请求的持续时间是不是相对合理,一般情况下2-5天的持续时间是比较合适的。

合并请求平均开发工作时长信通院

指标名称合并请求平均开发工作时长
指标描述描述某个或某些项目中合并请求的平均开发工作时长。
计算逻辑开发工作时长是合并请求创建时间到第一次分配评审人的时间
指标单位时间单位(秒/分钟/小时/天)
应用说明该指标反映了在选定时间内选定项目中所有已合并的合并请求开发的时间。通过该指标可以看出合并请求的开发时间是不是相对合理,一般情况下2-4天的开发时间是比较合适的。

合并请求平均合并时长信通院

指标名称合并请求平均合并时长
指标描述描述某个或某些项目中合并请求的平均合并时长。
计算逻辑合并时长是指合并请求从最后一次评审通过时间到合并的时间
指标单位时间单位(秒/分钟/小时/天)
应用说明该指标反映了在选定时间内选定项目中所有已合并的合并请求合并的时间。过该指标可以看出合并请求的合并时间是不是相对合理,一般情况下1天内的合并时间是比较合适的。

合并请求平均评审时长信通院

指标名称合并请求平均评审时长
指标描述描述某个或某些项目中合并请求的平均评审时长。
计算逻辑评审时长是指合并请求第一次分配评审人的时间到最后一次评审通过的时间
指标单位时间单位(秒/分钟/小时/天)
应用说明该指标反映了在选定时间内选定项目中所有已合并的合并请求评审的时间。过该指标可以看出合并请求的评审时间是不是相对合理,一般情况下1~2天内的评审时间是比较合适的。

合并请求平均评审人数信通院软件研发效能度量规范

指标名称合并请求平均评审人数
指标描述描述某个或某些项目中合并请求的平均评审人数。
计算逻辑统计合并请求的评审人的个数
指标单位
应用说明该指标反映了在选定时间内选定项目中所有已合并的合并请求平均参与评审的人数。根据团队规模的不同,项目性质的不同期望的评审人数量也不同。一般情况下,合并请求的平均评审人数至少要大于等于1。

合并请求平均提交次数信通院

指标名称合并请求平均提交次数
指标描述描述某个或某些项目中合并请求的平均包含提交次数。
计算逻辑统计合并请求包含的提交次数
指标单位
应用说明该指标反映了在选定时间内选定项目中所有已合并的合并请求平均提交次数。该指标结合合并请求大小可在一定程度上反映合并请求的健康度,一般情况下,一个合并请求不要包含过多或过少的提交。

合并请求平均更改代码行数信通院

指标名称合并请求平均更改代码行数
指标描述描述某个或某些项目中合并请求的平均更改代码行数。
计算逻辑统计合并请求包含的代码行修改数量
指标单位
应用说明该指标反映了在选定时间内选定项目中所有已合并的合并请求更改代码行数。该指标一定程度上反映了合并请求的复杂度。

合并请求平均变更文件数信通院

指标名称合并请求平均变更文件数
指标描述描述某个或某些项目中合并请求的平均变更文件数。
计算逻辑统计合并请求包含的文件修改数量
指标单位
应用说明该指标反映了在选定时间内选定项目中所有已合并的合并请求平均变更文件数。该指标一定程度上反映了合并请求的影响范围。

合并请求平均流水线数信通院

指标名称合并请求平均流水线数
指标描述描述某个或某些项目中合并请求的平均包触发流水线数。
计算逻辑统计合并请求中触发的流水线数量
指标单位
应用说明该指标反映了在选定时间内选定项目中所有已合并的合并请求平均触发流水线次数。该指标在一定程度上反映了合并请求更改的频率。

合并请求平均评论个数信通院

指标名称合并请求平均评论个数
指标描述描述某个或某些项目中合并请求的平均评论个数。
计算逻辑统计合并请求中包含的评论数量
指标单位
应用说明该指标反映了在选定时间内选定项目中所有已合并的合并请求平均评论个数。该指标在一定程度上反映了合并请求评审的积极性。

流水线总数信通院软件研发效能度量规范

指标名称流水线总数
指标描述描述某个或某些项目运行的流水线总数。
计算逻辑统计所有运行的流水线数量,包含通过提交触发的、手动触发的流水线
指标单位
应用说明该指标反映在选定时间内选定项目运行流水线的总数。该指标一定程度上反映了所选项目是否活跃。一般情况下,流水线总数越多项目越活跃。

成功流水线个数信通院软件研发效能度量规范

指标名称成功流水线个数
指标描述描述某个或某些项目运行成功的流水线总数。
计算逻辑统计成功运行的流水线数量,包含通过提交触发的、手动触发的流水线
指标单位
应用说明该指标反映在选定时间内选定项目运行成功流水线的个数。该指标要结合流水线总数一起看。

失败流水线个数信通院

指标名称失败流水线个数
指标描述描述某个或某些项目运行失败的流水线总数。
计算逻辑统计运行失败的流水线数量,包含通过提交触发的、手动触发的流水线
指标单位
应用说明该指标反映在选定时间内选定项目运行失败流水线的个数。该指标要结合流水线总数一起看。

取消流水线个数信通院

指标名称取消流水线个数
指标描述描述某个或某些项目取消运行的流水线总数。
计算逻辑统计取消运行的流水线数量,包含通过提交触发的、手动触发的流水线
指标单位
应用说明该指标反映在选定时间内选定项目运行取消流水线的个数。取消流水线的运行不属于正常流程,因此一般情况下该指标不应该过大。

流水线成功率信通院软件研发效能度量规范

指标名称流水线成功率
指标描述描述某个或某些项目运行成功的流水线占比。
计算逻辑成功运行的流水线数量/总流水线数量 * 100%
指标单位%
应用说明该指标反映在选定时间内选定项目流水线成功数量占流水线总数的比例。一般情况下,该比例越高越好。

平均等待时长信通院

指标名称平均等待时长
指标描述描述某个或某些项目运行成功的流水线的平均等待时长。
计算逻辑流水线等待时长是指流水线从触发开始到真正运行时的等待时间
指标单位时间单位(秒/分钟/小时/天)
应用说明该指标反映在选定时间内选定项目流水线的平均等待时长。一般情况下,该指标越小越好。该指标越大反应流水线等待时间越长,效率也越低。

平均运行时长信通院软件研发效能度量规范

指标名称平均运行时长
指标描述描述某个或某些项目运行成功的流水线的平均运行时长。
计算逻辑流水线运行时长是指流水线从开始运行到运行结束的时间
指标单位时间单位(秒/分钟/小时/天)
应用说明该指标反映在选定时间内选定项目流水线的平均运行时长。流水线的平均运行时长跟项目的情况,流水线的配置都有关。一般情况下,需管制运行时长的趋势,如果有大幅度减慢可能需要排查原因。

红灯平均修复时长信通院

指标名称红灯平均修复时长
指标描述描述某个或某些项目运行的流水线的红灯平均修复时长。
计算逻辑流水线红灯修复时长是指流水线从本次失败到下次修复成功运行的时间
指标单位时间单位(秒/分钟/小时/天)
应用说明该指标反映在选定时间内选定项目流水线的红灯平均修复时长。一般情况下,该指标越小越好。指标越大说明问题修复的越慢。

代码质量问题数信通院

指标名称代码质量问题数
指标描述描述某个或某些项目产生的代码质量问题数。
计算逻辑统计流水线中扫描出的质量问题数
指标单位
应用说明该指标反映在选定时间内选定项目代码质量问题数。一般情况下,该指标越小越好。指标越大说明代码质量越差。

测试覆盖率门禁信通院软件研发效能度量规范

指标名称测试覆盖率门禁
指标描述描述某个或某些项目触发的测试覆盖率门禁次数。
计算逻辑统计流水线中触发的测试覆盖率门禁次数。注意:只有被合并的合并请求中触发的测试覆盖率门禁次数才会被计算在内
指标单位
应用说明该指标反映在选定时间内选定项目测试覆盖率门禁触发次数。一般情况下,该指标越小越大。指标越大说明代码测试覆盖率逐步降低的风险就越大。

平均代码测试覆盖率信通院软件研发效能度量规范

指标名称平均代码测试覆盖率
指标描述描述某个或某些项目的平均代码测试覆盖率。
计算逻辑统计项目的代码测试覆盖率
指标单位%
应用说明该指标反映在选定时间内选定项目的平均代码测试覆盖率。尽管每个项目有不同的情况,但一般情况下,该指标越高越好。

部署频率信通院软件研发效能度量规范

指标名称部署频率
指标描述描述某个或某些项目的部署频率。
计算逻辑统计项目成功部署到生产环境的相对频率
指标单位
应用说明该指标反映在选定时间内选定项目的部署频率。一定程度上体现了交付价值的频率。

变更前置时间信通院

指标名称变更前置时间
指标描述描述某个或某些项目的变更前置时间。
计算逻辑统计项目合并请求合并到生产环境中所需的中位时间
指标单位时间单位(秒/分钟/小时/天)
应用说明该指标反映在选定时间内选定项目的变更前置时间。一定程度上体现了团队响应用户需求的速度。

恢复服务时间信通院

指标名称恢复服务时间
指标描述描述某个或某些项目的恢复服务时间。
计算逻辑统计项目关闭事件(incidents)所需的平均时间
指标单位时间单位(秒/分钟/小时/天)
应用说明该指标反映在选定时间内选定项目的恢复服务时间。一定程度上体现了快速监测、定位、诊断故障,并从故障中快速恢复的能力。

变更失败率信通院

指标名称变更失败率
指标描述描述某个或某些项目的变更失败率。
计算逻辑事件(incidents)数量/生产环境的部署数量 * 100%
指标单位%
应用说明该指标反映在选定时间内选定项目的变更失败率。一定程度上体现了项目交付稳定服务的能力。

项目活跃度

指标名称项目活跃度
指标描述描述某个项目的活跃情况。
计算逻辑项目中所有人的个人活跃度开平方方加和。开平方是为了减轻个别活跃度太高用户权重。
指标单位/
应用说明该指标反映了选定项目的项目活跃度。该指标越大说明项目越活跃。

项目成熟度

指标名称项目成熟度
指标描述描述某个项目的DevOps实践的成熟度。
计算逻辑项目的成熟度分析来自于项目的基本信息、活跃度、代码质量、测试覆盖率和 CI/CD 等情况。
指标单位/
应用说明最高分100,按照不同分数分为如下级别:初始(0-40);基础(40-60);优秀(60-80);卓越(80-100);该指标反应了选定项目的成熟度。该指标越大说明项目的成熟度越好。

代码库状态

指标名称代码库状态
指标描述描述某个项目的代码库状态,包含进行中、暂缓、停滞。
计算逻辑进行中(<=14天有提交)暂缓(<=30天有提交)停滞(30天内没有提交)
指标单位/
应用说明该指标反映了选定项目的状态。企业可以关注停滞的项目并进行及时的清理。

总提交次数信通院

指标名称总提交次数
指标描述描述某个项目代码库中的总提交次数。
计算逻辑统计项目中总提交次数
指标单位
应用说明该指标反映了选定项目的总提交次数。一般情况下也可以从总提交次数看出项目的规模或项目持续的时间。

有效代码行数信通院

指标名称有效代码行数
指标描述描述某个项目中的有效代码行。
计算逻辑统计项目中的有效代码行,不包含空格,不包含注释
指标单位
应用说明该指标一定程度上反映了选定项目的规模。

有效代码行数占比信通院

指标名称有效代码行数占比
指标描述描述某个项目中的有效代码行占总代码行的比例。
计算逻辑有效代码行数/总代码行数 * 100%
指标单位%
应用说明该指标反映了选定项目的代码有效率。一般情况下,占比越高说明代码库中代码有效性更好。

总合并请求数信通院

指标名称总合并请求数
指标描述描述某个项目包含的总合并请求数。
计算逻辑统计项目中包含合并请求总数
指标单位
应用说明该指标反映了选定项目的总合并请求数。一般情况下也可以从总合并请求数看出项目的规模或项目持续的时间。

总议题数信通院软件研发效能度量规范

指标名称总议题数
指标描述描述某个项目包含的总议题数。
计算逻辑统计项目中包含议题总数
指标单位
应用说明该指标反映了选定项目的总议题数。一般情况下也可以从总议题数看出项目的规模或项目持续的时间。

总流水线数信通院软件研发效能度量规范

指标名称总流水线数
指标描述描述某个项目运行过的总流水线数。
计算逻辑统计项目中运行流水线总数
指标单位
应用说明该指标反映了选定项目的总流水线数。一般情况下也可以从总流水线数看出项目的规模或项目持续的时间。

总分支数信通院

指标名称总分支数
指标描述描述某个项目的总分支数。
计算逻辑统计项目中分支总数
指标单位
应用说明该指标反映了选定项目的总分支数。一般情况下不用的临时分支应及时清理,如果分支数过多可以检查是否项目存在无用的分支。

总版本数量信通院

指标名称总版本数量
指标描述描述某个项目的总版本数。
计算逻辑统计项目中包含总版本数
指标单位
应用说明该指标反映了选定项目的总版本数量。

项目容量

指标名称项目容量
指标描述描述某个项目的容量。
计算逻辑统计项目容量,包含Git仓库,LFS存储,流水线产物,容器镜像库,软甲包,上传,代码片段,Wiki
指标单位容量单位(Byte/KB/GB/TB)
应用说明该指标反映了选定项目的容量。