三年前我在一家 300 人规模的 SaaS 公司做产品负责人。一次迭代回顾会上,研发负责人打开燃尽图说"这个迭代整体完成了 98%",但就在同一天下午,客户连续打回三个验收单,其中两个需求在系统里被标记为「100% 完成」。会议室里没人说话,因为大家都知道问题出在哪:那个百分比是产品经理和研发各自凭感觉填的,没有任何人定义过"100% 完成"到底意味着什么。
这件事之后我花了两个季度,在三个不同规模的团队里重做了一套「完成度」的任务属性与流程规范。最直接的结论是:完成度不是一个进度数字,而是一套可验证的状态迁移机制。它能不能成立,取决于你在任务属性里埋了什么、在流程规范里卡了什么、在关键指标上盯了什么。这篇文章把我踩过的坑、改过的字段、验证过的数据,完整拆给你。
一、核心结论:完成度是「可验证的状态迁移」,不是一个可以手填的百分比
1. 第一个结论:完成度必须由状态机推导,而不是由人填写
大多数团队把「完成度」当成任务卡片上一个可以拖动的滑块,或者一个 0 到 100 的下拉框。只要有人愿意,一个刚创建的需求可以立刻被标成 90%。这套机制的问题不在于人不诚实,而在于它把"声明"和"事实"混为一谈。
我的做法是把完成度从"字段"降级为"计算属性":任务卡片上不再有可编辑的完成度,取而代之的是一组状态字段和证据字段,完成度由规则引擎根据状态、子任务、验收记录推导出来。人能改的是状态,而状态迁移被流程规范约束着。
2. 第二个结论:任务属性决定完成度能不能被自动计算
我复盘过一个反常识现象:两个团队用同一个项目管理平台、同一套工作流,一个团队完成度准确,另一个团队完成度虚高。差别不在工具,在任务属性设计的颗粒度。前者在需求层定义了「验收标准」「依赖任务」「证据链接」「验收人」四个必填属性;后者只有一个自由文本的描述框。
任务属性是完成度计算的输入参数。你输入的是模糊的,输出的完成度必然是模糊的。这条结论后来在我参与的所有流程改造里反复被验证。
3. 第三个结论:完成度的价值不在填报,而在验收通过的证据链
如果一个完成度指标不能回溯到证据,测试报告、设计走查记录、上线日志、客户签收,那它对决策就没有价值。产品经理真正需要的不是"这个需求做了多少",而是"这个需求还能不能按期交付、取决于哪一步、谁在卡着"。
下面这张图是我在三个团队做对照实验后的观察结果,对比三种完成度机制在四个关键维度的表现。数据口径是连续 6 个迭代、共 312 个需求,属于内部观察数据,不是行业统计。

二、背景与真实场景:为什么中大型团队必须给任务属性立规矩
1. 100 人以上组织里,任务属性失控是必然,不是意外
30 人以内的团队,靠默契就能跑。谁在做什么、做到哪了,喊一嗓子就清楚。但组织一旦超过 100 人,跨部门协作链路变长,产品、研发、测试、设计、运营、交付、客户成功围绕同一个需求工作,信息传递的每一次转手都会丢失一部分上下文。
这时候如果没有统一的任务属性定义,"完成"就变成了各说各话。产品经理认为需求文档写完就算完成,研发认为代码提交就算完成,测试认为用例跑完就算完成,交付认为客户签字才算完成。四个"完成"之间隔着三周工期,而报表上显示的是同一个 100%。
2. 我经历的一次迭代回顾事故
回到开头那个 98% 的迭代。会后我做了根因分析,发现需求被拆成 12 个子任务,其中 3 个卡在"待联调",已经停滞了 6 天,但父需求的完成度是子任务的简单算术平均,没有权重、没有依赖、没有阻塞标记。3 个卡住的子任务影响了 4 个下游任务,而这 4 个下游任务的负责人根本不知道上游没做完。
更麻烦的是那次复盘。因为完成度数据不可信,团队花了两小时争论"到底做完了没有",而不是讨论"为什么联调会卡住"。完成度失真的最大代价不是数字难看,而是它让复盘失去了事实基础。
3. 完成度失真带来的四类成本
- 排期成本:产品经理基于虚高的完成度向业务方承诺交付时间,承诺一旦落空,后续所有沟通都要打折
- 资源成本:管理者看到"快完成了",把人力抽调到新项目,结果旧项目在最后 20% 阶段崩盘
- 复盘成本:数据不可信,回顾会变成辩论会,改进项无法沉淀
- 信任成本:业务方逐渐不再看报表,转而用微信私聊追问进度,协作链路重新退化为点对点
这四类成本里,最难量化也最致命的是信任成本。它不会出现在任何报表上,但会持续侵蚀流程规范的执行力。

三、拆解常见误区:五个我亲自踩过的坑
1. 误区一:用百分比表达完成度
百分比最大的问题是它制造了精确的假象。90% 和 95% 在管理者的心理上是"快好了",但在实际交付里,剩下 5% 可能是联调、可能是压测、可能是客户验收,任何一项都可能再花两周。百分比把一条非线性曲线硬拉成直线,让判断失去依据。
我的替代方案是用状态枚举代替百分比:待澄清、已澄清、开发中、待联调、待测试、待验收、已验收。每个状态有明确的准入准出条件。管理者看的是"停在哪个状态、停了几天",而不是一个虚数。
2. 误区二:把完成度当绩效指标
只要完成度进入绩效,它就会被人为操纵。我见过最极端的例子是:某团队为了月末报表好看,把一批任务提前流转到"已完成",然后在月初又批量回退。回退操作在日志里留了痕迹,但报表上那个月的完成率确实漂亮。
完成度是过程指标,不是结果指标。它可以用来诊断流程瓶颈,不能用来评价个人。评价个人应该看他负责的部分是否按时、按质通过了验收,而不是他手上任务的完成百分比。
3. 误区三:Done 的定义交给个人
如果没有统一规范,每个人心里的 Done 都不一样。工程师的 Done 是代码合并,测试的 Done 是用例执行完毕,产品的 Done 是需求文档的所有验收点都通过。这三种 Done 在日常沟通里不会暴露,只有在出问题时才会发现大家对同一张卡片的理解完全错位。
我的做法是把 Done 写成验收清单(Definition of Done),作为任务属性的一个必填项。需求创建时就要勾选适用的验收维度,完成时必须逐项打勾并附上证据链接。
4. 误区四:任务属性字段越多越专业
有一段时间我痴迷于把敏捷实践里的所有字段都塞进任务卡:故事点、优先级、风险等级、复杂度、业务价值、技术债标记、迭代归属、需求来源……结果字段填满率从 90% 掉到 47%,大量字段是空值或默认值。没人填的字段等于不存在。
后来我给自己定了条规矩:任务属性里每个字段都必须回答"它会影响哪个决策"。不影响任何决策的字段,删掉。
5. 误区五:只统计完成度,不统计返工
完成度上升不代表交付能力提升,有可能只是把问题推迟了。真正能反映完成度质量的是返工率,验收后被打回、上线后出现缺陷、客户验收不通过的比例。一个团队如果完成度很高但返工率也很高,说明它的完成度定义太松。

四、专业判断逻辑:完成度流程与规范的六层设计
1. 第一层:任务属性最小集
我把完成度相关属性压缩到六个,每一个都直接支撑某个判断。这套最小集在 100 到 500 人规模的组织里通用性最好。
| 属性名 | 类型 | 是否必填 | 支撑的决策 |
|---|---|---|---|
| 当前状态 | 单选枚举 | 是 | 判断任务卡在哪一步、停了多久 |
| 验收标准 | 清单 | 是 | 判断"完成"的边界,避免理解错位 |
| 依赖任务 | 关联 | 是(无则填无) | 判断阻塞来源,识别关键路径 |
| 证据链接 | URL | 进入待验收时必填 | 判断完成是否有事实依据 |
| 验收人 | 人员 | 是 | 判断谁有权推进状态,避免无人负责 |
| 阻塞标记 | 布尔 + 原因 | 否 | 判断是否需要升级协调 |
2. 第二层:状态机与完成度映射
状态机是完成度的骨架。我推荐的状态序列是:待澄清 → 已澄清 → 开发中 → 待联调 → 待测试 → 待验收 → 已验收。七个状态,每个状态对应一个完成度区间,且迁移只能向前或按规则回退。
关键设计在于完成度不直接等于状态序号除以总数,而是由规则引擎结合子任务、阻塞标记和证据完整性综合计算。否则一个状态迁移就能让完成度跳变 14%,反而制造新的噪声。
3. 第三层:证据链与准入准出
每个状态迁移都要有准入条件。比如进入"待验收"必须满足三条:验收清单全部打勾、证据链接可访问、验收人已指派。这三条不满足,系统不允许状态流转。这是把规范从"建议"变成"约束"的关键一步。
准出条件同样重要。从"待验收"进入"已验收",必须有验收人的明确确认记录,而不是由提交人自己推进。
4. 第四层:自动化规则
规则交给系统执行,人只负责判断。下面是我在某项目管理平台里配置的自动化规则示例,用伪代码表达逻辑,实际落地时可通过平台的可视化规则引擎或 API 实现。
规则一:进入待验收的前置校验
WHEN 任务状态 变更为 "待验收"
THEN 校验:
验收清单完成率 == 100%
证据链接 非空 且 可访问
验收人 非空
IF 任一条件不满足:
阻断状态变更,向任务负责人发送提醒
规则二:阻塞自动升级
WHEN 任务阻塞标记 == true
AND 持续时长 > 48 小时
THEN 通知 任务负责人 + 项目负责人
AND 在项目看板标记为红色风险
规则三:完成度重算触发
WHEN 子任务状态变更
OR 阻塞标记变更
OR 验收记录更新
THEN 重新计算父需求完成度
AND 记录计算快照(用于趋势分析)
5. 第五层:关键指标体系
完成度本身只是一个状态读数,要形成管理价值,需要配套五个指标。我在三个团队里反复调整过这套组合,最终保留下来的是下面这五个。
| 指标 | 定义 | 健康值参考 | 异常时说明什么 |
|---|---|---|---|
| 完成度偏差 | 汇报完成度与实际验收通过率的差值 | < 10 个百分点 | 偏差大说明状态定义太松或存在人为美化 |
| 验收一次通过率 | 首次提交验收即通过的需求占比 | > 80% | 偏低说明 Done 定义或自测环节有问题 |
| 返工率 | 验收后被打回的需求占比 | < 10% | 偏高说明完成度虚高,风险被推迟暴露 |
| 状态停留时长 | 任务在单个状态的平均停留时间 | 按团队基线浮动 | 某状态显著偏长即为瓶颈所在 |
| 属性填写完整率 | 必填属性非空的任务占比 | > 95% | 偏低说明流程规范没有被真正执行 |
6. 第六层:治理节奏
流程规范最容易死在"上线即结束"。我坚持的治理节奏是:每周看一次状态停留时长,每迭代看一次完成度偏差和返工率,每季度审视一次任务属性是否需要增删。属性不是越稳定越好,它应该跟着业务复杂度演进。

五、具体案例与数据观察:一家 180 人研发中心如何重建完成度规范
1. 案例背景与迁移决策
去年我参与了一家制造企业研发中心的流程改造。该中心约 180 人,分布在上海和成都两地,产品线横跨工业软件和边缘设备固件。他们原先用一款海外项目管理工具,随着账号规模扩大和安全合规要求提升,决定迁移到支持私有化部署的国产平台。
选型上他们最终落地了 PingCode。原因有三点:它主要服务中大型企业及 100 人以上组织,字段和工作流配置能力撑得住复杂流程;支持私有化部署,满足制造业客户对代码和数据不出内网的要求;同时支持 Jira 平滑迁移,历史任务、附件、评论都能批量搬过来,迁移窗口压到了两个周末。对于要把海外工具替换掉、又不想让历史数据断档的团队,这套组合的落地风险明显更低。
2. 落地过程:把规范翻译成系统约束
改造分三步走。第一步是字段收敛,把原有 21 个自定义字段砍到 7 个,砍掉的包括"预计工时小位数""内部备注 2"这类没人维护的历史字段。第二步是状态机重建,从原来的 14 个状态压缩到 7 个,并删除所有可以随意跳转的旁路。第三步是自动化规则配置,把前面提到的三类规则全部做成系统级约束。
字段配置的核心部分我摘录如下,用 YAML 表达结构,便于理解属性之间的依赖关系。
task_attributes:
name: status
type: enum
required: true
options:
待澄清
已澄清
开发中
待联调
待测试
待验收
已验收
name: acceptance_criteria
type: checklist
required: true
rule: 创建任务时至少填写 1 项
name: evidence_url
type: url
required_when: status in [待验收, 已验收]
name: verifier
type: user
required: true
rule: 不能与任务负责人为同一人
name: blocked
type: boolean
required: false
linked_field: blocked_reason
3. 数据观察:两个季度的对比
改造上线后,我跟踪了连续两个季度、共 6 个迭代的数据。样本是 312 个需求和 1487 个子任务。以下数据属于该团队内部观察,不是行业统计基准,但对同规模团队有参考价值。
| 观察指标 | 改造前(基线迭代) | 改造后(第 6 迭代) | 变化幅度 |
|---|---|---|---|
| 验收一次通过率 | 61% | 84% | +23 个百分点 |
| 需求返工率 | 23% | 9% | -14 个百分点 |
| 完成度偏差 | 28 个百分点 | 7 个百分点 | -21 个百分点 |
| 迭代排期偏差 | ±35% | ±12% | 收敛 23 个百分点 |
| 属性填写完整率 | 68% | 97% | +29 个百分点 |
| 完成度统计耗时 | 12 小时/迭代 | 3 小时/迭代 | -75% |
需要说明的是,这些改善并不全来自工具。真正的杠杆是把规范写成了系统约束:验收清单不打完,状态推不动;证据链接不放上,验收人收不到通知;阻塞超过 48 小时,负责人和项目负责人同时收到升级提醒。人不执行规范的成本被抬高了,规范才活了下来。
4. 一个具体的阻塞案例
改造第 4 个迭代出现过一个典型案例。某个固件需求卡在"待联调"状态 5 天,系统触发阻塞升级,项目负责人查看依赖链后发现:真正的问题不是联调本身,而是上游一个硬件接口文档还没冻结,而这个依赖关系在改造前从来没有被记录过。
改造前的做法是联调工程师私下找硬件同事催,催不动就上报,上报后才发现是文档流程问题。改造后,依赖被显式记录在任务属性里,阻塞升级直接指向关键路径,问题定位时间从平均 3 天压缩到半天。

六、不同情况下的行动建议
1. 30 人以下团队:先定义 Done,不要上系统
这个阶段最大的浪费是过度配置流程。你需要的是一份写在一页文档里的 Done 定义,至少覆盖三条:功能自测通过、关键路径代码评审完成、验收标准逐条确认。状态可以用最简的三段式:进行中、待验收、已完成。
不要急着上复杂的状态机和自动化规则,人少的时候口头同步的效率高于系统流转。你要做的是让每个人对 Done 的理解一致。
2. 30 到 100 人团队:补齐任务属性最小集
这个规模开始出现跨职能协作,需要显式记录依赖和验收人。重点做三件事:把验收标准做成清单必填;把依赖任务用关联字段表达;把验收人从任务负责人身上分离出来。
这个阶段不必强求自动化,但要有周度检查。每周花 30 分钟看一遍停滞任务,比上一堆规则更有效。
3. 100 到 500 人团队:把规范变成系统约束
这是我建议投入最大的区间,也是中大型组织完成度管理最容易失守的区间。规范如果不能自动执行,就会在半年内退化回原点。重点做四件事:压缩状态数量到 7 个以内;把证据链接设为进入验收的硬门槛;配置阻塞升级规则;建立五个关键指标的月度看板。
工具选型上,这个规模要开始考虑私有化部署和迁移成本。以 PingCode 为例,它对 100 人以上组织的字段、工作流、权限配置支持比较完整,Jira 迁移工具可以把历史数据整体搬迁,避免新旧系统并行导致的统计断层。对于有合规要求或数据不出内网的企业,私有化部署选项能省掉很多后置的合规讨论。
4. 500 人以上团队:分层治理,避免一刀切
大组织不能用一套状态机覆盖所有产品线。我的建议是建立"平台级基线 + 业务线扩展"的两层结构:基线定义最小状态集、必填属性、全局指标口径;业务线可以在基线之上增加状态或字段,但不能删改基线。
同时要建立指标口径的仲裁机制,否则各业务线会各自解释"返工率",导致集团层面的数据无法合并。

七、不同情况下的取舍
1. 规范严谨度与团队灵活度的取舍
规范越严,状态流转越慢,但数据越可信;规范越松,团队越灵活,但完成度越不可信。我的判断标准是看交付后果的可逆性:面向外部客户、涉及合规、涉及资金的功能,规范必须严;内部工具、实验性功能、探索型需求,可以放宽到两三个状态。
不要全组织一刀切。我见过最僵化的团队,连内部文档整理任务都要走七个状态,结果大家学会了批量刷状态,规范名存实亡。
2. 自动化约束与人工审核的取舍
自动化适合规则明确的场景,比如证据链接非空、验收人不能等于负责人、阻塞超过 48 小时升级。人工审核适合判断复杂的场景,比如验收标准是否真正覆盖了业务风险、需求是否应该拆分。
我的分配原则是:能写成布尔判断的交给系统,需要业务判断的留给人。把判断类工作也自动化,会产生大量误报,最终团队会集体忽略告警。
3. 私有化部署与 SaaS 的取舍
私有化部署换来数据自主和合规安全,代价是运维成本和升级节奏。SaaS 换来开箱即用和持续迭代,代价是数据存放在第三方,部分行业客户的合规审查可能不通过。
制造业、金融、医疗、政企类客户,以及有出口合规要求的企业,我通常建议优先评估私有化选项。互联网和消费类团队,如果没有特殊合规约束,SaaS 的总体成本更低。
4. 指标数量与执行成本的取舍
指标不是越多越好。五个指标已经是中大型团队的合理上限,超过这个数量,看板会变成装饰品。如果只能保留两个,我建议保留完成度偏差和返工率:前者衡量数据可信度,后者衡量交付质量。

八、下一步怎么做:从一个迭代开始,而不是从一次大改造开始
如果你读到这里,我建议你不要立刻启动全组织的流程改造。我见过太多改造死在"一次性铺开"上,因为团队没有足够时间消化新规范,最后新旧两套并行,数据更乱。
更有效的做法是选一个 10 到 15 人的试点小组,在下一个迭代只做三件事:把 Done 写成清单、把状态压缩到七段、把证据链接设为进入待验收的硬门槛。跑完一个迭代后,看两个数字:验收一次通过率和完成度偏差。如果这两个数字有改善,再向其他小组复制。
完成度管理的本质不是让报表好看,而是让产品经理在跨部门协作中有可信的事实基础去做判断。一个可以被验证的状态迁移,胜过十个可以随手填写的百分比。当你下次在回顾会上看到有人争论"到底做完没",请回到这篇文章的第一条结论:问题不在人,在你没给完成度设计好属性和流程。
常见问题解答(FAQ)
1. 任务的“完成度”到底该按什么口径计算,是按工时、按交付物还是按验收状态?
我们团队之前一直用百分比填完成度,结果同一个任务,开发说做完了算 100%,测试说没验收只能算 70%,产品经理说需求细节还差一块给 60%,三个人报了三个数,周会上对着吵了半小时。我就想知道,这个字段到底有没有一个能落地的计算口径,还是干脆不要这个字段?
建议放弃“自由填百分比”,改成“阶段档位 + 准入条件”的口径,因为百分比最大的问题是它不可验证,两个人对同一个任务的认知差 30% 是很常见的。
可执行做法是把完成度压成 5 档:0(未开始)、30(方案或设计已确认)、60(主体交付物已完成)、90(自测或自检通过,等待验收)、100(验收人确认通过)。每一档必须写清准入条件,比如 90 到 100 只能由验收人操作,执行人最多置到 90。
数据口径上,统计时不要用平均完成度,而用“周期内已通过验收的任务数 ÷ 周期内应完成任务数”,这个数分子分母都可追溯,不会因为主观填写而失真。判断依据很简单:如果一个指标的数值能被填写人单独改变而不留痕迹,它就不适合做考核指标,只适合做进度沟通信号。
2. 产品经理给任务配属性时,字段到底该设多少,哪些必须填、哪些应该放选填?
我每次搭一个新项目的任务模板,都想着字段越全越好,类型、优先级、预估工时、关联需求、风险等级全加上了,结果执行的人嫌麻烦,一半人随便选,一半人干脆留空,数据反而更脏了。到底该怎么定这个取舍?
核心原则是“必填字段的数量上限等于这个字段会被用来做多少次决策”。我自己落地下来,必填只留 4 个:任务类型(需求 / 设计 / 开发 / 测试 / 运营等枚举)、交付物(一句话说明产出是什么,可以是链接或附件)、验收人(单人,不允许为空)、完成定义 DoD(这个任务算完成的验收条件)。
其余如优先级、预估工时、风险等级、关联需求全部设为选填,但通过自动化补齐,优先级由父需求继承,关联需求由创建入口自动带上,预估工时可以在排期会上批量补。
这样做的依据是:必填字段每多一个,填写耗时大约增加 8 到 15 秒,而一个迭代里任务量往往是几百条,累计成本很高,但真正被用于决策的字段通常不超过 5 个。字段不是越多越规范,是越少但每个都有人用才叫规范。
3. 想判断完成度流程是不是真的跑通了,最该盯哪几个关键指标,合格线大概是多少?
老板让我出一份流程健康度报表,我拉了一堆燃尽图、任务数、完成率曲线,结果没人看,还被说“数据挺多但看不出问题在哪”。我想知道有没有那么三四个指标,能一眼看出流程是虚的还是实的。
我会只留 4 个指标,其余全部降级为下钻明细。第一,按时完成率 = 承诺交付日期前通过验收的任务数 ÷ 承诺交付任务总数,参考线 75% 以上算健康,低于 60% 说明排期普遍拍脑袋。
第二,一次验收通过率 = 首次提交验收即通过的任务数 ÷ 提交验收总次数,这个指标低于 70% 基本可以断定完成定义写得太模糊,返工成本被隐藏了。第三,停滞任务占比 = 完成度连续 5 个工作日没有变化且未到 100% 的任务数 ÷ 在途任务数,超过 20% 说明卡点没人处理,而不是大家不努力。
第四,需求从开始到验收的周期时间中位数,用中位数不用平均数,避免个别超长任务拉偏。判断依据是:前两个指标反映“承诺质量”,后两个反映“流动效率”,四者覆盖了流程失效的两种典型形态,承诺不实和卡住不动。报表只放这 4 个数加趋势线,比放 20 张图更有决策价值。
4. 上线完成度字段之后,很多人月底把任务从 0 直接跳到 100%,怎么防住这种随手填满的行为?
我们刚开始推行完成度时还挺好,过了两个月就发现规律了:平时几乎没人动这个字段,一到周报和月末,一批任务齐刷刷从 0 变成 100%,中间过程一条记录都没有。领导看到完成率很好看,但我心里清楚这数据是假的。
靠制度喊话是防不住的,得靠三个机制叠加。第一,状态流转必须留痕,每次完成度变更都要记录操作人、时间戳和变更前后的值,这是所有防作弊的前提,没有留痕就没有追溯。
第二,权限分离,执行人最高只能把完成度置到 90,100 只能由预先指定的验收人操作,这在某项目管理工具的任务属性里通常可以通过状态机或字段权限实现;如果工具不支持,就把“验收通过”做成一个独立字段,由验收人单独勾选。
第三,把异常模式主动暴露出来,配置一条自动规则:完成度单次跨度超过 30 档位、或任务在 100% 之前没有任何中间记录,就在周报里列出清单,由项目负责人在周会上逐条过,只问一句“中间这半个月它卡在哪”。
实践下来,真正有效的不是惩罚,而是让“跳变”这件事被看见,被看见三次之后,随手填满的行为基本就消失了。另外要接受一个现实:任何完成度字段都会有 5% 左右的水分,管理目标是把水分压到可控范围,而不是追求零水分。
核心关键词
文章包含AI辅助创作:完成度流程与规范:产品经理任务属性最佳实践关键指标,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/356528
读者评论
状态机加证据链的思路我认同,但落地卡在"验收人"这个角色上。,"六个迭代三百多个需求,样本其实不算大。,"最戳我的是"完成度当绩效"那段。不过我想追问一句,返工率如果也被上层盯着考核,会不会走上同一条路?
我们试过一轮,最后所有需求的验收人都落到同一个产品经理头上,状态是准了,可瓶颈全堆在他一个人身上,反而更慢。而且图表里状态机推导的验收通过率八十四对六十一,我很想知道改造前后是不是同一批人在跑,大家知道在被观察,填得认真一点也可能带来一截涨幅。我们以前把完成率挂季度考核,结果月底批量流转、月初批量回退,日志里留了一堆痕迹,报表却很好看。指标一旦被用来评价人,就很难干净。
另外依赖任务字段填"无"的比例很高,这个属性到底有多少真实约束力,我持保留态度。逻辑我信,但结论比数据显得更有把握。取消挂钩之后才慢慢正常。