示例:交付指标仪表盘的仪表盘规格

一份具体的仪表盘规格,依据 主题 8.1,设计工程指标仪表盘。关键在于形式:明确的受众、数量很少的磁贴、 诚实的可视化标准,以及明确的刷新节奏。

受众

工程领导层和平台团队,在每两周一次的交付评审会上查看。不用于个人绩效评估。

磁贴(按显示顺序)

  1. 部署频率,过去 4 周,按团队。折线图,按周分桶,坐标轴从零开始。
  2. 变更前置时间,中位数和第 90 百分位,过去 4 周。柱状图,同时显示两个系列,而不只是中位数。
  3. 变更失败率,过去 4 周,磁贴上附有指向团队商定的“失败”定义的链接。
  4. 从失败部署中恢复的时间,中位数,过去 4 周。
  5. 剩余错误预算,当前季度,按服务,以百分比表示。

可视化规则

  • 每张趋势图至少显示八个数据点,绝不只显示一个快照。
  • 坐标轴从零开始,除非磁贴上记录了明确的例外。
  • 部署、事件和节假日在时间线上加以标注,使读者能够区分真正的变化与噪声。
  • 不使用双坐标轴,不使用 3-D 效果,不挑选对自己有利的日期范围。

刷新节奏

来自流水线的磁贴(部署频率、前置时间)每小时刷新。来自事件的磁贴(变更失败率、恢复时间)在事后复盘关闭时刷新。仪表盘会显示自己最近一次刷新的时间。

这块仪表盘有意排除的内容

按人统计的提交数、按人统计的拉取请求数和代码行数。这些是活动指标,有大量记录在案的被操纵历史,并且衡量的是投入而不是成果(主题 3.4)。