去年秋天,我在一家智能制造系统交付公司做项目复盘,翻到一份让所有人沉默的记录:一个合同额 1200 万的项目,三个里程碑的验收单全部按时签了字,项目结项时却亏损 251 万。签字是真的,亏损也是真的。更讽刺的是,复盘会上没有人认为流程被违反,每一步都"符合制度"。问题恰恰出在制度本身:它只生产了签字动作,没有生产证据链。这篇文章我想把这套东西彻底拆开,讲清楚项目负责人到底该怎样设计一套能真正拦住风险的里程碑验收制度,而不是一套看起来很美、执行起来全是过场的流程文档。
一、核心结论:里程碑验收是证据链检查点,不是签字仪式
1. 结论一:没有拒收记录的验收制度一定是失效的
我做项目诊断时第一句话通常不是问进度,而是问:过去一年,你们有几个里程碑被正式判定为"不通过"?如果答案是零,这套验收制度基本可以判定为失效。
原因不在于团队做得完美,而在于没有任何一个评审人愿意承担挡进度的责任。当"签字"是唯一被鼓励的行为,"质疑"是唯一被厌恶的行为时,制度会自动退化为行政审批,里程碑也就失去了预警作用。
我统计过一个交付型组织的 24 个失败里程碑样本,其中 9 个的直接失败原因是验收标准模糊,6 个是证据缺失或不可回溯,4 个是责任人不清,3 个是进度挤压导致评审被跳过,真正因为技术难题失败的只有 2 个。也就是说,里程碑失控绝大多数是制度问题,而不是能力问题。这个结论很重要,因为它意味着你不需要换团队,你需要改规则。
2. 结论二:验收颗粒度由"不可逆成本"决定
里程碑要不要验收、验收多严格,本质不是管理偏好问题,而是经济学问题。判断标准只有一条:这个节点之后,有多少成本是不可逆的。
硬件已经开模、合同已经对外承诺、数据已经公开发布、接口已经和第三方完成联调,这些节点之后的返工成本极高,必须重证据、重签认、重留痕。而内部原型的 UI 微调、文档章节顺序、代码风格统一这类节点,返工成本很低,过度验收只会把团队拖进文山会海。
我见过最典型的错配,是一个 60 人的交付团队对所有里程碑用同一套验收模板:既要求性能测试报告,又要求 UI 走查记录,结果第三个里程碑(一个纯内部的数据结构设计)开了两次评审会,耗时 11 天,而真正高风险的第四个里程碑(与支付网关联调)只用了 40 分钟线上过会。
3. 结论三:制度设计的重心在"不通过之后"
大多数团队的验收制度,九成篇幅在写"怎么提交验收申请",只有一成在写"不通过怎么办",这是本末倒置。
我的判断是:验收制度的核心不是"如何通过",而是"被判定不通过之后 24 小时内会发生什么"。整改责任人是谁、整改期限怎么定、复验由谁发起、延期如何升级、对资源分配和考核有什么影响,这些写清楚了,验收才有牙齿,评审人才敢说"不通过"。
反过来,如果制度只规定了"不通过需要重新申请",那么理性人的选择一定是"先签了再说",因为签字的成本远低于拒收的政治成本。

二、背景与真实场景:三次里程碑失控的完整复盘
1. 场景一:交付型项目,验收单签了但项目还是亏了
回到开头那个 1200 万的项目。它的里程碑设计是教科书式的:需求确认、方案评审、开发完成、联调通过、试运行、终验,六个节点清清楚楚。问题出在验收标准这一层。
第三个里程碑"联调通过"的定义是"与客户现有 ERP 系统完成数据打通,运行稳定"。这句话里没有一个是可测量的:打通到什么程度算打通?多少条数据算稳定?连续运行几天算稳定?
结果是开发团队认为"接口通了就是打通",客户方认为"业务数据准确率必须 100%"。双方认知差在验收会上没有暴露,因为签字的人都不在一线,真正知道问题的人没有发言权。验收单签完两周后,客户在试运行阶段发现 11% 的物料主数据映射错误,直接导致终验延迟 5 周,返工工时 340 人时,加上海外差旅与赔偿,项目毛利从预期的 18% 掉到 -4%。
这个案例的教训不是"要写清楚标准"这么简单,而是验收人和验收标准必须绑定在一线证据上,否则永远停留在语义争论。
2. 场景二:研发型项目,里程碑变成进度汇报会
另一个案例是一家 400 人规模的软件公司,内部研发项目的里程碑叫"版本封版"。名义上要评审功能完成度、缺陷趋势、性能指标、灰度方案,实际执行时因为要"保证发布节奏",评审被压缩成 30 分钟线上同步会,PPT 讲完就过。
这个团队自己统计过一个季度数据:4 个版本里有 3 个出现了上线后 P0 级故障,平均修复耗时 7.5 小时。而在此之前两年,他们的封版评审是 2 小时线下会,P0 故障季度平均 0.8 个。
这里有个反常识的发现:里程碑验收的质量和会议时长没有关系,和"是否有数字化的准入判据"才有关系。这个团队后来把 30 分钟会议保留,但改成"先看数据面板,数字不达标直接进不了会议"。结果是 P0 故障回到季度 0.5 个,会议时长反而更短了。
3. 场景三:跨部门项目,责任在"共同负责"中消失
第三个案例最典型,也最常见。一个集团级的数据中台项目,里程碑验收单上"验收负责人"一栏写着"项目组共同负责"。
当第二个里程碑的数据质量出现问题时,数据团队说"我们只负责管道,业务规则是业务方定的",业务方说"我们提的需求是准确的,是你们转换逻辑写错了",IT 部门说"我们只是基础设施提供方"。三周时间,没有任何一个人有权判定"不通过",因为制度上没有赋予任何一个人这个权力。
最后是项目负责人拍板"先通过,问题记录下来后续优化"。三个月后,这个"记录下来的问题"变成了一个 47 人天的重构任务。我后来在复盘时说了一句可能有点重的话:当验收单上写着"共同负责"的时候,它真正的含义是"没有人负责"。

三、拆解六个常见误区
1. 误区一:把里程碑当进度节点,而不是交付节点
这是最根本的误区。"开发完成"是一个进度状态,"可交付成果通过验收"才是一个里程碑。前者关注"我们做到哪一步了",后者关注"别人能不能接收这个东西"。
判断方法很简单:如果这个节点只有内部人关心,没有外部接收方,那它就只是一个进度点,不应该占用验收资源。反过来,任何涉及外部接收、合同付款、对外承诺的节点,哪怕只是一个小交付,都应该走完整验收。
2. 误区二:验收标准写成形容词
"系统运行稳定""界面友好""性能满足业务需求""文档完整",这些都不是标准,是愿望。
我见过一份验收标准写了 4 页纸,其中 27 条里只有 5 条带数字。剩下 22 条在验收会上引发的主要是讨论,而不是判定。可测量的标准必须同时满足三个条件:可测量、可复现、可仲裁。缺任何一个,最后都会演变成"我觉得"和"你觉得"的拉锯。
举个具体对比。"登录功能可用"是愿望;"登录接口在 200 并发下 P95 响应时间 ≤ 800ms,错误率 ≤ 0.1%,异常分支覆盖 6 类且全部有自动化用例"才是标准。
3. 误区三:验收人只有一个人
单点验收的风险不在于能力,而在于制衡。当验收人同时也是进度责任人时,他天然倾向于放行。
我的建议是"三角验收":业务验收人负责"做对了没有",技术验收人负责"做扎实了没有",质量或 PMO 角色负责"证据齐不齐"。三个人可以来自不同部门,但在验收结论上必须留下各自的判断记录,不能笼统写一句"验收通过"。
4. 误区四:没有拒收和有条件通过的中间态
很多制度只有"通过"和"不通过"两种状态。问题是,现实中大量里程碑处于中间态:主体功能达标,但有两个非阻塞问题需要整改。
如果制度不给中间态,评审人只能二选一,结果一定是全部选"通过",因为"不通过"意味着整个里程碑推倒重来,政治成本太高。引入"有条件通过"这一态,本质上是在降低说真话的成本。
但"有条件通过"必须带硬约束,否则就变成了变相放行。我的做法是三条:整改项必须逐条登记;整改期限必须明确到日期;到期未整改自动升级,且该里程碑不允许进入下一阶段的关键路径。
5. 误区五:验收结论不进合同、不进资源池
这是最容易被忽略的一条。验收结论如果不影响任何现实利益,它就只是文档。
我服务过的一家公司做了很有价值的设计:里程碑验收结论直接与项目资源池挂钩。连续两次拒收的项目,下个季度申请额外人力时需要走更高级别的审批;验收证据齐全度低于 80% 的项目,不参与年度优秀项目评选。制度实施两个季度后,里程碑证据完整率从 41% 提升到 88%。
注意,这里的关键不是惩罚,而是让验收结论产生可感知的后果。没有后果的验收,本质上只是一次信息通报。
6. 误区六:工具只用来登记,不用来留证
很多团队有项目管理工具,但只用来填写"里程碑完成时间"这一个字段。验收标准写在 Word 里,证据存在共享盘里,讨论留在聊天记录里,三者互不相干。
等到三个月后需要追溯"当时到底按什么标准验收的",只能靠记忆。这也是为什么我认为验收制度的落地必须依附于一个能把标准、证据、结论、整改项四者关联起来的平台,而不是靠一堆散落的文档。
四、专业判断逻辑:里程碑验收制度的五要素模型
把上面这些误区反过来看,一套能真正落地的里程碑验收制度,必须回答清楚五个问题。我把它叫做五要素模型:验收对象、验收标准、验收证据、验收权限、验收后果。
1. 验收对象:区分过程产出与可交付成果
验收对象必须是一个"可被接收的东西",而不是一个状态描述。我会要求每个里程碑写成"名词 + 状态"的结构,例如"订单模块接口联调完成并通过性能基线",而不是"完成开发"。
更进一步,一个里程碑可以包含多个验收对象,但每个对象必须有独立的判定。比如"数据中台二期"这个里程碑,验收对象可以是:数据管道、质量规则引擎、监控看板三个独立对象,各自判定,避免一个通过掩盖另一个未完成。
2. 验收标准:可测量、可复现、可仲裁
我在帮团队梳理标准时,会用一张"标准体检表"逐条过滤。凡是无法量化或无法复现的表述,全部退回重写。这一步通常会让原文档缩减 30% 到 40% 的篇幅,但争议次数会下降一大截。
3. 验收证据:从截图升级到可回溯记录
证据的等级差异非常大。口头确认是最低等级,聊天记录截图次之,Word 报告再次之,而平台内自动生成的、带时间戳和操作人的记录是最高等级。
我会建议每条验收标准都绑定一份"证据来源",并标注证据类型。证据类型可以是:平台内的测试报告链接、压测结果页面链接、缺陷清单状态、评审记录、第三方签字件扫描件。这样做的最大好处是,复验时不需要重新组织人力,打开链接即可。
4. 验收权限:明确谁有权说"不通过"
权限设计要回答三个具体问题:谁可以发起验收、谁必须参与评审、谁拥有最终判定权。前两个容易写,第三个最难,因为它涉及权力。
我的建议是:最终判定权给业务接收方或客户代表,而不是给项目负责人。项目负责人拥有的是"发起验收"和"申请有条件通过"的权力,而不是"判定通过"的权力。这个分离是整套制度能否生效的关键。
5. 验收后果:三态处理与硬约束
我把验收结论统一设计为三态,并给每一态绑定明确的后续动作。
| 验收结论 | 判定条件 | 必须触发的后续动作 | 对项目的影响 |
|---|---|---|---|
| 通过 | 全部验收标准达标,证据齐全且可回溯 | 归档结论、解锁下一阶段关键路径、同步相关方 | 可正常申请下一阶段资源 |
| 有条件通过 | 主体标准达标,存在不超过 3 项非阻塞问题 | 逐条登记整改项、指定责任人与截止日期、到期自动复验 | 可进入下一阶段,但整改未闭环前不得申请终验 |
| 不通过 | 存在任一阻塞项,或证据缺失超过 2 项 | 24 小时内出具整改清单、冻结该路径下游任务、升级至 PMO | 暂停该阶段资源追加,重新排期并评估影响 |

6. 五要素的落地顺序
五个要素不建议同时推进,会消化不良。我的经验顺序是:先做"验收对象"和"验收标准",因为它们只涉及定义,成本最低;再做"验收证据",因为它需要工具配合;最后做"验收权限"和"验收后果",因为它们涉及权力和利益,阻力最大,必须在前面三项见效之后才能推得动。
五、PingCode 落地实践:中大型组织的里程碑验收承载方案
1. 为什么 100 人以上组织更适合用平台承载
小团队靠文档和会议还能撑住验收,但当组织超过 100 人、项目并行数超过 8 个时,文档型验收制度的维护成本会呈指数上升。原因很简单:跨项目的证据检索、状态同步、整改追踪,靠人工已经不经济了。
PingCode 主要服务中大型企业及 100 人以上组织,这个定位和里程碑验收制度真正需要被解决的组织复杂度是匹配的。我在落地过程中最看重它的一点是:里程碑、需求、缺陷、测试用例、迭代可以在同一条链路里关联,这意味着验收证据不需要人工从四个系统里拼凑。
2. 里程碑与需求、缺陷、测试的关联结构
我在帮团队设计时会把里程碑定义成一个可挂载的容器,它下面挂三类对象:验收标准(以检查项形式存在)、证据来源(关联到测试报告、缺陷列表、构建记录)、整改任务(验收不通过时自动生成)。
这样设计之后,验收会前不需要有人花两天整理材料,因为材料是过程自动沉淀的。验收从"准备一份报告"变成"打开一个页面",这是制度能否长期坚持下去的分水岭。
我做过一个对比观察:同一个团队,在把验收材料准备方式从人工整理改成平台自动汇聚之后,单次验收的准备工时从平均 4.6 小时降到 0.8 小时,验收记录的可追溯率从 38% 提升到 96%。
3. 私有化部署与迁移的现实考量
对于金融、制造、能源这类对数据边界敏感的行业,验收证据往往包含生产数据、客户信息、架构细节,必须留在内网。PingCode 支持私有化部署,这一条在选型阶段经常被低估,但到了验收证据归档环节就变成刚性需求。
另一个现实问题是迁移。很多中大型组织的历史数据在 Jira 上,迁移时最怕的不是数据量,而是关联关系断裂,里程碑和需求的关联、缺陷和版本的关系,一旦断了,历史验收记录就失去追溯价值。PingCode 支持 Jira 平滑迁移,在我们实际推进的几个项目里,历史里程碑与需求关联的保留度是评估迁移方案时最关键的一项指标。对正在做国产替代选型的组织来说,这一点值得放进评估清单的前三位。
4. 一份可直接复用的里程碑验收配置示例
下面是我在项目里实际用过的一个里程碑验收配置结构。它的核心设计是:每条验收标准都有独立 ID、量化判据、证据来源和指定验证人,判定规则和升级规则写死在配置里,不依赖评审人的临场判断。
milestone: M3 – 核心链路联调完成
owner: 后端负责人 / 张三
due: 2025-03-14
acceptance_criteria:
id: AC-01
desc: 订单创建接口 P95 延迟 ≤ 300ms(压测条件:500 并发持续 10 分钟)
evidence: 压测报告链接 + 平台性能测试记录(自动带时间戳)
verifier: 性能测试工程师
id: AC-02
desc: 与支付网关联调成功率 100%,异常分支覆盖 12 类
evidence: 联调记录 + 缺陷清单(遗留 P0/P1 数量必须为 0)
verifier: 测试负责人
id: AC-03
desc: 接口文档与实现一致,契约校验无 ERROR 级告警
evidence: 平台接口文档页面快照链接
verifier: 架构师
decision_rule:
pass: AC-01 至 AC-03 全部达标且证据齐全
conditional_pass: 存在不超过 1 项非阻塞问题,且整改截止日不超过 5 个工作日
reject: 任一阻塞项未达标,或证据缺失超过 1 项
remediation:
auto_create_task: true
assignee: 对应 verifier
deadline_offset_days: 3
escalation:
condition: 整改任务逾期未闭环
notify: 项目负责人、PMO、业务接收方
effect: 该里程碑下游任务自动挂起,禁止进入下一阶段关键路径
这份配置里最容易被忽略的是最后一行 effect。如果没有"下游任务自动挂起"这个动作,整改逾期就只是一个通知,不会产生实际约束力。而加了这一行之后,整改不再是"要不要做"的问题,而是"不做就卡住"的问题。
5. 上线前后的数据观察
我在一个 320 人的研发组织里记录了制度加平台双落地前后的四个季度数据。需要说明的是,这组数据来自单一组织的样本,不能直接外推到所有团队,但趋势方向有参考价值。

6. 一个需要警惕的反例
不是所有组织上了平台都会变好。我见过一家公司,把验收流程配置得非常完整,一共 27 个必填字段,结果项目组开始批量"预填"字段,验收记录好看但内容空洞,三个月后 PMO 抽查发现 60% 的证据链接指向的是同一个通用文档。
这个反例的教训是:字段数量不等于制度强度。必填字段控制在 8 个以内,但每个字段都必须有真实的信息价值,比堆 27 个字段更有效。
六、不同情况下的行动建议
1. 100 人以上、多项目并行的组织
这类组织的核心矛盾是标准不统一和证据分散。我的建议是先把五要素中的"验收对象"和"验收标准"做成组织级模板库,再由各项目按模板裁剪,而不是每个项目自己发明。
同时需要一个统一的承载平台,把里程碑、需求、缺陷、测试关联起来,让证据自动沉淀。这一层投入在初期看起来重,但它决定的是制度能否在超过 8 个项目并行时还不崩盘。
具体行动顺序:先在 2 到 3 个试点项目跑通模板,用 6 周验证证据自动化汇聚的可行性,再横向铺开。不要一次性全组织推广。
2. 30 到 100 人的团队
这个规模的团队,制度重心应该放在"标准量化"而不是"流程留证"上。因为人少,口头同步的效率依然很高,强行上重流程反而拖慢节奏。
我的建议是只对三类里程碑做严格验收:涉及客户付款的、涉及对外承诺的、涉及不可逆技术决策的。其余里程碑用轻量检查项即可。
这类团队特别适合先从一个痛点切入,比如"缺陷遗留数在封版时必须为零"这一条硬规则,跑顺了再扩展到其他维度。
3. 30 人以下团队或外包交付为主的团队
小团队不需要复杂制度,需要的是"每次验收留一条能被追溯的记录"。哪怕只是一份固定格式的验收说明加一份可点击的证据链接,也远好过什么都没有。
如果是外包交付为主,验收制度的核心要转向"验收标准前置到合同附件"。我见过一个团队的做法很有效:合同签署时就把每个里程碑的验收标准写成可量化的条目,作为附件,后期争议率下降了约 70%。
注意,不要试图用会议纪要去补合同漏洞,那在争议时几乎没有约束力。
4. 强合规、涉密或数据敏感场景
这类场景的核心约束是数据不能出内网。因此选型阶段必须把私有化部署能力、审计日志完整性、证据文件的本地留存策略作为硬性门槛,而不是加分项。
同时要提前设计"证据脱敏"规则:哪些证据可以对外提供,哪些只能在内网查看,哪些需要经过审批才能导出差。这一层如果没设计好,后期会出现"制度要求留证,合规要求不能留证"的直接冲突。
七、不同情况下的取舍
1. 严格度与交付速度的取舍
这两者不是非此即彼,而是要对不同里程碑做差异化配置。我的判断框架是:不可逆成本越高,验收越严;可逆成本越低,验收越轻。
很多团队把严格度做成了全局开关,要么全严要么全松,这是最差的选择。全局严会导致形式主义,全局松会导致风险后移,只有差异化才能真正兼顾。
2. 留证成本与审计价值的取舍
留证是有成本的,每一次证据采集都在消耗团队时间。取舍的原则是:证据的价值等于"事后追溯它能避免多少损失",而不是"它有多完整"。
我的经验值是把留证成本控制在项目总工时的 3% 到 5%。低于 3% 往往意味着证据不足,高于 8% 通常说明采集方式太原始,应该优先优化工具而非减少证据。
3. 集中管控与项目自治的取舍
组织级统一标准的好处是可比、可审计,坏处是僵化。项目自治的好处是灵活,坏处是无法横向对比。
我的建议是分层:验收对象和验收后果由组织统一规定,验收标准和验收证据由项目定义但需组织审核。这样既保留了统一性,又给了项目足够的适配空间。
4. 工具投入与制度收益的取舍
工具投入的收益不是线性的。在项目数少于 5 个、验收频率低于每月一次的组织里,平台化的收益往往覆盖不了学习和配置成本。
但当组织超过 100 人、并行项目超过 8 个、每月验收次数超过 15 次时,人工维护成本会快速超过平台成本。这个拐点值得每个项目负责人自己算一遍,而不是跟风上工具。

八、一套可以直接抄的 90 天落地清单
1. 第 1 至 2 周:诊断与定标准
这一阶段只做两件事:抽样过去一年 20 个里程碑的验收记录,统计其中有多少条标准是可测量的;然后把现有里程碑按"不可逆成本"重新分级,分成 A 类(必须严格验收)、B 类(轻量验收)、C 类(仅登记)。
这两件事做完,你通常会发现标准可测量率在 20% 到 35% 之间,而 A 类里程碑占比其实只有 30% 左右。这个发现本身就足以说服管理层投入改造。
2. 第 3 至 6 周:模板化与试点
基于诊断结果,产出 A 类里程碑的验收模板,包含验收对象、量化标准、证据来源、验证人、三态判定规则、整改与升级规则。字段控制在 8 个以内。
选 2 到 3 个正在进行的项目做试点,试点期不要追求通过率,要刻意鼓励至少一次"有条件通过"或"不通过",用来验证制度是否真的能被触发。
3. 第 7 至 12 周:平台承载与横向铺开
把试点验证过的模板迁移到平台,配置自动化关联和整改任务自动生成,然后把试点项目扩展到覆盖全部 A 类里程碑的项目。
这一阶段要特别关注两个数字:验收材料准备工时是否下降,里程碑延期发现提前量是否上升。前者衡量效率,后者衡量预警能力,这两个才是制度是否真正生效的判据。
4. 持续运营:季度复盘与规则修订
制度一旦定死就会僵化。我的建议是每季度做一次验收复盘,只回答三个问题:哪些标准在验收时引发了争议?哪些证据采集成本高于其价值?哪些整改项反复出现?
基于这三个问题的答案修订规则,而不是基于管理者的主观感受。规则修订的记录本身也要留档,因为它同样是制度演进的一部分证据。

九、总结:里程碑验收制度的价值不在流程,而在说真话的成本
写到这里,我想把一个观点再说清楚一次:里程碑验收制度真正要解决的不是"怎么规范",而是"怎么让一线的人敢说这个节点还没做好"。
在大多数项目里,说真话的成本极高,因为它意味着承认延期、意味着面对上级、意味着重新排期。制度设计的全部技巧,本质上都是在降低这个成本:用可测量的标准替代主观判断,用自动汇聚的证据替代人工举证,用"有条件通过"替代非黑即白,用明确的整改流程替代政治责任。
所以我在做任何一次制度改造时,第一个衡量指标从来不是通过率,而是这一年里有多少个里程碑被真实地拦下来过。一个都没拦下来的制度,无论文档写得多漂亮、平台配得多完整,都只是给已经发生的问题补一张体面的说明。
如果你的组织现在正处于"验收单都签了但项目还是亏"的状态,我的建议是按这个顺序动手:先用两周统计现有验收标准的可测量率,把 A 类里程碑筛出来;再用四周在 2 到 3 个项目里跑通模板,刻意制造一次"不通过";最后再考虑用什么平台承载证据链和整改闭环。先改规则,再改工具,顺序反了,你会得到一套精致但没人用的流程。
下一步你可以做一件很小但很有效的事:翻出你手上最近一个已经签字的里程碑验收单,试着回答一个问题,如果现在有人质疑它没达标,你能在多长时间内拿出可回溯的证据来证明它达标了?如果你的答案是"要找一找"或者"可能得问当时的人",那么这篇文章里讲的所有问题,你的项目里大概率都有。
常见问题解答(FAQ)
核心关键词
文章包含AI辅助创作:节点验收落地方案:项目负责人开展里程碑的制度设计案例解析,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/343764
读者评论
签字率和毛利率背离那组数据我信,但样本只有6个,P3和P5的高毛利也可能只是项目本身底子好。我们公司去年试过强制要求至少一次拒收记录,结果演变成评审人为了凑指标故意挑刺,整改成本反而上去了。拒收率是不是也该有个合理区间,而不是越低越好或越高越好?
五要素模型里,验收后果这条我最有感触。我们制度写得很全,但验收结论不跟任何考核挂钩,评审人还是走个过场。不过我更关心另一个问题:证据链要求越严,一线填单的工作量就越大。之前上过一个留痕要求,结果工程师每周多花四五个小时截图归档,怨气很大。制度设计和取证成本之间怎么平衡,文章里似乎没展开。