缺陷不是数字,是没被闭环的问题

很多团队开完站会,报一句「还剩二十个缺陷」,就觉得工作做了一半。但数字本身不代表任何事——真正要紧的是:这二十个问题有没有被明确认领、排好优先级、在约定时间内修好并验证关闭。

缺陷追踪要做的,就是把一个模糊的「系统有点不稳」,变成一条可追踪、可度量、可闭环的流水线。

没有被关闭的缺陷,只是一个被记下来的抱怨;只有走完生命周期,它才变成一次质量改进。
本文核心知识点
  • 生命周期从发现、认领、修复到验证关闭。
  • 严重度区分影响范围,先救哪个火。
  • 优先级决定什么时候动手排期。
  • 响应 SLA给问题一个明确的时钟。
  • 质量度量用数据看清质量走向。
缺陷度量示意:蓝色渐变背景一块发光质量仪表盘面板,上面有发光趋势折线与柱状图,旁边堆叠发光缺陷工单卡片沿流程箭头流转,还有一个发光时钟计时器,扁平科技插画
缺陷从发现到关闭的全过程,都应该被仪表盘看得见、被时钟追得到。

缺陷生命周期:从发现到关闭

一个缺陷被提出来后,会经历几个固定状态。把状态定义清楚,谁在什么阶段该做什么就一目了然,不会出现「这 bug 到底归谁管」的扯皮。

状态含义
新建问题已记录,等待分诊
已认领有人负责,开始排查
修复中正在改代码
待验证改完了,等测试确认
已关闭验证通过,问题闭环

关键是每个状态都要有明确的进出条件,不能出现一个缺陷停在中间没人管。

严重度与优先级:先救哪个火

所有缺陷一起修是不可能的,资源永远不够。所以要把两个维度分开:严重度说的是「影响有多大」,优先级说的是「多晚之内必须修」。

  • 严重度高:全站不可用、数据错误、资金损失。
  • 严重度低:某个小角落的文案错位。
  • 优先级:结合业务影响和修复成本排期。
# 分诊时先问两个问题
这个问题影响多少用户
这个问题不修会怎样
# 严重度回答「有多严重」
# 优先级回答「什么时候修」
# 别把两个问题混成一个标签。

严重度和优先级分开,团队才不会在无关紧要的小问题上耗掉修大问题的时间。

响应 SLA:给问题一个时钟

光说「尽快修」是没有约束力的。响应 SLA 给不同严重度的问题定一个明确的响应和修复时限,让大家对「多久算及时」有共同的预期。

严重度响应时限修复目标
致命15 分钟内响应当天修复或出补丁
严重2 小时内响应本迭代内修复
一般1 个工作日排期到近期迭代
轻微按需攒一批再处理

SLA 不是用来追责的鞭子,而是让客户和团队对等待时间有底的约定。