先说个场景
周一早会还没开始,客户群里三条 @ 你:上周提的两个 bug 说"还在看",第三个没人接。转头问开发,开发说"我以为那个是需求"。
不是能力问题,是流程没接上。外包团队尤其容易踩——客户多、需求碎、交付节点硬,bug 和迭代各管各的,就变成互相挤占。
BUG:一个入口,五个状态,一个负责人
入口只能有一个。 微信、电话、邮件、客户老板直接找开发——bug 能从五个地方进来,就一定会有漏的。定死一条:全部进同一个列表,谁收到谁录,录完群里回一句"已记录 #123"。五分钟的事,省掉后面半小时扯皮。
状态别超过五个。 十几个状态的看板没人维护得动。够用的是:新建 → 已确认 → 修复中 → 待验证 → 关闭,另加一个"非缺陷/暂缓",装"这不是 bug"和"客户说不急"的东西。别删,删了下次又提一遍。
谁来关?提单的人。 开发自己关 bug 是最常见的坑。他本地跑通了就关,客户环境没更新,第二天又炸。规定:只有提单人验证通过才能关,开发最多推到"待验证"。
必填字段四个: 环境(哪个客户、哪套部署)、复现步骤、影响版本、期望 vs 实际。少一个就打回去。这一步做扎实,"你用的哪个浏览器"能少问一半。
分个级:
| 级别 | 判断标准 | 响应 |
|---|---|---|
| P0 | 线上不可用、数据错乱 | 2 小时内接手 |
| P1 | 主流程走不通,有绕行 | 当天 |
| P2 | 影响体验,不影响交付 | 本迭代内 |
| P3 | 建议、优化 | 排期或不排 |
关键是 P0 的定义写死,别让客户觉得什么都是 P0。
迭代:外包的迭代必须留缓冲
产品团队可以排到 100%,外包不行。客户中途插需求、要演示、要临时导数据,一定会发生。排满了就只能靠加班补,补两次团队就散了。
两周一个迭代,容量按 80% 排。 剩下 20% 接插单和 bug。插单不是不能接,接了就得从迭代里换出一个同等大小的任务,让客户看见代价。这步很多人不好意思做,但不做的结果是延期永远算团队的锅。
需求进迭代前,验收标准写清楚。 "导出报表要快一点"——多快?一万行几秒?谁说了算?写不出验收标准的别进迭代,先去澄清。
站会十分钟,只问三件事: 昨天做完什么、今天做什么、卡在哪。第三件最重要,卡住的事当场指人跟进。
迭代末复盘半小时。 不写文档,就问:承诺的做完了吗?没做完什么原因?下个迭代改一件什么事。改一件就够,改多了等于没改。
BUG 和迭代要接上
最大的脱节是:迭代计划里没给 bug 留位置,bug 全成了"额外工作"。
做法很简单——每个迭代固定留 20%~30% 容量给 bug 和历史债,写进计划,不是偷偷做。这样"这个迭代做了 8 个需求、修了 15 个 bug"是能解释的,不用每次汇报都说不清人力去哪了。
版本发布也和迭代对齐。别随到随发,攒到迭代末一起发,客户那边也少几次"又更新了"的打扰。
该看的四个数
- BUG 平均滞留天数:从新建到关闭。超过一周,说明堵在验证环节。
- 重开率:关掉又被提回来的比例。高,说明修复质量或验收标准有问题。
- 迭代承诺完成率:连续两个迭代低于 70%,是排期方式的问题,不是团队不努力。
- 插单占比:超过 30%,该跟客户谈排期规则了。
不用天天看,迭代结束扫一眼。
工具的作用是让流程落地
流程写在文档里没人执行,等于没有。真正起作用的是:客户从门户提单,自动进列表;需求、任务、bug 挂在同一个迭代下;工时记在具体条目上,月底不用靠回忆。
Stepwise 就是照这个思路做的——需求、BUG、迭代、工时在一条线上,客户门户让客户自己提单、自己看进度,省掉群里刷屏。支持私有化部署,客户要求数据不出内网时不用另外折腾。
如果你们现在还是靠群和 Excel,别一次改太多。先把 bug 入口收敛成一个、状态收到五个,跑两周看看。跑顺了再加迭代规则。


