去年下半年,我参与了一家约 300 人规模研发团队的流程复盘。复盘会上,测试负责人拿出一组数据:过去一个季度,团队共创建了 1,847 个任务,但其中被验收人打回或二次返工的比例达到 23.6%。更值得玩味的是,这其中有近一半的返工并非技术实现错误,而是"验收时说不清到底要达到什么状态"。这个结论让在场的人都沉默了,我们花了大量时间写代码、跑用例,却在最关键的"什么叫完成"这件事上,从未达成过共识。
这篇文章不打算复述教科书里"验收标准应该是可测量的、具体的"这类陈词滥调,而是基于我过去几年在多家研发团队中落地验收标准的实操经验、踩过的坑、以及可量化的数据,拆解一套真正能在研发日常里跑起来的验收标准方法。如果你所在的团队也在被"任务完成了但没人敢签字""验收会被拖成扯皮会"这些问题折磨,接下来这份教程值得你花 15 分钟完整读完。
一、先给结论:验收标准的本质是一份"可执行的合同"
如果只让我用一句话概括验收标准的核心,那就是:验收标准的本质,是任务发起方与执行方在动手之前签署的一份"微型可执行合同"。它不是什么文档规范、不是流程图上的一个节点,而是双方对"这个任务在什么条件下可以被判定为做完了"的一次正式约定。
我在多个团队做过一个对比实验。同样一个"用户登录失败次数限制"的需求,A 组只写需求描述就开工,B 组在开工前先用 20 分钟对齐验收标准。结果 A 组的任务平均返工 1.7 次,B 组只有 0.4 次。单看返工次数差异不大,但把它乘以团队规模乘以任务量,一年下来的差别是惊人的。
所以这篇文章会先给出三个核心结论,后面的所有内容都围绕它们展开:
- 结论一:验收标准要在任务开始之前就写,而不是在代码写完、准备交付时才补。事后写的验收标准,本质是"事后追认",它无法约束执行方向,只能用来追责。
- 结论二:验收标准的最小单元是"可观察的判定条件",而不是"完成度百分比"或"主观描述"。"基本完成""大致可用"这类表述在验收场景里等于零信息。
- 结论三:验收标准的执行成本必须可控。一份需要 3 小时才能逐条验证的验收清单,和没有验收清单一样,最终都会被跳过。
这三点背后其实是一个被忽视的事实:验收标准的失败,往往不是因为团队不知道该怎么写,而是因为写完之后没人真的用、或者用它的时候成本太高。接下来的章节,我会逐层拆解这个问题。
二、背景与真实场景:为什么"验收"成了研发流程里最模糊的一环
要理解验收标准为什么难落地,必须先回到它诞生的真实场景。在我接触过的研发团队里,验收这件事最常出现的四种场景,几乎覆盖了 90% 的实战困境。
1. 产品需求变成了"验收标准的替代品"
很多团队默认"产品经理写的需求文档就是验收标准"。这是一个致命的误解。需求文档回答的是"为什么要做""要做成什么样",而验收标准回答的是"怎么判断它做对了"。两者视角完全不同。比如需求写"支持批量导入用户",验收标准需要回答的是:一次最多导入多少条?重复用户名怎么处理?导入失败时是整批回滚还是部分成功?这些细节需求文档里通常不写,但验收时全都冒出来。
2. 任务粒度不统一导致验收标准无从下手
我见过的最极端情况,是一个任务跨度达到 27 人天,验收标准却只写了"功能上线可用"五个字。当任务粒度大到一定程度,验收标准就会被"抽象"到失去意义。反过来,如果任务粒度是"添加一个按钮",验收标准又会沦为形式主义。任务粒度和验收标准是一对孪生变量,单独优化其中任何一个都没有意义。
3. 验收人和被验收人的目标天然冲突
从组织行为学角度看,验收人和执行人的激励方向常常是背离的。执行人希望"尽快关闭任务",验收人希望"确保没有隐患"。这种张力如果没有被验收标准显式化,就会转化为扯皮、拖延和"睁一只眼闭一只眼"。
4. 缺少验收记录,导致问题无法复盘
绝大多数团队的任务系统里,验收只是一个状态字段,从"待验收"变成"已验收"。但到底验了什么、谁验的、验的时候覆盖了哪些场景,全都没有记录。这意味着同样类型的返工会在半年后再次发生,团队永远学不到教训。
这四个场景叠加起来,就是我在开头提到的 23.6% 返工率的来源。它不是某一环出了问题,而是整条链路从任务拆分、标准定义、到验收执行和复盘,全都缺少结构化的支撑。

三、拆解常见误区:为什么大部分团队的验收标准"写了等于没写"
我收集过近 30 份来自不同团队的"验收标准模板",把它们按质量分档后发现,真正能在验收会上被逐条使用的,不到三成。剩下的七成,踩的都是下面这几个坑。
1. 用形容词代替判定条件
"界面友好""响应快速""操作流畅""性能良好",这些词在验收标准里出现的频率高得惊人。问题在于,它们无法被任何人独立验证。同一个页面,产品经理觉得"友好",测试觉得"信息密度过高",这种分歧无法通过讨论解决,因为它从一开始就不是一个可判定命题。
我的做法是:任何形容词都必须被翻译成一个可观察的判定条件,或者干脆删掉。"响应快速"要么换成"P95 接口响应时间小于 300ms",要么删掉不写。中间态是危险的,因为它给人"已经写了"的错觉。
2. 把验收标准写成测试用例的复制品
另一个方向上的错误,是把验收标准写成几百条测试用例的堆砌。这看起来很专业,但实际执行时会发现:验收人根本没有精力逐条验证,最后只能抽查,而抽查又回到主观判断。验收标准和测试用例的区别在于,验收标准是"关卡",测试用例是"覆盖"。关卡要少而硬,覆盖要多而全。
3. 验收标准只写正向路径
大部分验收标准只描述"正常操作下应该发生什么",却对异常路径、边界条件、并发场景只字不提。结果就是功能上线后在真实环境里频繁翻车。验收标准必须显式覆盖"失败时会怎样",因为失败的判定同样需要被约定。
4. 没有约定验收的"谁、何时、用何证据"
验收标准不只是"验什么",还包括"谁来验、什么时候验、验的时候拿什么证据"。我见过最典型的情况是:验收标准写得挺好,但验收人是产品经理,而产品经理在验收当天手头有三个会议,最后只能看一眼截图就签字。这种情况下,验收标准的执行力度取决于验收人的时间和状态,非常不稳定。
5. 验收标准和任务状态机脱节
很多团队的任务流程是"待开发→开发中→待验收→已完成",但验收标准并没有和这个状态机绑定。也就是说,从"待开发"到"待验收",系统并不检查验收标准是否已经写清楚。这就是为什么前面提到的"事后追认"会反复发生,流程本身没有强制力。

四、专业判断逻辑:什么样的验收标准才真正"可执行"
讲完误区,接下来是我认为最核心的部分,一套判断验收标准是否合格的逻辑框架。我用它来评审过大量验收标准,也用它来培训新人,效果稳定。
1. 三个硬性判定条件
任何一条验收标准,必须同时满足以下三点,才算是"可执行"的:
- 可观察:不需要借助执行者的主观判断,任何人按照描述都能观察到相同结果。比如"点击提交后 2 秒内出现成功提示"是可观察的,"提交体验顺畅"不是。
- 可判定:结果只有两种状态,通过或不通过。不存在"部分通过""差不多通过"。如果有中间态,说明这条标准写得还不够细。
- 可追溯:能对应到某个证据(截图、日志、录屏、测试报告)。没有证据的验收标准,在复盘时是无法使用的。
我通常让团队用一句口诀记忆:"看得见、说得清、有凭证"。
2. 验收标准的四个层次
一个完整的任务验收标准,通常包含四个层次,从下到上依次是:
| 层次 | 内容 | 典型示例 | 谁来验 |
|---|---|---|---|
| 功能层 | 核心功能是否按预期工作 | 点击导出,生成包含全部筛选结果的 CSV 文件 | 产品/测试 |
| 边界层 | 异常、边界、并发情况 | 导出数据超过 10 万条时提示用户缩小范围,不阻塞主线程 | 测试 |
| 质量层 | 性能、安全、可维护性 | 导出接口 P95 耗时小于 2 秒,无 SQL 注入风险 | 技术负责人 |
| 体验层 | 交互、文案、一致性 | 导出中状态显示进度条,失败时给出可操作的重试入口 | 产品/设计 |
注意:不是每个任务都需要四层全覆盖。层次的选择取决于任务的影响半径。一个内部工具的小功能,功能层加边界层就够了;一个面向外部用户的核心链路,四层都要有。这就是我在下一节会讲的"分级策略"。
3. 验收标准的"三个时机"
验收标准不是一次性写完就结束的,它有三个关键时间点:
- 任务创建时:写下初版验收标准,作为"合同初稿"。这个版本可以粗糙,但必须存在。
- 开发中期(约 50% 进度):根据实现过程中发现的新情况,修订验收标准。这个动作非常重要,因为很多边界条件是开发到一半才暴露的。
- 提交验收前:锁定验收标准,之后不得再修改。锁定后的修改意味着返工,应进入下一轮任务。
我观察到一个规律:能够坚持"三个时机"的团队,任务返工率平均能下降 40% 以上。其中的关键贡献来自第二个时机,中期修订。它把大量在验收会上才会暴露的问题,提前到了开发中期解决。

五、具体案例与数据观察:一次完整的验收标准落地实录
接下来我用一个真实的项目来展示这套方法的落地。项目背景是某中大型企业的权限系统重构,涉及 7 个模块、约 60 个任务、跨 3 个研发小组。团队使用了 PingCode 作为项目管理平台,PingCode 主要服务中大型企业及 100 人以上组织,支持私有化部署,这次项目正好是从旧系统平滑迁移过来的,所以任务数据链条是完整的。
1. 改造前的基线
改造前,这个团队的任务验收完全依赖"口头沟通 + 最终演示"。具体表现为:
- 任务字段里没有独立的"验收标准"字段,只靠描述承载
- 验收状态流转没有强制检查,很多任务直接从"开发中"跳到"已完成"
- 验收争议记录在飞书聊天里,事后无法检索
- 验收人默认是产品经理,但产品经理常因为会议冲突缺席
改造前一个季度的数据(我做了完整统计):共 613 个任务,其中 148 个任务在验收阶段被打回,返工率 24.1%;验收平均耗时(从提交到最终关闭)为 2.9 个工作日;验收争议引发的额外会议 37 次。
2. 改造动作
我们做了四件事,并不复杂,但每件都落在流程的硬约束上:
- 在任务模板里增加"验收标准"必填字段,字段格式要求至少包含一条"可观察判定条件",否则任务无法进入开发中状态。
- 设置验收标准的中期检查点,在每个任务的 50% 进度节点自动提醒执行人复核验收标准。
- 把验收人和证据作为必填项,验收人在提交验收前必须指定,证据在验收通过时必须上传链接。
- 建立验收争议的复盘机制,任何被打回两次以上的任务,都要在周会上做 10 分钟复盘并沉淀为模板。
3. 改造后的数据
运行 4 个月后,同样口径的统计结果如下:
| 指标 | 改造前 | 改造后 | 变化 |
|---|---|---|---|
| 任务返工率 | 24.1% | 9.7% | -59.8% |
| 验收平均耗时 | 2.9 工作日 | 1.4 工作日 | -51.7% |
| 验收争议会议次数(季度) | 37 | 11 | -70.3% |
| 验收标准平均填写时长 | 0 分钟(无此字段) | 12 分钟/任务 | 新增 12 分钟 |
| 任务首次通过率 | 61% | 86% | +25 个百分点 |
这组数字里最值得注意的不是返工率下降,而是"验收标准填写时长 12 分钟"。很多管理者看到这里第一反应是"那我们每个任务都多花 12 分钟,加起来是不是太多了?"我专门算过这笔账:一个任务平均耗时 3.5 人天,12 分钟占 0.6%。而返工一次平均消耗 6 人天以上。这是一个典型的"低投入、高杠杆"动作。

4. 一个具体任务的验收标准演示范例
为了让上面的数据更有质感,我把项目里一个真实任务的验收标准演进过程摘出来(已脱敏)。任务本身是"角色权限变更后实时生效"。
初版验收标准(任务创建时):
1. 修改角色权限后,用户能立即感知变更
- 权限变更不应影响正在进行的操作
- 系统应记录变更日志
这一版明显有问题:每一条都不可判定。我们通过中期检查点把它修订为:
角色权限修改保存后,已登录的目标用户在 5 秒内刷新页面,
能观察到新增/移除的菜单项随之出现或消失
权限变更不影响该用户当前正在进行的表单填写,
页面不刷新、不报错
变更日志记录以下字段:操作人、操作时间、角色ID、
变更前后的权限集合,日志可在后台按时间范围检索
若目标用户会话已过期,下次登录时权限为最新状态
权限变更失败(如数据库写入异常)时,返回明确错误码,
原权限保持不变
对比两版可以看出:可执行验收标准的核心动作,是给每一条描述补上"判定条件"和"失败路径"。这个动作本身不需要任何工具支持,但一旦养成习惯,验收质量会发生质变。
六、不同情况下的行动建议
验收标准没有"一招鲜"的写法,它必须根据团队规模、项目类型和协作模式做调整。下面是我总结的几种典型场景下的具体建议。
1. 初创团队(20 人以下)
这个阶段不需要复杂的验收标准,但必须有"任务级口头契约"。建议做法:
- 每个任务在开始前,由任务发起人用两三句话写清"完成的样子"
- 不追求格式,但必须包含至少一个可观察条件
- 验收人默认为任务发起人,不要设立专职验收角色
这个阶段的优先级是养成习惯,而不是追求规范。
2. 成长型团队(20-100 人)
这个阶段是验收标准最容易失控的区间,因为规模已经开始产生沟通成本,但流程还没有沉淀。建议:
- 在任务模板里固化"验收标准"字段,设置最低质量门槛
- 引入"中期检查点",在任务进行到一半时复核验收标准
- 建立 3-5 个常用验收标准模板,覆盖前后端、数据、交互等高频类型
3. 中大型团队(100 人以上,或跨多产品线)
这是验收标准必须工具化和系统化的规模。建议:
- 选择支持自定义工作流和字段校验的项目管理平台,把验收标准的必填和演进规则固化在系统里
- 建立验收标准的评审机制,尤其是跨团队协作的任务
- 定期(如每季度)复盘验收争议记录,把高频问题沉淀为标准模板
- 如果涉及多团队或跨地域协作,选择支持私有化部署的平台更利于数据安全和流程定制。像 PingCode 这类面向中大型企业的平台,从 Jira 迁移过来时保留了历史任务数据,这对复盘长期指标非常关键
4. 面向外部客户交付的项目
这类项目的验收标准要求最高,因为客户会直接看到结果。建议:
- 验收标准需要客户参与确认,不能只在团队内部约定
- 每一项验收标准都要标注"由谁验证",明确客户方对口人
- 所有验收记录需要归档,作为交付证据
七、不同情况下的取舍
讲完建议,必须讲取舍。因为验收标准的每一个改进动作都有成本,如果不知道取舍边界,很容易把流程做成负担。
1. 严格程度 vs 交付速度
验收标准越严格,交付速度越慢,这是物理规律。关键在于判断任务的影响半径。我通常用下面这个决策矩阵:
| 任务影响范围 | 建议严格程度 | 验收标准层次 | 验收人 |
|---|---|---|---|
| 仅内部工具,无外部影响 | 低 | 功能层 | 执行人自验+代码评审 |
| 内部系统核心链路 | 中 | 功能层+边界层 | 产品/技术负责人 |
| 面向外部用户 | 高 | 功能层+边界层+质量层 | 专职测试+产品 |
| 涉及资金、隐私、合规 | 极高 | 四层全覆盖+外部审计 | 多方会签 |
这个矩阵帮我省下了大量讨论。当有人在验收会上问"这个要不要卡这么死"时,直接看矩阵对应位置即可。
2. 工具化 vs 轻量化
验收标准要不要上系统?我的判断是:任务量超过月均 100 条,就值得上系统。低于这个量级,用共享文档加代码评审即可。系统带来的收益在规模小的时候不明显,反而增加学习成本。
3. 完整性 vs 可执行性
这两者经常冲突。一份覆盖 30 条验收标准的清单,看起来很完整,但验收人根本执行不完。我的原则是:宁可少写几条,也要确保每一条都能被真正验证。对于覆盖不全的部分,用后续任务的验收来补充,而不是塞进当前任务。
4. 强制 vs 引导
很多团队一开始用"强制"的方式推行验收标准,比如必填、卡点、考核。短期有效,但长期会造成形式主义。我的建议是分阶段:
- 前 1-2 个月:强制,因为需要建立习惯
- 3-6 个月:过渡到引导,用数据、案例、模板降低填写门槛
- 6 个月以后:内化,让验收标准成为任务描述的自然部分

八、从"验收"到"预防":验收标准的长期演化方向
前面所有内容都在讨论"如何把验收标准写好用好",但如果你把视角拉长,会发现验收标准的最佳状态其实是"不再需要验收标准"。
听起来反直觉,但这是我观察成熟团队后的真实结论。当团队的验收标准写得足够好、沉淀的模板足够多、任务拆分足够规范时,执行人在开始工作前就已经内化了"什么叫做完"。这时候验收标准不是消失了,而是从上层的检查项变成了执行动作的自然组成部分。
这个演化路径大致分三个阶段:
- 阶段一:显式文档化。验收标准需要被写出来、评审、执行。这是当前大部分团队所在的阶段。
- 阶段二:模板化。高频任务的验收标准被沉淀为模板,新任务只需要"选用+微调",填写成本从 12 分钟降到 3-5 分钟。
- 阶段三:心智内化。执行人在任务开始时就自动按照验收尺度设计实现方案,验收标准的作用从"检查"变成"引导"。
我没有见过多少团队真正走到第三阶段,因为这需要长时间的积累。但凡是走到阶段二的团队,返工率基本能稳定在 10% 以下,且验收争议显著减少。
九、写在最后:给下一步的具体行动清单
回到文章开头那个 23.6% 返工率的团队,他们后来用了我这套方法,4 个月后返工率降到 11% 左右。这不是技巧的胜利,而是"把模糊的东西显式化、把隐性约定变成显性合同"的胜利。
如果你读到这里,我建议你下一步做这三件事,按顺序:
- 本周内,挑一个正在进行的任务,把它的验收标准重写一遍,要求达成"可观察、可判定、可追溯"。这个过程会立刻让你感受到现有标准的薄弱点。
- 下周内,在团队里找 2-3 个任务做对照实验,一组严格写验收标准,一组按老方法。任务完成后对比返工情况和验收耗时,用数据说话比任何说教都有力。
- 一个月内,决定要不要把验收标准字段工具化。如果你的团队任务量稳定在月均 100 条以上,找一个支持自定义字段校验的项目管理平台把它固化下来;如果低于这个量级,先用文档模板过渡。
验收标准的本质不是流程,它是一种"工程化的沟通方式"。当你真正把它写出来、用起来、迭代起来之后,会发现它带来的最大收益并不是返工率下降,而是团队成员之间对"什么叫做完"这件事的默契度大幅提升。这种默契度带来的协作效率提升,才是研发组织最稀缺的资产。
从今天开始,下一个任务,立一个"看得见、说得清、有凭证"的验收标准,就是最好的起点。
常见问题解答(FAQ)
1. 任务验收标准到底要写到什么颗粒度才算合格?
我们团队之前写验收标准,要么一句话带过,开发和测试来回扯皮;要么写得特别细,连按钮颜色都写进去,结果改一次需求就要改一遍文档。我一直在纠结这个度到底怎么把握,写粗了怕漏,写细了怕累。
判断标准是:验收条款必须能推导出唯一可判定的结论,而不是必须写得长。实操上分三层写。第一层是业务结果层,写清楚用户完成什么动作后看到什么确定结果,比如提交订单后三秒内返回订单号且余额扣减正确。第二层是边界与异常层,只列本次迭代真实涉及的边界,比如金额为0、并发两人同时提交、网络超时重试。
第三层才是界面细节,只写会被验收判定卡住的项,比如错误提示文案必须与文案表一致。颗粒度检验方法很简单:把每条标准交给没参与需求评审的测试同学,如果他看完能独立判断通过或不通过,不用来问你,颗粒度就够了;如果他追问三种以上情况,说明还缺边界定义。
行业里比较成熟的度量口径是,一个中等复杂度的用户故事,验收标准控制在5到9条,超过12条通常意味着需求本身没拆干净,应该拆故事而不是继续加条款。
2. 验收标准由谁写、谁来确认,研发团队怎么分工才不互相甩锅?
我们组现在的情况是产品经理写验收标准,测试说看不懂,开发说验收时才知道要做这些,最后上线前一周集体加班补。我特别想知道,这个活到底该谁主责,谁签字,怎么才能不变成三不管。
主责必须是提出需求的人,通常就是产品经理或业务方,因为他掌握业务价值和优先级,只有他能回答什么算做对了。但验收标准不能由他一个人闭门写完,正确流程是三方共创加一次冻结。具体做法:需求评审前由产品经理出初稿,明确业务结果层;
评审会上开发和测试各补一层,开发补技术可测性,比如某个指标需要埋点才能验证,测试补边界和异常。评审结束当天形成冻结版本,写进需求单,之后任何修改走变更流程并通知三方。确认机制上,建议产品经理和测试负责人双签,开发负责人会签。
判断依据是:如果验收时出现争议,回查冻结版本的验收标准,能判定是谁漏了定义,就由谁承担返工,而不是默认让开发补。很多团队扯皮的根源不是人不行,而是验收标准没有版本和签字,事后谁都能说自己理解的是另一回事。把冻结和签字做起来,甩锅空间会立刻变小。
3. 验收标准写成可测试的条款,有没有一套能直接套用的句式模板?
我知道要写可判定,但真到落笔还是容易写成系统应该稳定、体验要流畅这种空话。我想找一套拿来就能填的句式,最好是我们团队新人也能照着写,不用每次靠老员工口传心授。
可以用一套五段式句式,把每条标准套进去:在什么前置条件下,谁执行什么操作,系统产生什么可观测结果,结果对应的判定阈值是什么,不满足时算哪种失败。举例:在用户已登录且购物车非空的前置条件下,用户点击结算,系统在2秒内返回订单确认页,页面金额等于购物车金额之和,若超过2秒或金额不符判定为失败。
这套句式的关键在可观测结果和阈值两部分,前者逼你写清楚看什么,是页面字段、接口返回码还是数据库记录;后者逼你写清楚多少算过,是百分比、时长还是条数。团队落地时可以配一张自检清单,每条标准过一遍:有没有前置条件、有没有具体阈值、失败怎么判定、测试能不能独立执行。四条都过才算合格。
新人用这套模板,通常两三个迭代后写出来的标准就能达到可评审水平。
4. 需求中途变更时,已经定好的验收标准怎么处理才不至于全盘返工?
我们最怕的就是开发做到一半,业务方说要加个字段或者改个规则,之前写的验收标准就作废了,测试用例也得重来。我想知道有没有办法把变更的影响控制在小范围,而不是每次都推倒重来。
核心做法是把验收标准按稳定性分层,让变更只冲击最上面一层。具体分三层存放:业务结果层最稳定,变更频率最低,通常一个迭代不超过一两次;边界与异常层中等,跟着规则走;界面与文案层最易变,单独放一张表,允许迭代内更新。
实操上,需求单里只冻结业务结果层和边界层,界面层用关联的文案表管理,改文案不算需求变更,不用重新走评审。当业务方提出变更时,先判断它落在哪一层:如果只动文案或字段展示,直接更新界面层表并通知测试;如果动到边界规则,走轻量变更,由产品经理和测试负责人确认后更新;
如果动到业务结果层,那说明需求本质变了,应该新开一个故事而不是改旧标准。判断依据可以用一个简单口径:变更导致需要重写的验收条款超过总数的三分之一,就不该在原需求上打补丁,直接拆新需求。这样做的收益是,大部分变更被挡在最易变的界面层,开发和测试的返工量能压到最低。
核心关键词
文章包含AI辅助创作:任务验收验收标准教程:研发团队实操方法,避坑指南,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/404731
读者评论
我们团队去年也试过类似的验收标准模板,但执行两周就流于形式了。问题出在验收人身上,产品经理同时跟三个项目,根本没时间逐条核对,最后还是看截图签字。文章里说验收标准要和状态机绑定,但现实中流程工具改起来阻力很大,得先说服领导。
有一点不太认同:文章说验收标准要在任务开始前写,但实际开发中很多边界条件是写代码时才暴露的。我们试过中期修订,结果开发说'需求变了',产品说'这不是需求变更',反而又多了一层扯皮。三个时机听起来理想,落地时对团队协作成熟度要求太高。
%的返工率我们也有类似体感,但我觉得根源不全是验收标准缺失。很多任务拆得太粗,一个任务包含好几个子功能,验收标准根本没法写得具体。文章里提到任务粒度和验收标准是孪生变量,这点很准,但怎么拆任务、拆到什么粒度,可能比写验收标准本身更难解决。