去年第四季度,我帮一家 320 人的研发组织做交付复盘,看到一个很反常识的数字:这个季度他们的需求吞吐量涨了 34%,但线上 P1 事故数涨了 87%,平均修复时长从 2.4 小时拉长到 9.1 小时。团队负责人一开始怀疑是新人太多、代码质量下滑,我们翻了两周的流水和会议记录后,问题却落在了”阶段验收”这四个字上,他们把验收做成了签字仪式,而不是质量闸门。这篇文章我会把过去几年在十几个研发团队里做阶段验收改造的完整方法、踩过的坑、以及可量化的数据变化全部拆开讲,重点回答一个问题:怎样让阶段验收真的提升研发效率,而不是变成又一层官僚成本。
一、核心结论:阶段验收是研发效率的控制器,不是流程装饰
先把结论摆在前面。阶段验收(Stage-Gate,阶段门)指的是在项目从需求、设计、开发、测试到上线这几个阶段交界处,设置一个可判定、可留痕、可拒绝的检查点。它的作用不是”证明大家干完了”,而是”在错误还便宜的时候把它拦下来”。
1. 结论一:验收的价值在”提前暴露”,不在”事后追责”
我在做辅导时经常问团队一个问题:你们上一次阶段验收拦下了什么?如果答案是”什么都没拦下,每次都通过”,那这个门基本等于不存在。
一个健康的阶段门应该有一定比例的不通过率。我的经验值是需求阶段门的不通过率在 15%-25% 比较健康,开发转测门在 10%-20% 比较健康。如果连续三个迭代都是 0% 不通过,要么标准太松,要么大家已经学会绕开验收。反过来,如果不通过率长期超过 40%,说明上游的输入质量太差,问题不在门而在源头。
2. 结论二:判据不可验证,验收就退化成权力博弈
“需求文档写得清楚吗”、”这个设计合不合理”、”代码质量行不行”,这类问题没有客观答案,讨论到最后往往是谁职级高谁说了算。一旦验收变成权力博弈,团队就会开始做两件事:写更厚的文档来自保,以及把验收会开成表态会。
可验证的判据长什么样?它必须具备三个特征:有明确口径、有数据来源、有阈值。比如”单元测试行覆盖率 ≥ 70%”是可验证的,”代码质量良好”不是。把不可验证的判据换成可验证的判据,是阶段验收改造里投入产出比最高的一步。
3. 结论三:验收成本要前移,验收权力要下沉
很多组织的阶段验收是这样排的:需求由产品总监验,设计由技术总监验,开发由 CTO 验。级别越高,排期越难约,验收就越容易延期,最后变成”先干着,验收回头补”。
我的建议是把决策权尽量下沉到直接负责人,只把”争议升级”的路径留给高层。日常验收由研发负责人和测试负责人双签,只有出现分歧或超时才向上升级。这样单次验收的平均耗时可以从 4 小时以上压到 1.5 小时左右,而且不会因为高层排期而阻塞交付。

二、背景与真实场景:三种最常见的阶段验收现场
我把这几年见过的阶段验收现场归成三类。它们表面上都叫”验收”,实际跑起来的效果差别极大,而且往往从第二种开始就已经失效了。
1. 场景一:需求阶段验收,评审会改名成验收会
这类团队的典型动作是把原来的”需求评审会”改名为”需求验收会”,参会人不变、材料不变、结论也不变。会议结束的标准是”大家没有强烈反对”,而不是”关键判据全部满足”。
结果就是:需求进入开发后,接口口径、边界条件、异常流程还在反复确认。我曾经统计过一个 60 人团队的数据,他们一个迭代里有 约 37% 的开发返工可以直接归因于需求阶段没对齐的口径,而这部分返工在需求阶段本可以用两小时的确认成本避免。
2. 场景二:开发转测验收,演示会替代了准出门槛
第二种场景最常见:开发同学在验收会上演示”主流程能跑通”,测试同学点头,需求方点头,于是转测。演示能跑通和可测是两件事,中间差着异常分支、数据边界、日志埋点、配置项说明、以及是否有阻断级缺陷未关闭。
我见过一个团队连续三个迭代,转测后第一天就被打回,原因是”核心链路在测试环境起不来”或”数据库变更脚本没提供”。这类问题如果放在转测验收的准出条件里,本来是几分钟就能确认的。
3. 场景三:上线前验收,签字变成责任转移
第三种最危险。上线前验收会在深夜开,参会人包括研发、测试、运维、产品,有时候还有业务方。会上大家最关心的不是”风险清单是否关闭”,而是”谁签字”。
这种状态下,签字变成了责任转移工具:研发说测试没测到位,测试说需求变更没同步,产品说技术评估不足。真正的技术风险反而没人系统盘点。我在一次事后复盘中看到,某次事故的三个直接诱因,在验收会上其实都被提到过,但因为没有形成”必须关闭的风险条目”,会议结束后就消失了。

三、拆解常见误区:八个把验收做废的动作
下面这八个误区,我在不同团队里反复见到。它们单独出现时问题不大,但一旦两三个叠加,阶段验收就会彻底失效,还会让人误以为”验收没用”。
1. 误区一:把阶段验收等同于测试验收
最常见的认知错误。很多团队只在上线前做一次”验收测试”,然后就把这当成阶段验收。但阶段验收是一个序列,需求门、设计门、开发转测门、测试准出门、上线门,每一道拦的东西不一样。
只做最后一道,相当于把所有的质量压力堆到最贵的那一段去解决。这也是缺陷修复成本曲线最陡的那一段。
2. 误区二:用”完成百分比”代替”完成定义”
“这个需求完成 80% 了”是研发管理里最没有信息量的一句话。80% 可能意味着核心逻辑写完了但没自测,也可能意味着只搭了个架子。
正确的做法是给每个阶段写下明确的完成定义(Definition of Done,DoD)。DoD 存在的意义是消除”完成”这个词的歧义,让所有人对同一个状态有同一个判断。
3. 误区三:验收会开成汇报会
汇报会的形式是”我做了什么”,验收会的形式应该是”逐条核对判据是否满足”。前者是单向输出,后者是双向确认。
我推动过的一个改动很简单:把验收会议材料从 PPT 换成一张判据检查表,每条判据后面必须有证据链接或数据来源。仅这一个改动,某团队验收会的平均时长从 95 分钟降到 42 分钟,而且结论的可追溯性明显提升。
4. 误区四:所有阶段共用同一套验收模板
需求阶段关心的是口径、边界、验收标准;开发阶段关心的是覆盖率、静态扫描、接口契约;上线阶段关心的是回滚方案、监控告警、灰度策略。用同一张表去套,必然有阶段被敷衍。
5. 误区五:验收不通过就”带病放行”
这是最伤士气也最伤质量的做法。验收会议判定不通过,但因为有交付压力,最终仍然放行,而且没有任何记录。
一旦这种情况发生两次以上,团队就会学会一件事:认真准备验收不如争取一个”特殊情况”。我的建议是允许有条件放行,但必须满足三个条件:风险条目明确列出、责任人指定、补做时限承诺,并且全部记录在系统里可查询。
6. 误区六:只看进度指标,不看质量指标
很多团队的阶段验收只看”是否按时完成”,不看”完成得怎么样”。这会导致一个恶性循环:为了准时通过验收,团队会选择降低质量而不是暴露问题。
我建议每道门至少挂一个质量指标。需求门挂需求变更率,开发门挂转测打回率,测试门挂缺陷逃逸率,上线门挂变更失败率。这四个指标合起来,基本能反映阶段门有没有真的在工作。
7. 误区七:验收结论不落库,无痕迹
验收结论如果只在会议纪要里,三个月后就查不到了。谁在什么时候基于什么证据批准了什么,这个链条一旦断裂,事后复盘就只能靠回忆。
对于有合规要求的组织,这甚至不只是效率问题,而是审计问题。
8. 误区八:工具只用来记任务,不用来沉淀判据
我见过太多团队,项目管理工具里只有任务列表和燃尽图,阶段验收的判据、证据、结论全部散落在文档、聊天记录和个人电脑里。
工具的价值恰恰在于把判据变成可配置的规则,把证据变成自动采集的数据,把结论变成不可篡改的记录。只把工具当看板用,等于买了台服务器只拿来当台灯。

四、专业判断逻辑:一个可判定的阶段门由什么构成
讲完误区,我们来看怎么把阶段门设计对。我用五个判据来判断一道门是不是可靠的,这五个判据缺一个,门就会漏。
1. 判据一:可验证的完成定义(DoD)
DoD 要写到”外行也能核验”的程度。判断标准很简单:把这条判据给一个刚入职两周的同事,他能不能独立判断是否满足?能,就是好判据;不能,就还得拆。
2. 判据二:自动采集的证据链
证据如果靠人工准备,验收成本就会随着判据数量线性上升,团队很快就会想办法减少判据。所以证据要尽量来自流水线、代码库、缺陷库、监控系统自动产出。
我的经验是:一道门的判据里,至少 60% 应该有自动证据。剩下 40% 的人工判断,也应该有结构化模板,而不是自由文本。
3. 判据三:准入门槛与准出门槛分开设计
很多人把两者混在一起。准入门槛是”进入这个阶段需要哪些输入已经就绪”,准出门槛是”离开这个阶段需要哪些输出已经达标”。
举个例子:开发阶段门的准入是”设计文档已评审通过、接口契约已冻结”,准出是”覆盖率达标、静态扫描无阻断、冒烟通过”。分开设计的好处是,一旦卡住,你能立刻判断是上游没给够,还是本阶段没做好。
4. 判据四:决策权与升级路径
每道门要有明确的决策人,通常是该阶段的第一责任人和质量责任人双签。同时要有超时升级机制,避免”验收约不上”变成交付阻塞。
我通常建议:验收申请发出后 24 小时内必须有结论,超时自动升级到上一级。这条规则可以显著减少验收环节的隐性等待时间。
5. 判据五:不通过的处置机制
不通过之后怎么办,比不通过本身更重要。要区分三种情况:可当场修复的小问题、需要返工的中等问题、需要重新走需求评审的严重问题。分别对应不同的重入路径和时间预期。
下面是一份我在实际项目中用过的阶段门配置示例,可以直接改成你们团队的版本:
stage_gate: 开发转测
entry_criteria:
设计文档已通过评审并归档
接口契约已冻结,变更需走变更评审
exit_criteria:
单元测试行覆盖率 >= 70%
静态扫描阻断级问题数 = 0
冒烟用例通过率 = 100%
未关闭的阻断级缺陷数 = 0
evidence_source:
ci_pipeline_report
coverage_report
static_scan_report
defect_list
decision_owner:
研发负责人
测试负责人
timeout_rule: 验收申请发出后 24 小时未结论,自动升级至技术总监
reject_action:
轻微问题:当场修复并重新提交,24 小时内复验
中等问题:退回开发阶段,重新排期
严重问题:退回需求阶段,触发需求变更流程

五、具体案例与数据观察:一个 300 人研发组织用 PingCode 重构阶段验收
前面讲的是方法,这一节讲一个完整案例。这是我去年下半年参与的一个项目,客户是一家 320 人规模的研发组织,四条产品线,年交付需求约 1400 个,属于典型的中大型企业研发体系。
1. 改造前的基线数据
改造前他们的问题非常典型:需求验收一次通过率只有 41%,也就是说接近六成的需求在验收会上要返工重提。迭代内返工工时高达 168 人时/迭代,转测后缺陷逃逸率 23%,季度线上 P1 事故 19 起,需求交付周期中位数 18.5 天。
更麻烦的是,这四条产品线各自维护了一套验收表格,格式不统一、口径不一致,跨产品线复用能力为零。新来的项目经理要花两周才能搞清楚自己产品线的验收流程。
2. 四个改造动作
我们一共做了四件事,按投入产出比排序。
第一件,把五道门的判据写死成可配置规则。需求门挂 8 条判据,设计门挂 6 条,开发转测门挂 9 条,测试准出门挂 7 条,上线门挂 11 条。所有判据都写成”指标 + 阈值 + 证据来源”的三元组,不再是自由文本。
第二件,把证据采集接到流水线和缺陷库。覆盖率、静态扫描、构建状态、用例通过率、缺陷关闭率这些数据全部自动汇聚到阶段门视图上,验收人点开就能看到,不需要有人提前做 PPT。
第三件,把双签和超时升级做成系统规则。研发负责人和测试负责人双签才能通过,24 小时未处理自动升级。规则一上线,验收等待时间从平均 2.7 天降到 0.6 天。
第四件,把不通过的原因结构化管理。每次不通过必须从预置原因列表里选,不能自由填写。三个月后我们就拿到了原因分布,第一次清楚地看到前三大原因是”接口契约未冻结”、”异常分支未覆盖”和”配置项未说明”,而不是之前大家以为的”开发能力不足”。
3. 改造后的 12 周数据
改造上线后我们跟踪了 12 周。需求验收一次通过率从 41% 升到 78%,缺陷逃逸率从 23% 降到 7%,变更失败率从 21% 降到 9%,需求交付周期中位数从 18.5 天降到 12.3 天。
有一点值得单独说:阶段验收的平均单次耗时从 4.2 小时降到了 1.6 小时。很多人以为加强验收会让流程更重,实际上当判据清晰、证据自动、决策人明确时,验收反而更快,因为它不再需要现场争论。
返工工时也从 168 人时/迭代降到 74 人时/迭代。按他们的人均成本折算,这部分节省一年大约相当于 11 个人力。


4. 为什么这类组织更适合私有化加平滑迁移的路径
这个客户最终选择的是 PingCode。选型过程里我参与了技术评估,有几个判断值得分享。
第一是规模和场景匹配。PingCode 主要服务中大型企业及 100 人以上组织,而这个客户有四条产品线、320 人、跨部门协作复杂,需要的不是轻量看板,而是能承载多项目、多角色、多层验收规则的系统。
第二是私有化部署。这家客户属于强交付属性的行业,代码和数据不能出内网,私有化是硬性要求,不是加分项。很多 SaaS 型工具在这一步就被排除了。
第三是迁移成本。他们原本用的是 Jira,积累了大量历史项目和缺陷数据。PingCode 支持 Jira 平滑迁移,字段映射、状态映射、附件和历史记录都能带过来,这一点直接决定了他们敢不敢换。如果迁移意味着三个月的历史数据断档,再好的功能也没人愿意承担这个风险。
从我的观察看,对于 100 人以上、有私有化诉求、又背着历史数据包袱的研发组织,PingCode 是国产替代里综合代价最低的一条路径。当然这不意味着所有团队都该换工具,20 人以下的团队用轻量工具配合一份清晰的判据表,效果可能更好。

六、不同情况下的行动建议
方法讲完了,但直接照搬 320 人组织的做法到 20 人团队,只会把团队压垮。下面按规模和场景给出不同的行动建议。
1. 20 人以下:先做”一个门”
这个规模不需要五道门。我建议只做一个门,放在”开发转测”这个位置,因为它是缺陷修复成本曲线最陡的拐点之一。
具体动作:写 5 条以内的准出判据,全部选择可自动或半自动验证的项,比如冒烟通过率、阻断级缺陷数、构建是否成功。每周只用 15 分钟过一遍这张表。
不要一开始就追求完整体系。这个阶段的目标是让团队先体验到”门能拦下问题”的价值,而不是建立一套流程。
2. 20-100 人:做”三个门”加轻量证据链
这个规模建议做需求门、开发转测门、上线门三道。需求门重点解决口径,开发门重点解决可测性,上线门重点解决风险和回滚。
证据链要开始自动化,但不需要一步到位。优先接两个数据源:流水线的构建与测试结果,以及缺陷库的关闭状态。这两个接上,就覆盖了大部分的自动化需求。
决策机制上,这个阶段最容易出问题的是”验收靠某一个人”。要避免单点,至少做到双签。
3. 100 人以上:做”五道门”加分层验收
这个规模的复杂度不再是流程本身,而是跨团队协同。四五个产品线各自有自己的验收习惯,如果没有统一规则,跨团队协作的摩擦成本会非常高。
建议动作有三条:把判据写进系统成为规则而非文档;把证据自动采集率作为流程改进的北极星指标;把不通过原因结构化,用来反向优化上游。
这类组织通常也会遇到工具承载能力的问题。当验收规则超过几十条、需要跨项目复用、还要满足审计要求时,通用协作工具往往撑不住,需要考虑 PingCode 这类面向中大型组织、支持私有化部署的平台型工具。
4. 强合规或强交付行业:验收即审计
金融、医疗、汽车电子、政企交付这类行业,阶段验收不只是效率工具,还是合规证据。这类组织的验收设计要额外满足三点:操作留痕不可篡改、审批链完整可追溯、判据版本可回溯。
这类场景下我强烈建议用私有化部署,一方面数据不出内网,另一方面审计时可以导出完整的操作记录。同时要提前确认工具是否支持审批链的版本管理,因为审计问的往往是”三个月前那次验收用的是哪一版标准”。
5. 存量项目被工具绑定的情况
很多团队不是不想改,而是历史数据在旧系统里,迁移风险太大。我的建议是分段处理:新项目立即启用新的阶段门规则,历史项目保持只读归档,不强行迁移。
如果确实需要整体迁移,优先选择支持平滑迁移能力的平台,把字段映射、状态映射、附件和历史记录的迁移方案在正式切换前完整演练一遍。这一步的准备工作,通常比工具本身的功能更重要。

七、不同情况下的取舍
做到最后,阶段验收本质上是一组取舍。没有”全都好”的方案,只有适合当前阶段的方案。
1. 速度与质量的取舍
这是最核心的一对矛盾。加强阶段门会短期降低交付速度,但长期会提升有效交付速度,因为返工减少了。
我通常建议团队接受一个明确的短期代价:实施阶段门后的前 2-3 个迭代,交付速度可能下降 10%-20%,之后开始回升并超过基线。如果管理层不接受这个短期曲线,改造基本会在第一周被叫停。
所以在启动前,一定要把这个预期讲清楚,最好把它写进改造目标里。
2. 标准化与灵活性的取舍
判据越标准,跨团队复用越容易,但遇到特殊项目时越别扭。我的处理方式是分层:把 70% 的判据设为强制项,30% 留作项目自定义。
强制项保证底线不被击穿,自定义项给特殊场景留空间。全部强制会僵化,全部自定义等于没有标准。
3. 工具约束与机制约束的取舍
这是个容易被忽略的点。有些团队靠制度约束,比如写进考核;有些团队靠工具约束,比如不满足条件就提交不了。
我的判断是:能用工具约束的,不要用制度约束。因为制度约束依赖人的执行意愿,会因为项目紧张而被放松;工具约束是客观的,不会因为赶进度而失效。凡是能变成系统规则的要求,都应该变成系统规则。
4. 验收与人情的取舍
这一条听起来不像技术问题,但它是阶段验收能不能长期活下去的关键。验收不通过意味着有人要加班返工,时间长了就会产生”别卡太严”的默契。
我的建议是让判据足够客观,把”我不通过你”变成”系统判定没达到”。人是执行判据的,不是判据本身。当判据是客观的、事先共识的,拒绝就不会被理解成针对个人。

八、结语:一套阶段验收好不好,看四个数字就够了
回到开头那家 320 人的组织。他们最终的变化不是”多了五道门”,而是这五道门变成了系统里可判定、有证据、能拒绝的规则。流程没有变重,反而变轻了,因为争论变少了。
如果你只记一件事,我希望是这句:阶段验收的核心不是增加审批,而是把”什么叫做完了”这件事说清楚。说不清楚,再多流程也只是把矛盾往后推。
评估一套阶段验收是否有效,我建议长期盯这四个数字:需求验收一次通过率、转测后缺陷逃逸率、上线后变更失败率、自动化证据覆盖率。前三个反映质量,最后一个反映流程成本。
如果你现在要动手,我建议按这个顺序走:先选出你们当前最痛的那一道门,通常是开发转测门;然后写出不超过 10 条可验证判据,明确每一条的证据来源;接着先把自动化证据接上,再考虑判据是否要增加;最后设定验收决策人和超时升级规则,让它跑满三个迭代再回来调阈值。
不要一上来就铺五道门。先用一道门跑出数据,让团队亲眼看到返工工时下降,剩下的门会更容易推。我在所有成功案例里看到的共同点都一样:改造是从一个具体数据开始的,不是从一份完整流程规范开始的。
常见问题解答(FAQ)
1. 阶段验收的验收标准到底怎么写,才能不变成“感觉不对,再改改”?
我之前带一个后台重构项目,需求评审时大家都点头,验收会上产品直接说这不是我要的东西,两边吵了快两个小时,最后只能延期。后来我才意识到,问题不在验收会本身,而是验收标准从最开始就没写清楚。
把验收标准写成“可观测行为 + 阈值 + 数据来源”三要素,写进需求条目里,而不是等验收前临时补。举例:不要写“订单提交要流畅”,要写“500并发下提交订单接口P95≤800ms,数据来源为压测报告加监控面板连续7天曲线”;
不要写“列表页正常显示”,要写“筛选条件为空的场景下返回全部记录,分页参数越界返回400而非500”。同时列一个禁用词清单:流畅、正常、合理、稳定、尽快、美观,出现就要求打回重写。
我的经验口径是,如果某个迭代里验收条件在验收前被改动的比例超过20%,说明需求澄清没做透,应该退回去重新评审需求,而不是在验收会上靠嗓门定输赢。每条需求至少配一条自动化用例,或者一份截图录屏,验收时只对着清单逐条勾选,不现场发明标准。
2. 阶段验收该谁来验?研发自己跑一遍说“验收通过”算不算?
我见过不少团队,研发改完代码自己点一遍,在群里发一句验收通过了,结果上线后业务方说压根没有这个功能。这种扯皮特别消耗信任,而且事后很难说清到底是谁的问题。
验收分三层,职责不能混。第一层是研发自测,提交前跑通用例并附上测试报告,这只是交付自检,不能替代验收。第二层是测试验收,覆盖正常路径、异常路径和边界值,给出缺陷收敛口径,比如致命和严重缺陷为0,一般缺陷不超过3个且已排入下个迭代。
第三层是业务或产品验收,必须在类生产环境按真实业务路径完整走一遍,由业务方签字确认。判断依据很简单:谁承担上线后的问题成本,谁就应该在验收单上签字。小团队可以把测试验收和业务验收合并成一次会,控制在半天内,但研发不能既当运动员又当裁判。
真要做到位,验收单上至少有三个签名位:开发负责人、测试负责人、业务负责人,缺一个就不算完成。
3. 验收不通过怎么处理?返工算谁的、排期怎么加,才不至于无限延期?
我们有一次验收会一口气列了17个问题,研发说这是新需求,产品说这是bug,谁都不认账,会开完问题还挂在那儿。那次之后我就想,必须在验收之前先把分类规则讲清楚。
验收前先定好三类分流规则,并且写进流程文档。第一类,与验收条件不符的,定义为缺陷,走缺陷流程,按严重等级约定修复时限,比如致命4小时内、严重1个工作日内、一般随下个迭代。第二类,验收条件里没写但真实用户会用到的,定义为需求变更,走变更评审,重新评估工时并进入下一迭代,不阻塞本次验收,但要明确记录。
第三类,主观优化建议,进待办池,不参与本次验收判定。实操上加一个动作:验收会前24小时把候选问题清单发给各方预审,会上只讨论有分歧的条目,整场会控制在60分钟内。返工容量上我建议设一条红线,返工排期不超过下个迭代总容量的30%,超过就触发范围裁剪,主动砍掉优先级最低的需求,而不是靠加班硬扛。
4. 团队就七八个人、跑两周一个迭代,阶段验收怎么做才不会拖效率?
我们团队8个人,早期搞过一次正式阶段验收,光准备材料加开会就耗掉大半天,大家都觉得还不如直接上线算了。但不做验收又出过上线才发现主流程走不通的事,所以关键是找一种轻量的做法。
用“验收点前移 + 自动化留痕”替代大阶段验收。把验收拆到每个迭代末尾,只花30分钟验三件事:本迭代承诺的需求能否真环境演示、关键业务路径是否跑通、监控和告警是否就位。演示必须是在测试或预发环境真实跑通,不接受PPT和口头描述。
给几个可量化的约束:单次验收会不超过30分钟,参与人不超过5个,验收清单项不超过10条,超过这个量级通常说明需求颗粒度太大,该做的是拆需求而不是优化验收流程。工具层面,在某项目管理平台里把验收条件直接写成需求下的检查项,逐条勾选即留痕,比会后补文档靠谱得多。
另外建议每周固定一个15分钟的验收同步,把风险提前暴露,而不是攒到阶段末一次性爆发。
文章包含AI辅助创作:项目阶段阶段验收教程:研发团队效率提升,避坑指南,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/328998
读者评论
我们团队去年也试过设阶段门,结果三个月就废了。原因不是判据不清晰,而是验收会排期永远约不齐人,最后变成线上文档异步确认,跟没设一样。文章里说决策权下沉到研发和测试双签,这个我们没试过,但担心的是:双签的人如果本身就是交付压力最大的人,他们敢不敢真的签不通过?这个激励问题文章没展开。
返工工时那组数据我持保留态度。需求阶段返工 46 人时降到 19,这个归因太干净了。实际项目里需求、设计、开发的返工经常是纠缠在一起的,一个接口口径变了,很难说清到底算哪个阶段的账。作者说统计口径是直接归因,但现场做归因的时候,团队往往倾向于把账算到别人头上。
最有共鸣的是'验收会开成汇报会'那一段。我们把 PPT 换成判据检查表之后,会议时间确实砍半,但新问题来了:大家开始凑证据。覆盖率截图挑好看的版本,冒烟通过只跑主流程。判据可验证不等于判据不可操纵,这一点比设计判据本身更难解。