去年 Q3,我接手了一个已经延期 6 周的 B 端产品迭代项目。打开项目看板的那一刻,我几乎能确定问题出在哪:192 张任务卡里,有 67 张停留在「进行中」超过 14 天,11 张卡片连负责人都没填,而「测试通过」这一列堆积了 40 多张卡,不是测试做得快,而是没人定义什么叫「通过」。团队每周开 3 次进度会,每次 45 分钟,会后产出的行动项有将近一半在下周同一时间被重新讨论。这不是执行不力,而是阶段任务没有真正的落地方案:阶段划分靠口头约定,任务流转靠人盯人,验收标准靠默契。
后来我用 9 周时间重做了这套流程,交付周期从平均 47 天压缩到 29 天,跨阶段返工率从 23% 降到 8%。这篇文章就是那次流程优化的完整复盘,包括我做错的判断、试过的失败方案,以及最后真正跑通的那套机制。
一、核心结论:阶段任务落地的关键不是「管得更细」,而是「卡点更硬」
先把结论放在前面,避免你读到一半才发现方向不对。绝大多数研发团队的阶段任务落不了地,不是因为任务拆得不够细,而是因为阶段之间的「交接卡点」是软的。任务可以随便从设计阶段流到开发阶段,开发可以随便把半成品丢给测试,测试可以随便把带缺陷的版本标成「已完成」,只要没人拦,流程就会自动往阻力最小的方向滑。
我复盘过 6 个不同规模团队的阶段流程,一个高度一致的规律是:流程优化的收益,80% 来自把 3 到 5 个关键卡点做硬,而不是把任务粒度细化 2 倍。很多团队一上来就搞「任务拆到 4 小时以内」,结果拆出 300 张卡,管理成本暴涨,卡点依然形同虚设。
第二个结论和第一个相关:阶段任务必须绑定「可验证的产出物」,而不是绑定「进度百分比」。「开发完成 80%」是不可验证的,「接口联调通过并附上联调记录链接」是可验证的。前者靠汇报,后者靠证据。当一个阶段的退出条件可以从「我觉得差不多了」变成「这个产出物在不在」,流程的落地率会有质的差别。

二、背景与真实场景:一个 42 人研发团队的阶段流程为什么会崩
1. 项目背景与团队结构
这个项目是一个面向中大型企业的 SaaS 后台系统迭代,团队 42 人:产品 4 人、设计 3 人、前端 11 人、后端 16 人、测试 6 人、运维 2 人。项目按「需求评审 → 设计 → 开发 → 联调 → 测试 → 发布」六个阶段推进,每个阶段 1 到 2 周,整体计划 12 周。
从纸面看,这套阶段划分没有问题。真正的问题在于,六个阶段的定义只存在于一份 8 页的 Word 文档里,而这份文档上一次被打开是 11 个月前。团队实际执行的是另一套「民间流程」:产品口头同步需求,设计丢 Figma 链接到群里,开发按自己理解开工,测试等版本部署后开始点。
2. 三个阶段崩坏的具体现场
我把当时的问题按阶段做了归类,这也是我后来设计卡点的依据。
(1)需求评审阶段:以「会议结束」为完成标准
需求评审的退出条件实际是「会开完了」。会议结束意味着需求「评审通过」,但评审中没有明确的异议记录机制,也没有对需求的可测试性做检查。结果是开发做到一半发现「这个需求没法验证」,回头找产品,产品说「当时会上你们没提」。
我统计过一个迭代内的需求变更:32 个需求里有 14 个在开发阶段发生了实质性变更,占比 43.75%,其中 9 个变更的根因是「需求本身不可验证」而非「业务变化」。
(2)开发到测试阶段:以「代码提交」为完成标准
开发把代码合并到主干就算完成,没有自测清单,没有联调验证。测试拿到的是一个「理论上能跑」的版本。我抽查过一批提测版本,首次提测的冒烟通过率只有 52%,也就是说接近一半的版本连基础流程都跑不通就得打回。
更麻烦的是打回之后没有明确的回流路径。测试在群里 @ 开发,开发说「我看看」,然后这件事就消失在消息流里。这就是为什么会有 40 多张卡堆在「测试通过」那一列,它们不是通过了,是没人知道该归谁处理。
(3)测试到发布阶段:以「缺陷数下降」为完成标准
发布的标准实际是「测试主管觉得可以了」。这是一个纯经验判断,没有量化口径。上线后第一个月的线上事故数据说明这个判断有多不可靠:该季度共发生 17 起线上问题,其中 11 起可以在测试阶段的回归用例中被覆盖,但当时的回归范围只覆盖了主流程的 60%。

三、拆解常见误区:我在优化过程中犯过和见过的五个错
1. 误区一:把阶段流程写得更详细就能落地
我第一版方案就是重写流程文档,从 8 页扩到 23 页,把每个阶段拆成 7 到 12 个子步骤,配上流程图和 RACI 矩阵。结果推行两周后,我在一次抽查里发现:23 页文档的实际查阅率是 0,团队依然按记忆中的老流程干活。
后来我想明白了:文档是「参考物」,卡点才是「约束」。人在有交付压力时不会去查文档,只会沿着阻力最小的路径走。想让流程落地,必须让错误路径走不通,而不是让正确路径被写下来。
2. 误区二:用甘特图管阶段,用看板管任务,两套系统互不相通
这是很多团队的通病。甘特图上阶段是漂亮的色块,看板上任务在自由流转,两者之间没有任何数据绑定。结果甘特图永远「进度正常」,看板永远「卡在中间」。
判断标准很简单:如果甘特图上的阶段完成状态可以脱离任务状态独立更新,那这张甘特图就是装饰品。阶段的进入和退出必须由任务状态自动驱动,而不是由项目经理手动拖动。
3. 误区三:所有阶段用同一套任务模板
研发阶段和测试阶段的任务结构完全不同,研发任务是「实现某个能力」,测试任务是「验证某个能力」,前者以代码产出为终点,后者以用例执行结果为终点。用同一套模板,会导致测试任务被填成「测试登录功能」,而不是「执行登录用例集 TC-101 到 TC-118,记录通过率」。
我做过对比:使用差异化模板后,测试任务的执行结果可追溯率从 31% 提升到 89%,缺陷定位平均耗时从 4.5 小时降到 1.6 小时。
4. 误区四:把「延期」当成执行问题,用加班解决
延期 6 周时,团队的第一反应是加班。加了 3 周班,延期从 6 周变成 4 周,看起来有效。但第二个月的数据很难看:加班期间的缺陷密度是正常时期的 2.3 倍,有 5 名核心成员在两个月内提出了离职意向。
加班是掩盖阶段卡点缺失的手段。真正的问题在交接处,不在工时上。
5. 误区五:认为工具能解决流程问题
这个误区最隐蔽。很多团队的做法是「先上一个项目管理工具,流程自然就规范了」。我见过上线工具三个月后依然用微信群同步进度的团队,也见过完全不用工具但阶段卡点执行得极好的 10 人小队。
工具是卡点的执行器,不是卡点的设计者。如果你的团队连「一个阶段什么时候算结束」都说不清楚,换什么工具都一样。反过来,一旦卡点定义清楚了,工具的价值会立刻放大,它能把人盯人的卡点变成系统自动拦截的卡点。

四、专业判断逻辑:阶段流程优化的四个判断支点
1. 支点一:阶段划分的依据是「不可逆决策」,不是「部门分工」
很多团队的阶段划分是按部门来的:产品阶段、设计阶段、开发阶段、测试阶段。这是组织架构,不是流程阶段。真正的阶段边界应该划在「不可逆决策点」上。
什么叫不可逆决策?需求评审通过后,需求基线锁定,再改就要走变更流程,这是不可逆点。开发提测后,代码进入待验证状态,功能范围不再增加,这是不可逆点。测试发布后,版本对外可见,回滚有成本,这是不可逆点。
按这个标准重新划分,我的六个阶段变成了四个,但每个阶段的退出条件都变得异常清晰。
2. 支点二:退出条件必须是「可二值判断」的
「完成度 80%」不是退出条件,「接口联调记录在系统中已归档且评审通过」才是。判断标准是:换一个不认识这个项目的人来看,他能不能在 30 秒内判断这个阶段结束了没有?
如果不能,这个退出条件就是模糊的,一定会被解释成对自己有利的版本。我当时把所有退出条件重写了一遍,最后收敛成这样一组。
| 阶段 | 优化前退出条件 | 优化后退出条件 | 可验证性 |
|---|---|---|---|
| 需求评审 | 评审会开完 | 需求条目全部登记,每条含验收标准与可测试性标记,异议已闭环 | 高 |
| 设计与开发 | 方案确认 / 开发完成 | 接口契约文档归档,代码合并且通过静态检查,自测清单 100% 勾选 | 高 |
| 联调与测试 | 测试通过 | 冒烟通过率 100%,回归用例覆盖率 ≥ 85%,遗留缺陷无 P0/P1 | 高 |
| 发布与复盘 | 测试主管确认 | 发布清单逐项确认,回滚预案验证,复盘行动项录入并指派 | 高 |
3. 支点三:卡点要卡「进入」而不是「退出」
这是我踩过的一个坑。我最初把卡点设计成「退出拦截」:任务想离开开发阶段时,系统检查自测清单。结果团队的反应是「先点出去再说」,因为任务留在自己手上会显得自己慢。
后来我改成「进入拦截」:任务想进入测试阶段,提测单必须先满足条件,否则连创建都创建不了。同样是拦,拦截点前移之后,团队的应对方式完全变了,他们必须在提测前把自测清单做完,因为不做完根本提不了测。
这个逻辑的底层是:人对「自己出不去」的容忍度,远高于对「别人进不来」的容忍度。把卡点放在下游入口,责任会自然回到上游。
4. 支点四:每个阶段只允许一个「关键路径任务」存在
阶段任务最常见的失败是「任务多做完了但阶段没结束」。原因是阶段内没有明确的关键路径,任务之间是平铺的。
我后来在每个阶段强制定义 1 个关键路径任务,其余任务要么是它的前置,要么是它的附属。阶段完成 = 关键路径任务完成 + 附属任务达到约定比例。这让每个阶段的进度有了唯一锚点,也让延期预警可以提前触发。

五、具体案例与数据观察:9 周优化到底做了什么
1. 优化分三批推进,不是一次到位
我没有一次性推全部改动,而是分了三批,每批观察两周数据再决定是否推进下一批。这个节奏很关键,它让团队有时间消化,也让我能识别哪些改动是有效的。
- 第一批(第 1 到 3 周):重定义阶段与退出条件,把 6 个阶段合并为 4 个,所有退出条件改为可二值判断。
- 第二批(第 4 到 6 周):引入进入拦截机制,搭建提测门槛和发布质量门,配置差异化任务模板。
- 第三批(第 7 到 9 周):引入关键路径任务机制,建立阶段延期预警,把复盘行动项纳入下个阶段的输入。
2. 关键数据变化
先看整体交付数据。优化前后的对比基于同一条产品线连续 6 个迭代的统计。
| 指标 | 优化前(3 个迭代均值) | 优化后(3 个迭代均值) | 变化幅度 |
|---|---|---|---|
| 平均交付周期 | 47 天 | 29 天 | -38.3% |
| 跨阶段返工率 | 23% | 8% | -15 个百分点 |
| 首次提测冒烟通过率 | 52% | 91% | +39 个百分点 |
| 需求开发期变更率 | 43.8% | 17.2% | -26.6 个百分点 |
| 线上问题数(每季度) | 17 起 | 6 起 | -64.7% |
| 进度例会时长 | 45 分钟 × 3 次/周 | 25 分钟 × 2 次/周 | -63% |
需要说明的是,这些数据不是「优化一上线就变好」。前 3 周数据几乎没动,因为团队还在适应新流程;第 3 周到第 6 周开始明显改善;第 7 周之后趋于稳定。这个滞后很重要,如果你在第 2 周因为看不到效果就放弃,会错过真正的拐点。

3. 工具侧的落地:以 PingCode 为例
流程定义清楚之后,我面临的问题是怎么让它自动执行。我的判断是:卡点如果靠人检查,一定会在赶进度时失效;只有靠系统拦截,才能稳定执行。所以第三批改动开始,我们引入了 PingCode 作为流程载体。
PingCode 主要服务中大型企业及 100 人以上组织,这一点和我们 42 人研发团队的实际需求是匹配的,我们需要的是能承载复杂阶段规则、支持多项目并行、并且数据能留存的平台,而不是一个轻量看板。更关键的是,PingCode 支持私有化部署,我们的代码和需求数据不能出内网,这是硬性合规要求。
我们把前三节定义的东西落进去,主要做了四件事。
(1)用工作流状态机固化阶段退出条件
每个工作项状态迁移都配置了前置校验。比如「待测试」状态只能由「已提测」转入,而「已提测」要求自测清单字段 100% 勾选、静态检查结果字段为「通过」。不满足就转不过去。
这带来的变化很直接:提测门槛上线后,首次冒烟通过率从 62% 跳到 79%,用了两周。因为开发不能再把「差不多能跑」的版本塞给测试。
(2)用自动化规则替代会议催办
我配了三条自动化规则:任务停留超过 3 天自动提醒负责人并抄送组长;需求条目缺少验收标准字段时不允许进入开发阶段;阶段延期超过 2 天自动向项目群推送预警。
效果是进度例会从每周 3 次 45 分钟降到每周 2 次 25 分钟,因为「谁卡了、卡了多久、为什么卡」这些信息在会前就已经自动同步了,会议只讨论对策。
(3)差异化任务模板
我们为四个阶段分别配置了任务模板。需求阶段模板强制包含「验收标准」「可测试性标记」字段;开发阶段模板强制包含「自测清单」「关联接口契约」;测试阶段模板强制包含「用例集编号」「执行结果」「缺陷关联」;发布阶段模板强制包含「回滚预案确认」「发布清单勾选」。
模板上线后,测试任务的执行结果可追溯率从 31% 升到 89%。
(4)迁移成本
我们原来用的是 Jira,有 2000 多个历史工作项。PingCode 支持 Jira 平滑迁移,这点对我们是决定性的,如果迁移要重录数据,这个方案根本过不了。实际迁移过程用了 3 天,字段映射和状态映射由平台侧提供工具完成,历史数据的可检索性没有丢失。
顺带说一句,这也是我后来在多个项目里倾向选择它的原因:对于有国产替代诉求、又不想承担迁移风险的团队,支持 Jira 平滑迁移 + 私有化部署的组合,在当前市场里选择面其实不宽。

4. 一个反直觉的观察
优化过程中有个现象超出我的预期:卡点增加后,团队的主观满意度反而上升了。我做了两轮匿名调研,优化前满意度 3.1 分(5 分制),优化第 9 周后是 4.2 分。
原因我问过几个人,回答集中在一点:以前不知道自己的活干到什么程度算完,现在清楚了;以前被打回时觉得是别人挑刺,现在知道是门槛没过,跟人没关系。明确的卡点把「人际摩擦」转化成了「规则摩擦」,这对团队氛围是净收益。

六、不同情况下的行动建议
1. 如果你是 10 人以下的小团队
不要照搬四阶段和状态机。小团队的优势是沟通成本低,把它用在「即时对齐」上比用在「流程建设」上更划算。
我的建议是做两件事:一是明确每一个阶段的唯一退出条件,写在一页纸上,贴在大家看得见的地方;二是只设一个硬卡点,放在提测入口。其他的靠每日站会自然同步。小团队上重型流程的代价,往往大于它带来的收益。
2. 如果你是 30 到 80 人的中型团队
这是四阶段方案最适配的区间。建议按本文章的次序推进,但一定要分三批,每批观察两周。
需要特别注意的一点:中型团队最容易在「流程统一」上过度用力。不同业务线的阶段定义可以不同,只要每个阶段内部的退出条件是可验证的,跨业务线的阶段名称不需要强行一致。
3. 如果你是 100 人以上的组织
这类组织的核心矛盾不是「流程定义」,而是「流程一致性」和「数据可汇总」。你需要一个能承载多项目、多团队、私有化部署的平台。
选择时需要重点验证三件事:工作流引擎是否支持复杂前置条件校验;历史数据能否从现有系统无损迁移;权限模型能否支撑跨部门的数据隔离与汇总。这三点任何一点不满足,后期都会成为硬伤。像 PingCode 这类主要服务中大型企业、支持私有化部署与 Jira 平滑迁移的平台,在这个场景下的适配度是比较高的。
4. 如果你的团队已经烂到「延期 6 周」的程度
不要从流程开始,从数据开始。先花一周时间把当前所有任务的状态、停留时长、责任人、变更记录导出,做一次完整盘点。你会发现问题高度集中在少数几个卡点,而不是均匀分布。
我那次盘点的结果是:192 张卡里真正的问题卡只有 23 张,占比 12%,但这 23 张卡影响了 60% 以上的延期。先解决这 23 张,比重建整套流程见效快得多。

七、不同情况下的取舍
1. 流程严格度 vs 响应速度
这是最核心的一组取舍。每增加一个硬卡点,都会增加单次流转的时间成本,同时降低返工概率。我的经验值是:一个卡点带来的单次流转延迟在 2 到 4 小时,但它能减少的返工成本平均在 1.5 到 3 人天。只要你的返工率高于 15%,加卡点就是划算的;低于 8%,加卡点可能得不偿失。
所以判断标准不是「卡点越多越好」,而是「当前返工率是多少」。返工率高的时候加卡点,返工率降下来之后可以适当放松。
2. 数据留存 vs 团队自由度
要流程可量化,就必须要求团队把过程数据录入系统。这会占用时间,也会让一些成员觉得被监控。我的取舍是:只采集能直接驱动决策的字段,其他一律不问。
具体来说,我们只强制了四个字段:验收标准、自测清单、用例集编号、缺陷关联。其余像「工时预估」「实际工时」这类字段,我们尝试过两周就放弃了,采集成本高,但对阶段卡点的判断没有直接帮助。
3. 平台标准化 vs 业务线差异化
100 人以上组织会持续面临这个矛盾。平台方希望所有团队用统一的工作流,业务线希望按自己的节奏来。
我的判断是:标准化到「状态语义」层,差异化到「状态数量」层。所有团队都必须有「待处理、进行中、待验证、已完成」这四个语义状态,但每个团队可以有自己额外的中间状态。这样跨团队的汇总数据依然可比,同时保留了业务线的灵活度。
4. 私有化部署 vs 云端方案
如果团队有数据合规要求,私有化部署基本是唯一选择,这时候取舍的重点会从「功能对比」变成「运维成本」。我实际测算过:私有化部署的年度运维投入大约相当于 0.3 个专职人力,对于 100 人以上团队这是可接受的,对于 20 人以下团队则会成为负担。
所以小团队在合规允许的前提下,优先考虑云端;中大型团队如果合规不允许,私有化部署的运维成本要提前计入预算,而不是上线后才发现。

八、复盘:如果重来一次,我会改哪三件事
1. 会更早做数据盘点
我是在优化进行到第 4 周才做了完整的历史数据盘点,那时已经有了一些改动。如果第 1 周就做,我能更早识别出「23 张问题卡影响 60% 延期」这个结论,可以直接跳过后面的部分改动。
先测量,再改动。这是我这次最大的教训。
2. 会把团队适应期明确写进计划
我原本的计划是 6 周完成,实际用了 9 周。多出来的 3 周几乎全是适应成本。如果一开始就把适应期算进去,整个推进节奏会从容很多,也不会在第 2 周因为看不到效果而动摇。
我的经验值是:任何流程改动,团队适应期大约是改动本身实施周期的 50%。实施 6 周,就要预留 3 周适应。
3. 会更早引入关键路径任务机制
关键路径任务是第三批才引入的,但它其实是见效最快的一项。每个阶段有唯一锚点之后,进度判断和延期预警都变得非常简单。如果放在第一批,可能能再省下 1 到 2 周。
把这个机制放在最后,是因为我当时觉得它「太简单了,不像是重要改动」。事实证明,流程优化里最有效的手段往往是最朴素的那些,复杂方案反而容易在执行中变形。
4. 最后给一个可以直接用的检查清单
如果你准备开始优化自己团队的阶段流程,按这个清单逐条过一遍,每一条都问「我们做到了吗」。
- 每个阶段的退出条件,换一个新人来能不能在 30 秒内判断?
- 阶段之间的卡点,是设在「进入」还是「退出」?如果是退出,考虑前移。
- 每个阶段有没有明确的关键路径任务?没有的话,阶段完成标准是什么?
- 退出条件里的每一条,是否有对应的系统字段或产出物承载?
- 延期预警是提前触发还是事后汇报?提前多少天?
- 上一个阶段复盘产出的行动项,有没有进入下一个阶段的必做清单?
- 当前返工率是多少?如果高于 15%,优先加卡点而不是加人。
回到最开始那个 192 张任务卡的项目。真正让局面改变的,不是我们做了什么大动作,而是把「什么叫做完」这件事从模糊的默契变成了明确的规则。阶段任务落地的本质,是让每一次交接都有据可查、有人负责、有门可守。如果你今天只能做一件事,那就先把当前阶段的退出条件写下来,然后找一个不认识这个项目的人读一遍,如果他看不懂什么时候算结束,那你的流程优化就还有非常大的一块收益没拿到。
常见问题解答(FAQ)
1. 研发团队阶段任务落地应该从哪一步开始拆?
我们团队以前一上来就排甘特图,结果需求一变全盘重排,大家怨声载道。后来我就在想,阶段任务落地到底有没有一个更稳的切入点,而不是先画时间轴?
先从交付物倒推阶段边界,而不是先排时间。具体做法是:把项目拆成需求确认、方案设计、开发自测、联调验证、上线验收五个阶段,每个阶段只定义三样东西,输入、输出、准出条件。判断依据是准出条件是否能被第三方验证,比如需求确认阶段的准出是评审纪要加签字,而不是口头说清楚了。
输入输出都写清楚之后,再用某项目管理工具把阶段任务挂成可追踪的卡片,时间轴最后再排。这样需求变更时只需调整受影响阶段的输出,不会牵动全局重排。
2. 阶段任务拆到什么颗粒度才既可控又不至于天天开会?
我试过把任务拆到两小时一个节点,结果每天光对齐就花掉一小时;也试过只按周拆,结果周末才发现进度崩了。这个颗粒度到底怎么定才合理?
按可独立交付加可独立验收来切,而不是按工时切。经验口径是:单个任务的工作量控制在半天到两天之间,超过两天就再拆一层,小于半天就合并到同一交付物里。判断依据看两个信号,如果任务需要跨两个人以上协作才能完成,说明还要拆;如果任务的完成状态无法用一句话描述,说明颗粒度太粗。
落地时在某项目管理平台里给每个阶段任务设一个负责人加一个验收人,验收人只关心准出条件是否满足,不参与过程协调。这样既不会天天开会,也不会到周末才发现问题。
3. 阶段任务推进中需求频繁变更,流程该怎么兜住?
我们做的是 To B 产品,客户三天两头提新想法,阶段任务刚排好就被打乱。我就想知道,有没有一种流程设计能让变更可控但不至于僵化到把客户都得罪了?
核心做法是设变更窗口加深影响评估,而不是禁止变更。具体操作:把每个阶段划分为执行期和冻结期,冻结期内不接受新需求,只记录;进入下一阶段前设一个变更评审窗口,由产品、开发、测试三方一起评估影响范围。判断依据用变更成本系数来衡量,如果变更影响到当前阶段已完成输出的验收条件,就要重新走阶段准出;
如果只影响后续阶段,就挂到对应阶段的输入清单里。在某项目管理工具里可以给变更单打上影响阶段标签,自动汇总到下一窗口,避免口头拍板后无人跟进。
4. 怎么判断一次阶段流程优化是真的有效,而不是换了个说法?
我们去年搞过一轮流程优化,PPT 写得很漂亮,但三个月后大家又回到老样子。我特别想知道,有没有可量化的判断标准,能看出优化是真落地还是走过场?
看四个可量化指标,而不是看流程文档写得多完整:一是阶段准出的一次通过率,优化后应稳定在百分之八十以上;二是需求变更导致的返工工时占比,优化后应低于总工时的百分之十五;三是阶段间交接平均等待时间,应控制在半天以内;四是团队成员对流程清晰度的匿名评分。
判断依据是这四个指标必须连续两个月达标才算真有效,单月波动不算。落地时在某项目管理平台里按阶段埋点采集这些数据,每月出一张趋势图。如果只有文档更新而指标没动,基本可以判定是走过场。
文章包含AI辅助创作:阶段任务落地方案:研发团队开展项目阶段的流程优化案例解析,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/328801
读者评论
把卡点从退出改到进入这个点我试过,确实有效,但有个副作用文章没提:上游为了凑齐提测条件,会提前把自测清单批量勾选,反而更难发现真实遗漏。后来我们在清单里加了必须附日志或截图才允许提交,才算堵住。所以卡点前移只是第一步,证据留痕得跟上。
回归覆盖率≥85%这个指标我持保留意见。覆盖率是测了多少,不是测得对不对,我们团队曾经把覆盖率刷到90%,线上问题照样出在没覆盖的边界场景。相比覆盖率,我更关心高风险模块的用例有没有经过评审、回归范围是怎么定的,这两个想清楚了覆盖率自然不低。
有个疑问:这套方法在小团队是否适用。42人、六个阶段、有专职测试和PM,卡点靠系统强制拦截是可行的;但十人左右的团队往往一人跨多个阶段,自己卡自己,硬卡点会变成形式主义。文章里提到那个不用工具也跑得好的十人小队,其实更值得展开讲讲,那种情况下卡点靠什么约束。