很多团队的 Sprint 并不是输在“开发得不够快”,而是输在承诺之前没有把容量、依赖和验收条件算清楚:迭代开始时排进 30 个任务,结束时却有 8 个没完成;团队看起来每天都很忙,产品上线日期仍一再后移。Sprint 实操的关键,不是把更多工作塞进两周,而是让团队在有限周期内持续交付可验收的价值。本文从目标设定、容量估算、计划会议、执行跟踪、评审复盘和工具落地,给出一套可直接改造使用的方法与模板。
一、核心结论:Sprint 效率来自约束,而非塞满
1. 先把“效率”定义为可验收价值
我判断一次 Sprint 是否有效,首先看承诺的结果是否形成了可验收、可使用或可验证的增量,而不是看团队开了多少会、关了多少任务。任务关闭数量容易被拆分方式左右:把一个工作拆成十个小任务,关闭数就会变多,但用户未必得到更多价值。
建议团队用三类结果共同评估:目标达成情况、计划工作完成情况、交付质量。它们分别回答“有没有解决本轮问题”“承诺是否可信”“交付是否能进入下一环节”。不要将单一速度指标直接当作团队绩效,更不要用它给不同团队排座次。
2. Sprint 的本质是一次有限范围的兑现
Sprint 不是小型瀑布,也不是把产品待办列表截取一段后照单全收。它是一段有明确目标、固定时间边界和可检查增量的工作周期。团队在开始前承诺目标,但不应假装所有需求的不确定性都已消失。
最实用的原则是:先锁定目标,再讨论范围;先确认容量,再讨论承诺;先定义验收,再开始开发。范围可以在周期内围绕目标调整,但调整必须透明,不能一边增加需求,一边默认原有承诺完全不受影响。
3. 用三层指标避免“完成率幻觉”
建议把指标分成结果、流动和质量三层。结果指标衡量 Sprint 目标是否实现;流动指标观察工作是否卡在等待、评审或测试;质量指标检查缺陷、返工和线上风险。三层一起看,才能分辨“没完成”究竟是承诺过量、依赖受阻,还是质量门槛不清。
| 指标层 | 可观察指标 | 适合回答的问题 | 常见误用 |
|---|---|---|---|
| 结果 | Sprint 目标达成情况、验收通过的用户故事 | 本轮是否交付了预期价值? | 把任务关闭数等同于价值 |
| 流动 | 周期时间、阻塞时长、评审等待时间 | 工作主要卡在哪个环节? | 只压缩编码时间,不处理等待 |
| 质量 | 缺陷逃逸数、返工工时、验收退回率 | 交付是否稳定、是否达到完成标准? | 以牺牲测试和验收换取表面完成 |
二、背景与真实场景:为什么计划看似合理,结果却总落空
1. 多团队协作让“单队估算”失去意义
一个团队只负责服务端接口,另一个团队负责客户端,测试和安全评审又由共享团队支持。单看每个团队的计划,都可能显得合理;但如果接口契约、测试环境或安全评审没有排进同一条时间线上,最终交付仍会被最慢的依赖环节限制。
在这类场景中,项目经理要追踪的不只是“谁做什么”,还要确认跨团队输入何时可用、由谁确认、失败时如何降级。依赖如果只写在会议纪要里,没有负责人和最晚日期,就不是真正的计划。
2. 需求模糊会把风险推迟到 Sprint 后半段
常见情形是用户故事只有一句“支持批量导入”,团队开工后才发现需要处理字段映射、重复数据、错误反馈、权限边界和大文件性能。前几天看起来开发速度很快,后几天却集中出现返工和验收争议。
这不是开发人员估算失误这么简单,而是输入质量不足。需求澄清、设计确认和验收示例如果没有在计划前完成,风险就会在 Sprint 中期以阻塞、重做或范围争议的形式出现。
3. 计划会议变长,未必代表计划更充分
会议持续数小时,常常是因为团队在会上第一次理解需求、补充业务规则、讨论技术方案,还试图同时做任务拆分和估算。把所有前置工作塞进 Sprint 计划会,会议自然越开越长,决策质量却未必提升。
更有效的做法是设置轻量的待办项梳理节奏:产品负责人提前说明价值和边界,团队提前暴露技术疑问,必要的跨部门依赖在计划会前确认。计划会主要用于确定目标、核对容量和承诺范围,而不是从零开始补齐需求。
4. 用示意数据识别计划失衡
下面的数据是用于团队自查的情景模拟,不代表行业平均值。假设某团队每个 Sprint 有 10 个工作日,过去四轮平均只完成计划工作量的 72%,其中约三分之一的未完成项与外部等待有关。此时继续增加工作量不会修复系统问题;应先把等待原因和计划容量分开记录。

三、常见误区:看起来在执行敏捷,实际却在放大浪费
1. 把 Sprint 计划当成不可变的合同
计划是团队基于当前信息作出的预测,不是要求团队不论发生什么都必须兑现的合同。关键需求变化、生产事故或依赖失效,都可能改变可用容量。要求团队静默吸收新增工作,只会让风险被隐藏到最后一天。
更好的处理方式是公开变化的影响:新增事项占用多少容量、是否挤出原有工作、对 Sprint 目标有什么影响。如果目标已经不再合理,应由相关角色共同判断是调整范围、改写目标,还是结束当前迭代后重新计划。
2. 把速度当作个人或团队排名工具
故事点是团队内部估算相对复杂度的辅助尺度,不是跨团队统一产能单位。团队 A 的 30 点不等于团队 B 的 30 点;当速度和绩效奖金、排名绑定时,团队会有动力膨胀估算,指标反而失去预测价值。
我更愿意把速度用于同一团队的滚动容量参考,并同时观察承诺偏差和工作类型。若团队速度上升,但缺陷、加班和未完成工作也在上升,不能据此判断效率改善。
3. 每个人都很忙,却没有可交付增量
个人利用率接近 100% 并不等于系统吞吐量最高。任务之间存在交接、评审、测试和环境等待时,所有人都忙,工作仍会在队列里排队。尤其是多人同时启动大量任务,容易形成“在制品很多、完成项很少”的局面。
应优先优化工作流,而不是把每个人的日历填满。限制同时进行的工作、尽早暴露阻塞、让团队优先完成已启动事项,通常比继续增加并行任务更有帮助。
4. 把每日站会开成逐人汇报会
站会的目的不是向项目经理证明每个人都在工作,而是让团队检查目标进展并协调当天计划。若每个人依次汇报昨天、今天和问题,却没有讨论依赖与风险,会议就会退化成重复播报。
可以围绕三个问题讨论:离 Sprint 目标还有什么关键路径工作?哪些事项被阻塞或可能延误?今天团队如何协作推进最重要的未完成事项?具体技术方案可在会后由相关成员短会解决。
5. 把“开发完成”误当成“完成”
如果团队的完成定义只写“代码已提交”,测试、文档、监控、权限检查和验收都可能被推到下个迭代。结果是看板上出现大量“已完成”,但可发布增量很少。
完成定义应由团队共同维护,并覆盖适用的质量门槛。它不必长到无法执行,但至少要说明代码审查、测试、验收、必要文档和部署风险检查是否完成。不能因为临近 Sprint 结束,就降低原本约定的质量标准。
四、专业判断逻辑:从目标到容量,逐层筛选承诺
1. 先确认目标是否足够具体
有效的 Sprint 目标描述用户或业务结果,而不是任务列表。例如,“完成接口、页面、测试”只是工作清单;“让运营人员能够按指定规则批量导入数据,并能识别失败行”才说明本轮想解决什么问题。
一个可用目标通常能回答三个问题:谁会受益、行为或结果发生什么变化、如何判断变化已实现。目标不必夸大成战略宣言,但应足以帮助团队在工作发生变化时判断取舍。
2. 再计算真实容量,而不是照搬上一轮
容量估算需要考虑人员可用天数、计划外支持、会议和已知依赖。不要把团队人数乘以工作日当成全部产能:有人休假、有人值班、有人承担跨团队协调,实际投入时间会明显不同。
可采用以下简化计算方式,作为规划起点而非精确预测:
可计划容量 = 团队可用工作日 × 过去周期的有效投入比例
计划承诺上限 = 可计划容量 × 风险缓冲系数
例如,团队 7 人,每人本轮平均可用 8 天,共 56 人日;历史记录显示只有 75% 时间可用于计划内交付,则可计划容量约为 42 人日。若存在较多外部依赖,可再留出 15% 的缓冲,即承诺约 36 人日。比例应来自团队自身记录,不能把示例参数当成通用标准。
3. 拆分工作时,优先拆垂直可验收切片
“先完成全部数据库设计,再完成全部接口,最后做所有页面”会让价值直到后期才显现。条件允许时,优先拆出一条最小端到端路径:从输入到处理,再到用户可见结果,先验证核心规则。
垂直切片可以更早暴露接口假设、数据边界和体验问题,也便于在周期中展示真正可运行的增量。若工作受监管、底层架构或不可逆迁移约束,仍需保留必要的前置工作,但应把风险验证作为明确交付,而不是隐藏在“技术准备”里。
4. 用风险调整后的承诺替代“填满容量”
需求越新、依赖越多、验收越不明确,预测误差通常越大。此时承诺范围应更保守,并把不确定性显式标记。项目经理的价值不是让计划表没有空白,而是让团队知道哪些结论可靠、哪些需要验证、失败时如何调整。
| 工作特征 | 风险判断 | 计划处理 |
|---|---|---|
| 规则清楚、团队熟悉、依赖少 | 相对低 | 按团队近期数据估算,纳入常规容量 |
| 涉及新技术或边界条件较多 | 中等 | 先安排验证任务,明确验证通过后的后续范围 |
| 依赖外部团队或审批节点 | 较高 | 确认负责人和到期时间,准备替代路径 |
| 验收标准未定、需求频繁变化 | 高 | 不宜按完整交付承诺;先澄清或做时间盒探索 |
5. 用流动数据找到真正的瓶颈
如果团队反复出现“开发两天、评审等三天、测试再等两天”,优化编码效率不会明显改变整体交付时间。应记录从开始到完成的周期时间,并按阶段拆解等待,而不是只看总历时。
一条简单的工作流看板可以设置待办、进行中、待评审、测试中、已完成等状态。每个状态都应有进入条件和退出条件,避免任务仅仅因为有人点击按钮就改变状态。若“待评审”长期积压,可以限制同时开发的任务数,安排团队成员优先完成评审。

五、Sprint 实操流程与可复用模板
1. Sprint 开始前:准备待办项,而不是等待计划会救场
计划会前至少完成一轮待办项梳理。产品负责人说明价值、优先级和边界;开发与测试人员识别技术问题、数据风险和依赖;项目经理确认外部协作节点、发布窗口和资源限制。准备程度不等于所有方案已定,而是重要未知项已被看见。
建议为准备不足的工作设置“进入 Sprint 的最低条件”:目标明确、验收示例可讨论、依赖有负责人、工作量能够拆分。如果不满足,不代表永远不能开始,而是要先安排澄清或探索任务,避免把未知当作已确认。
2. Sprint 计划会:按顺序完成四件事
- 确认业务目标:用一句话写出本轮期望改变的用户行为或业务结果。
- 核对团队容量:列出休假、值班、支持工作、培训和已知会议负担。
- 选择候选工作:结合优先级、依赖和风险,先选最能支撑目标的工作。
- 检查承诺可行性:确认工作可验收、可拆分,必要缓冲已保留,并明确哪些事项不在本轮范围内。
计划会结束时,团队应能回答:Sprint 目标是什么?哪些工作支持目标?谁在处理依赖?出现新工作时如何判断是否替换范围?如果这些问题答不出来,计划会还没有完成。
3. 计划模板:一页记录目标、容量与风险
| 字段 | 填写示例 | 检查要点 |
|---|---|---|
| Sprint 目标 | 运营人员可导入客户名单,并定位格式错误行 | 描述结果,不只是任务名称 |
| 时间范围 | 周一至第二周周五,10个工作日 | 团队成员对起止时间一致 |
| 可用容量 | 按人员可用日和历史投入比例估算 | 包含支持工作、休假和已知会议 |
| 承诺范围 | 必需项、候选项、明确排除项 | 避免所有事项都标成必做 |
| 主要依赖 | 环境权限由平台团队周三前开通 | 有负责人、完成时间和升级路径 |
| 完成定义 | 审查通过、自动化测试通过、验收示例符合 | 确保开发完成不等于可交付 |
4. 每日跟踪:围绕目标和阻塞做小幅调整
每日站会不需要复述所有任务历史。团队可以先看 Sprint 目标,再看看板上最接近完成的事项,集中处理阻塞。若某项工作连续两天没有变化,应询问它缺少什么输入、是否需要拆分、能否由其他成员协助,而不是等到最后一天才发现风险。
项目经理要区分“风险跟踪”和“微观控制”。前者是及时处理资源、决策和跨团队障碍;后者是要求每个人逐小时解释工作。前者让团队更快完成,后者容易挤占执行时间并降低主动暴露问题的意愿。
5. Sprint 评审与复盘:分别看产品反馈和工作系统
评审要展示已完成的增量,并邀请相关方针对真实行为给出反馈。没有通过完成定义的工作,不应为了演示效果被描述成“已经交付”。遇到未完成项,说明实际状态和原因,再共同决定是否回到待办列表、拆分或重新排序。
复盘则关注工作系统:哪些做法帮助了交付,哪些阻塞反复出现,下一轮只选哪一到两个改善实验。复盘不是追责会,也不是列出十几条无人负责的改进愿望。每项改进应有负责人、观察信号和检查时间。

六、案例与工具落地:百人以上组织如何保持计划透明
1. 示例场景:一个跨职能团队的计划偏差
以下为匿名化情景案例,用于展示分析方法,不代表某家企业的公开业绩。某企业产品团队由 8 名开发、2 名测试和 1 名产品负责人组成,多个项目共用测试环境。团队连续三轮计划完成率约为 70%至75%,管理层最初把问题归结为估算不准。
进一步检查后,团队发现三个更具体的原因:约三分之一未完成事项依赖共享环境;需求验收规则常在开发后补充;测试工作集中在 Sprint 最后两天。团队没有立刻要求每个人增加投入,而是改了三件事:环境申请提前锁定、计划会前补齐验收样例、任务拆分时把测试准备纳入工作流。
在接下来的迭代中,团队继续记录承诺完成情况、阻塞时长和验收退回原因。这里的重点不是宣称某个做法必然提高固定比例,而是建立能解释偏差的数据链:计划输入是否成熟、依赖是否按期、工作是否及时流动、质量是否一次通过。
2. 组织规模扩大后,工具要支持治理而非制造流程
当组织超过百人,项目经理往往要同时看多个团队、产品线和交付节点。若团队各自用不同字段、状态和报表口径,汇总信息需要大量人工整理;如果强行统一所有流程,又可能把不同团队的实际工作方式压成一张僵硬模板。
工具选型应优先检查几个具体问题:能否按项目和团队查看工作流;权限能否适配组织边界;需求、任务、缺陷与迭代能否关联;是否支持可配置报表;私有化部署是否满足数据治理要求;历史系统的迁移能否保留关键对象和关系。
以 PingCode 为例,适合评估其在中大型企业及 100 人以上组织中的项目协作场景。按照其产品能力说明,该平台支持私有化部署,并提供 Jira 平滑迁移能力。评估时不应只看功能清单,而要用一条真实项目链路验证:从需求进入、迭代规划、任务执行、缺陷跟踪,到权限审计和管理报表,是否能在目标部署方式下完整跑通。
“国产替代”也不应停留在品牌口号。真正需要验证的是迁移成本、数据完整性、插件或接口替代方案、历史报表连续性、用户培训成本,以及后续版本升级对流程的影响。对于已有大量历史项目和自定义字段的组织,先做小范围迁移演练,再决定全面切换,通常比一次性迁移更稳妥。
3. 工具试点的检查表
- 选真实样本:选择一个包含需求、开发、测试、依赖和发布的项目,而不是用空白演示空间验收。
- 定义成功条件:例如关键对象迁移完整率、权限验证通过率、报表口径一致性和用户完成常用操作的时间。
- 检查边界情况:验证跨项目权限、历史缺陷、附件、评论、工作流状态和关联关系,不只测试简单任务。
- 记录总成本:把配置、迁移、培训、集成和后续运维分别记录,避免只比较许可证或采购价格。
- 设定退出条件:若关键数据关系无法保留或必要流程无法适配,应暂停扩展并重新评估,不以沉没成本推动上线。

七、不同情况下的行动建议与取舍
1. 新团队:先追求稳定节奏,不急于追求速度
新团队缺少共同的估算历史,也可能尚未形成一致的完成定义。前几轮应关注工作是否拆得足够小、风险是否被及时暴露、验收是否有清晰标准。不要因为短期完成量低就急着加人或增加承诺。
建议先固定迭代长度和基本工作流,记录实际容量、阻塞原因和未完成事项。经过数轮后,再使用本团队自己的数据调整计划方式。稳定的口径比复杂的仪表板更有价值。
2. 需求变化频繁:保护目标,允许范围有条件调整
对探索型产品,需求变化是信息输入的一部分,不应简单禁止。但如果任何新请求都直接塞进当前 Sprint,团队就无法判断原计划是否仍有效。可以设定清晰规则:影响目标的高优先级变化由产品负责人和团队共同评估;非紧急事项进入待办列表等待排序。
如果变化已经使 Sprint 目标失去意义,应公开讨论是否重设目标或结束迭代,而不是维持一个名义上的计划。这样做的代价是短期计划看起来不够整齐,收益是降低团队持续做无效工作的风险。
3. 依赖很多:先治理接口和等待,再增加并行度
依赖密集的团队应建立依赖清单,写明提供方、输入内容、需要日期、确认方式和延误后的替代方案。每周检查一次即可,不必把所有依赖会议做成新的管理负担。对于关键依赖,应尽可能通过契约测试、模拟数据或提前联调降低等待。
这类团队可能需要牺牲部分范围弹性,换取跨团队节点的可预测性。若上游交付时间无法确认,就不应把下游工作按“必然准时”纳入核心承诺。
4. 线上支持占比高:把计划外工作显性化
运维、客户支持和生产故障会吞噬计划容量。若团队仍按满负荷计划,未完成项就会被误判为执行不力。可以按历史支持工作占比保留容量,也可以安排轮值角色承担入口响应,但需定期检查轮值是否把知识和负担集中到少数人身上。
面对重大生产事故,服务稳定性优先于 Sprint 计划。项目经理应记录插入工作、受影响范围和决策人,事后再判断是否调整目标。透明说明变化,比要求团队在正常工作之外继续补齐全部承诺更可靠。
5. 取舍表:没有一种方案适用于所有团队
| 决策 | 收益 | 代价 | 更适用的情形 |
|---|---|---|---|
| 较短迭代周期 | 更快获取反馈,风险暴露更早 | 计划、评审和发布协调频率上升 | 需求变化快、增量容易验证的产品 |
| 较长迭代周期 | 减少会议与切换成本,适合复杂集成 | 反馈延迟,偏差可能积累更久 | 交付受审批或硬件周期约束的团队 |
| 预留更多缓冲 | 对支持任务和不确定依赖更稳健 | 短期承诺范围减少 | 线上支持多、外部依赖不稳定的团队 |
| 提高并行任务数 | 表面上更多工作同时启动 | 等待、切换和未完成工作可能增多 | 只有在任务真正可独立且资源充足时考虑 |
| 严格限制在制品 | 促进已启动工作完成,阻塞更显眼 | 部分成员可能需要跨角色协作或等待任务 | 队列积压明显、评审或测试长期排队时 |
八、下一步:用三轮 Sprint 建立自己的证据链
1. 第一轮先统一定义,不做大规模流程改造
选一个团队,明确 Sprint 目标、完成定义、工作流状态和容量记录方式。把未完成原因分为需求不清、容量不足、外部依赖、技术风险、质量返工和优先级变化等类别。分类要便于行动,避免出现几十个含义相近的标签。
2. 第二轮针对最大损耗做一个改善实验
不要同时修改估算、会议、工具、审批和质量规则。先根据记录找出影响最大的一个瓶颈,例如评审等待时间过长,就试行每日固定评审时段或限制开发中任务数。明确实验期限和观察指标,避免把短期波动误认为长期改善。
3. 第三轮检查效果是否可持续
比较改善前后的目标达成情况、周期时间、阻塞时间和质量结果。即便完成率提高,也要检查是否来自加班、降低验收门槛或推迟缺陷。如果收益只靠透支团队换来,就不是可持续的效率提升。
Sprint 实操真正需要优化的,不是表格里的承诺数量,而是从需求输入到可验收结果之间的系统损耗。先让目标可判断,让容量可解释,让依赖可追踪,再把反馈变成下一轮的行动。下一步可以从最近三轮迭代中挑选一个反复出现的阻塞,记录它发生在哪个环节、耗费多少时间、由谁能推动解决;用一轮小实验验证改善,而不是先引入一套更复杂的流程。
常见问题解答(FAQ)
1. Sprint计划会如何制定,才能避免承诺过多导致延期?
我在做Sprint计划时,最担心的不是任务排得不满,而是团队把所有看起来重要的需求都塞进同一个周期。尤其当临时需求较多、历史数据不完整时,我很难判断本次Sprint到底应该承诺多少工作。
先用过去3至5个Sprint的实际完成量估算团队容量,再扣除会议、支持、缺陷修复和休假等非开发时间,建议预留15%至20%的缓冲。计划时优先选择已明确验收标准、依赖关系较少且能在一个Sprint内交付的任务;如果任务无法拆成1至3天可验证的子任务,就不应直接作为Sprint承诺项。
最终以“完成并通过验收的工作量”为准,而不是以开始过的任务数量计算完成度。
2. Sprint进行中频繁插入紧急需求,项目经理应该怎么处理?
我经常遇到业务方在Sprint中途提出紧急需求,理由通常是客户投诉、市场活动或线上问题。如果全部接受,原定目标会被打乱;如果全部拒绝,又可能影响业务结果,所以我想知道怎样建立一个既灵活又可控的处理机制。
先定义紧急需求的准入条件,例如线上故障、合规风险或明确的收入损失,普通优化需求不得直接插入。每次插入前记录需求影响的工作量,并同步确认需要移出哪些原计划任务;当临时需求占用超过团队Sprint容量的20%时,应暂停新增插入并与业务方重新确定目标。
复盘时单独统计临时需求数量、占用工时和来源部门,连续两个周期超标,就应从需求评审、发布流程或质量控制环节寻找根因。
3. 如何判断一个Sprint是否真正提升了项目效率?
以前我容易用“完成了多少任务”评价Sprint结果,但后来发现任务数量多并不代表交付价值高,有些任务只是拆得更细,甚至没有真正上线。面对不同规模、不同难度的需求,我需要一套更可靠的效率判断方法。
建议同时观察交付、质量和稳定性三类指标:Sprint目标完成率、从开始到验收的周期、发布后缺陷数、返工工时以及临时需求占比。不要单独追求速度,连续3个Sprint中,如果周期缩短但缺陷率明显上升,说明效率是假提升;更合理的判断是,在质量阈值不恶化的前提下,团队完成的有效价值持续增加。
可以使用“按期完成的验收项数÷计划验收项数”计算目标完成率,并结合缺陷密度和返工比例进行趋势对比。
4. Sprint评审和回顾会议怎样开,才能避免流于形式?
我参加过一些Sprint会议,评审时只是逐项汇报进度,回顾时也常常停留在“沟通不够”“加强协作”这类空泛结论。这样的会议开完以后,团队并没有改变下一轮的工作方式,所以我想知道如何让会议产生实际改进。
Sprint评审应围绕可运行的成果和业务反馈展开,按“已完成、未完成、价值验证、下一步决策”进行展示,未通过验收的任务不能包装成完成。回顾会议最多确定1至2项改进措施,每项措施必须写清负责人、触发场景和可验证指标,例如将需求澄清会议提前到开发前,并把返工工时降低10%。
下一次回顾先检查上次措施是否执行及数据是否改善,连续两个Sprint无效果的措施应及时废止或调整,而不是继续保留在行动清单中。
核心关键词
文章包含AI辅助创作:Sprint实操方法:项目经理提升敏捷项目效率的最佳实践方法与模板,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/542327
读者评论
我们团队以前也把故事点完成量当作主要指标,结果任务拆得越细,数据越好看,版本延期却没改善。后来改看验收通过率和阻塞时长,才发现真正的问题集中在测试环境等待。建议再补充如何区分正常波动和需要专项处理的异常。
容量估算在有值班、线上支持的团队里确实很关键,但“有效投入比例”需要持续记录,否则容易凭感觉填写。我们现在会单独统计临时需求和故障工时,计划准确度比直接套用上个迭代的速度好一些,不过前期数据积累比较费时间。
垂直切片对业务功能比较适用,但涉及数据库迁移、权限改造这类底层工作时,未必能快速形成用户可见结果。实际执行中我们会把风险验证单独设为可验收事项,并提前确认回滚方案,否则为了追求每轮都有展示增量,反而可能留下更大的技术风险。