B5.14.2Cost of Defects设计研究

同一缺陷的修复成本随开发阶段推进而上升

别名: 缺陷成本 · 阶段成本 · 早期发现

概念解释

同一个可用性缺陷(如「用户找不到导出入口」),在草图阶段改动的成本是一支笔的时间,在设计评审阶段是一轮方案,在开发后是代码与测试,在上线后是发版、迁移、客服与用户重新学习——成本沿开发阶梯逐级放大。这是「尽早做可用性」最硬的经济理由。

机制

成本上升来自依赖累积:每往下一个阶段,缺陷就被更多已完成的工件引用——设计文档、代码、测试用例、文案、已发布的帮助内容、用户的习惯。修复不再只改缺陷本身,还要连锁修订所有下游工件,并支付协调成本与再学习成本。上线后还叠加发现成本(缺陷经由用户行为才被确认)。放大倍数各家估计不同(软件工程经典的 10–100 倍说法针对的是代码缺陷),但方向在可用性缺陷上同样成立且常更陡,因为交互模型渗入的范围比代码更深。

怎么研究

缺陷成本曲线可用组织内部数据实证:按发现阶段统计同类缺陷的修复工时(需求期/设计期/开发期/上线后),画出阶段-成本曲线。研究要点是控制缺陷复杂度——不同缺陷的固有难度不同,跨阶段比较要匹配类型。结果可直接进入经济论证:早期可用性评估的投入成本对比其拦截缺陷的后期修复成本估计,形成「检查成本 < 修复成本」的证据。

边界

曲线不是定律而是强烈倾向:轻量迭代与特性开关能压平部分后期成本;有些缺陷只有真实用户才能暴露,早期无法发现,其「早期修复成本」无从谈起。放大倍数严重依赖组织流程(发布周期、测试覆盖、客服容量),不能直接搬用他人数字。曲线支持「尽早评估」,不等于「无限前置评估」——评估本身有成本,存在最优检查密度。

怎么落地

  • 在流程的关键闸口(需求冻结前、设计评审、开发中期)安排低成本评估(走查、快速测试),把缺陷拦截在低价阶段。
  • 缺陷跟踪系统加「发现阶段」与「修复工时」字段,积累自己的成本曲线数据。
  • 论证早期可用性预算时用本组织的曲线数据,而不是引用文献倍数。

延伸

  • 同组B5.14.1 可用性投入的收益必须换算成组织已在跟踪的成本项或收入项才会被采纳 · B5.14.3 支持成本与流失率是最容易归因到可用性的两个口子 · B5.14.4 内部系统的收益按工时节省计算,对外产品按转化与留存计算,二者不能混用 · B5.14.5 论证需落在决策者的预算周期内,超出周期的长期收益不会被计入
  • 相邻R2 工程交付 · Q1 研究方法与评估
  • 站内检索cost of defects · early usability evaluation · cost escalation

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/B5.14.2