1 与项目有关的关键绩效指标
两个核心的项目关键指标类:
速度类和成本类。
与速度相关的关键绩效指标包括:

  • 项目总工期
  • 人天数
  • 上线时间/价值实现时间
  • 平均处理时间(修复)
  • 交付速度(每个版本交付的特性或用户故事的数量)
    与成本相关的关键绩效指标包括:
  • 项目总成本
  • 利润值
  • 成本绩效指数
  • 成本差异
  • 成本比率
  • 每次部署成本
  • 每次问题修复成本/停机成本
  • 客户获取成本与客户终身价值
    实施了DevOps的公司在改进阶段,可以关注以下指标:

  • 小型项目:
  • 维护项目所耗用的人力小于15人年
  • 交付速度已于竞争项目30-40%
  • 总成本降低20-25%
    中型项目:
  • 维护项目所耗用的人力小于100人年
  • 交付速度已于竞争项目20-30%
  • 总成本降低15-20%
    大型项目:
  • 维护项目所耗用的人力大于15人年
  • 交付速度已于竞争项目10-15%
  • 总成本降低4-8%

2 与质量有关的绩效指标
质量关键指标用来衡量两类工作:测试与运维。
在设计测试绩效指标时,要考虑:

  • 多少比例的测试工作是自动化的,包括单元测试、功能测试、集成测试、性能测试和安全测试。
  • 多少比例的服务和应用能够通过虚拟化或打桩方式自动测试。
  • 多少比例的测试是在类生产环境中利用类生产数据进行的。
  • 测试人员的时间有多少比例用于测试环境的准备、配置以及应用部署这些非测试相关的任务上。
  • 开发人员的时间有多少用于解决测试人员发现的缺陷。
    运维绩效指标一般包含:
  • 严重程度1、2级事故的数量
  • 严重程度1、2级事故的平均处理时间
  • 严重程度1、2级事故的平均成本
    设计运维绩效指标时要考虑:
  • 软件失效
  • 应用失效
  • 数据错误
  • 数据传输错误
  • 架构引起的问题
  • 服务告警状态/停止状态
  • 高使用率
  • 配置错误

3 交付流水线优化关键绩效指标
丰田方式中把以下7项内容定义为浪费:
运输、存货、请求、等待、过度生产、过度加工、缺陷。
衡量交付流水线的绩效指标包括:

  • 每个交付周期的成本
  • 交付周期的持续时间(前置时间)
  • 交付周期中审批步骤的数量
  • 交付周期中管理评审次数
  • 通过不同的评审步骤执行审批的非项目团队利益相关者的数量
  • 项目启动时间
  • 梳理出的待办事项
  • 总体开发时间
  • 复合建构时间
  • 迭代测试时间
  • 冒烟测试可用性
  • 总体部署时间
  • 总体生产时间
  • 发布时间间隔
  • 开发人员用在开发与维护上的时间比例

4 文化关键指标
不需要修改或返工,就可以为操作人员制定所用的构建物比例
操作人员用于参加会议与从事生产性工作的时间比例
操作人员在不可见的等待状态中,等待他人对需求做出反应的时间比例
操作人员之间非实时 沟通的比例
操作人员创建与更新的对最终交付不能产生附加价值的构建物数量
在状态会议以外,操作人员需要每周互动的其他功能领域的人员数量
不需要管理层参与,团队可以自行决策 的程度
通过会议或状态报告进行汇报与利用仪表盘汇报的比例
项目衡量标准及关键绩效指标通过看板向操作人员公示
团队成员认为的其个人的贡献与更广泛的业务及组织目标的契合程度
操作人员流失率
操作人员对公司知识产权和/或开源项目所做的贡献