Skip to content

度量改进 (Metrics & Improvement) ​

度量改进 = DORA + SPACE + Postmortem——跨项目通用的度量驱动改进。

一句话 ​

度量改进 = 度量 + 改进闭环——没有度量就没有改进,没有改进度量就是数字游戏。

它在哲学里叫什么 ​

Kant《纯粹理性批判》(1781) —— 范畴的综合 ​

知性用 12 范畴综合感性材料——知识 = 先验形式 + 经验材料。

度量改进的 Kant 加深:

  • 度量改进 = 12 范畴的综合——度量覆盖多个维度
  • 度量改进 = 先验 + 经验——度量模式 + 度量数据

海德格尔《存在与时间》(1927) —— §80 历史性 ​

"此在作为时间性的存在本质上就是历史的——此在伸展在时间中的方式。"

度量改进的海德格尔加深:

  • 度量改进 = 历史性——度量是此在在时间中的展开
  • 度量改进 = 此在的演化——度量驱动的演化

Wittgenstein《Tractatus》(1921) —— 命题的可证伪性 ​

"The proposition determines reality to this extent, that one only needs to say Yes or No." (4.023)

度量改进的 Wittgenstein 加深:

  • 度量改进 = Yes/No 命题——度量可证伪
  • 度量改进 = 命题与现实的对应(4.05)

James《Pragmatism》(1907) —— 真理的可验证性 ​

"Verifiability means ability to guide us prosperously through experience."

度量改进的 James 加深:

  • 度量改进 = 可验证性——度量让我们成功通过经验
  • 度量改进 = 实用主义的纪律——度量必须实用

老子《道德经》—— 为学日益 ​

"为学日益,为道日损。损之又损,以至于无为。"(48 章)

度量改进的老子加深:

  • 度量改进 = 为学日益——度量增多是学习
  • 度量改进 ≠ 为道日损——道(终极目标)反而减少

它在控制论里叫什么 ​

钱学森《论系统工程》(1978) —— §18 全信息系统 ​

"自动控制系统可以分为两大类。第一类是具有完备先验信息的系统……"

度量改进的钱学森加深:

  • 度量改进 = 全信息系统——完备先验信息
  • 度量改进 = 不完备信息——需要假设的补充

INCOSE SE Handbook —— Stakeholder Needs / 验证与确认 ​

Stakeholder Needs:

利益相关者的需求定义度量。

Verification & Validation (V&V):

  • Verification:我们做对了吗?(对照规格)
  • Validation:我们做对的事了吗?(对照需求)

度量改进的 INCOSE 加深:

  • 度量改进 = V&V——双重验证
  • 度量改进 = Stakeholder Needs——度量对齐需求

它在系统思维里叫什么 ​

Marcus P. Dawson《Thinking in Systems》(2020) —— 反馈环 + 冰山模型 ​

反馈环:

度量驱动反馈环。

冰山模型:

Event(完全可见)→ Pattern(部分可见)→ Construction(不可见)→ Emotional Model(完全不可见)

度量改进的 Dawson 加深:

  • 度量改进 = 冰山模型——度量大多在 Event 层,少量在 Pattern 层
  • 度量改进 = 反馈环——驱动改进

SE@G Ch 23 CI + Ch 24 CD ​

"更快的反馈 = 更短的组织学习周期 = 更高的组织适应性。"

度量改进的 SE@G 加深:

  • 度量改进 = 组织学习——通过 CI/CD 加速学习
  • 度量改进 = 组织适应性——度量驱动适应性

它在软件工程里叫什么 ​

DORA 4 大指标 ​

DORA (DevOps Research and Assessment):

  1. 部署频率(Deployment Frequency):多久部署一次
  2. 变更前置时间(Lead Time for Changes):从代码到生产的时间
  3. 变更失败率(Change Failure Rate):变更导致故障的比例
  4. 恢复时间(Mean Time to Recovery, MTTR):故障到恢复的平均时间

DORA 4 指标分级:

等级部署频率变更前置时间变更失败率恢复时间
精英级按需(每日多次)< 1 小时0-15%< 1 小时
高级每周-每月1 天-1 周16-30%< 1 天
中级每月-每 6 月1-6 月31-45%< 1 周
低级> 6 月> 6 月46-60%> 1 周

SPACE 指标 ​

SPACE (Productivity at Microsoft Research):

  1. Satisfaction & well-being(满意度与幸福感)
  2. Performance(绩效)
  3. Activity(活动)
  4. Communication & collaboration(沟通与协作)
  5. Efficiency & flow(效率与流)

SPACE 的元纪律:

  • 多维度:单一指标误导
  • 主观 + 客观:满意度需要主观调查
  • 个人 + 团队:度量个人与度量团队并重

其他通用指标 ​

可靠性指标:

  • 可用性(Availability):服务可用时间比例
  • 错误率(Error Rate):错误请求比例
  • 延迟(Latency):P50 / P95 / P99 延迟

效率指标:

  • 资源利用率(Resource Utilization):CPU / 内存 / 磁盘
  • 成本(Cost):每请求成本 / 每用户成本
  • 吞吐量(Throughput):每秒请求数

质量指标:

  • 测试覆盖率(Test Coverage)
  • 代码复杂度(Code Complexity)
  • 技术债(Technical Debt):用 SonarQube 等工具度量
  • 缺陷密度(Defect Density):每千行代码的缺陷数

Postmortem(事后剖析) ​

Postmortem 的元结构:

  1. 发生了什么:客观描述事件
  2. 影响范围:用户影响 + 业务影响
  3. 时间线:从发现问题到恢复的时间线
  4. 根因分析:5 Whys / Fishbone
  5. 修复措施:短期 + 长期
  6. 教训:可推广的教训

Postmortem 的元纪律:

  • Blameless(无指责):目标是改进,不是找替罪羊
  • 公开:所有 Postmortem 公开
  • 可行动:每个 Postmortem 有明确的 follow-up
  • 时间限制:48 小时内完成

持续改进循环 ​

PDCA(Plan-Do-Check-Act):

  1. Plan:基于度量制定改进计划
  2. Do:执行改进
  3. Check:度量改进效果
  4. Act:标准化成功的改进 / 调整失败的改进

PDCA 的循环:

Plan → Do → Check → Act
 ↑                       ↓
 ← ← ← ← ← ← ← ← ← ← ← ←

度量改进的反模式 ​

反模式含义后果
单一指标痴迷追求单一指标局部优化 / 全局损害
度量但不行动度量结果不导致行动度量 = 装饰
指标失真度量被博弈失去意义
没有基线没有历史对比不知好坏
忽略质性数据只看数字失去深度
事后不总结没有 Postmortem重复犯同样错
指责性 Postmortem找替罪羊团队失去信任

看不见的地方 ​

失效模式 1:单一指标痴迷 ​

失效:追求单一指标 → 局部优化 / 全局损害。

失效模式 2:度量但不行动 ​

失效:度量结果不导致行动 = 度量 = 装饰。

失效模式 3:指标失真(Goodhart's Law) ​

失效:度量被博弈 → 失去意义。

失效模式 4:没有基线 ​

失效:没有历史对比 → 不知好坏。

失效模式 5:忽略质性数据 ​

失效:只看数字 → 失去深度。

失效模式 6:事后不总结 ​

失效:没有 Postmortem → 重复犯同样错。

失效模式 7:指责性 Postmortem ​

失效:找替罪羊 → 团队失去信任。

失效模式 8:PDCA 循环断裂 ​

失效:只有 Plan + Do,没有 Check + Act。

失效模式 9:忽略冰山模型(Dawson) ​

失效:只看 Event,忽略 Pattern / Construction / Emotional Model。

失效模式 10:DORA 指标的失真 ​

失效:为了提高部署频率而降低质量。

失效模式 11:SPACE 多维度被简化 ​

失效:把 SPACE 简化为单一维度。

失效模式 12:忽略 Kant 12 范畴 ​

失效:度量只覆盖部分范畴(性能/可用性),忽略其他。

失效模式 13:忽略 Wittgenstein 4.05 ​

失效:度量不能完全对应现实。

失效模式 14:忽略 James 实用主义 ​

失效:度量是装饰而非实用。

失效模式 15:老子"为学日益"的反向 ​

失效:度量增加但学习停滞。

失效模式 16:钱学森完备信息假设 ​

失效:以为度量能给出完备信息。

相关节点 ​

  • 价值流 (E1) — 度量嵌入价值流
  • 质量保障 (E2) — 度量揭示质量问题
  • 反馈机制 (E3) — 度量驱动反馈
  • 变更管理 (E4) — 度量评估变更效果

哲学根基:Kant 范畴综合 / 海德格尔 §80 历史性 / Wittgenstein 4.023 4.05 / James 可验证性 / 老子 48 章 元理论根基:钱学森 §18 全信息系统 / INCOSE V&V 思维工具根基:Dawson 反馈环 + 冰山模型 / SE@G Ch 23-24 工程层投影:DORA 4 指标 + SPACE 5 维度 + Postmortem + PDCA 循环

从名家方法论与工程化思路中蒸馏出自己的工程体系。