迭代计划完成率连续三个月超过 90%,管理层却仍然无法回答“为什么版本延期”“下个迭代能不能兑现”,这不是少看了一张报表,而是把计划、执行、质量和业务结果拆成了互不相连的数字。迭代进度流程与规范的价值,不在于让团队多填几列状态,而在于让管理者沿着同一条证据链,判断承诺是否可信、偏差发生在哪里、下一步该调整什么。
一、先讲核心结论:进度管理不是追完成率,而是管理交付可信度
1. 管理层真正需要回答的三个问题
我判断一套迭代管理是否有效,通常先看管理层能不能在十分钟内回答三个问题:当前承诺是否仍可信,哪些因素正在改变交付预测,出现偏差后谁需要做什么决策。若一张仪表盘只能显示“完成百分比”,却回答不了这三个问题,它更像状态墙,而不是管理工具。
因此,迭代进度分析要形成一条完整链路:目标与范围,计划基线,执行变化,质量反馈,交付结果,复盘动作。每个环节都要有可追溯的数据定义。比如,“完成”究竟代表代码提交、测试通过,还是已满足验收条件?定义不同,完成率就不能直接横向比较。
我更愿意把迭代管理指标分成三层。第一层是结果指标,说明承诺兑现情况;第二层是过程指标,帮助定位偏差来源;第三层是风险信号,提醒管理者在结果变差前采取行动。只盯结果通常太晚,只盯过程又容易忙于优化局部动作。
| 指标层 | 管理问题 | 代表指标 | 适合的管理动作 |
|---|---|---|---|
| 结果层 | 承诺兑现了吗 | 迭代目标达成率、计划完成率、延期率 | 调整承诺、资源或范围 |
| 过程层 | 偏差从哪里产生 | 范围变更率、阻塞时长、在制品数量 | 清障、拆分工作、限制并行 |
| 风险层 | 问题会不会扩大 | 未解决缺陷、临近结束未完成工作、预测偏差 | 提前升级、分阶段交付、预留缓冲 |
这三层不能彼此替代。计划完成率高,不代表目标有价值;缺陷数少,也不代表质量可靠;速度稳定,更不代表团队产能可以无限扩张。指标的作用是缩短判断路径,而不是替管理者做判断。

2. 把“进度”定义成一组可验证的事实
在规范中,我会要求每个迭代至少保留四个时间点:计划开始时的范围快照、执行期间的变更记录、实际完成时间、验收结果。缺少启动快照,管理者就无法判断团队是按原计划完成,还是通过删减目标制造了高完成率。
同样要明确统计口径。例如,延期率可以按迭代数计算,也可以按工作项数计算;前者适合看项目或团队的交付稳定性,后者更容易被大量小任务影响。报告必须写清分母、时间范围和排除规则,否则看似精确的百分比可能只是不同口径之间的错觉。
二、背景与真实场景:为什么迭代数据经常“看起来不错,实际不好用”
1. 规模扩大后,信息不再自然汇总
在小团队里,负责人可能通过每日沟通知道谁卡住了、需求是否变化、测试是否来得及。但当多个团队共享平台能力、依赖同一服务或面向不同业务线时,口头同步很快失效。管理层看到的是汇总状态,执行团队面对的却是依赖冲突、排期变更和验收等待。
对 100 人以上的组织来说,问题通常不是没有数据,而是数据分散在需求、研发、测试、缺陷和发布环节,定义也可能不一致。组织人数增加后,不能简单地要求每位管理者增加会议频次;应当先建立统一的工作项关系和统计口径,再确定哪些异常需要升级。
以一个示意场景为例:某产品组织由 8 个跨职能团队组成,两个团队共同依赖一项底层服务。各团队自己的任务完成率都在 85% 以上,但集成测试开始后,依赖接口变更导致多个需求返工。单看团队完成率,问题像是突然出现;把需求、依赖、变更和缺陷放在同一时间轴上,才会发现风险在迭代中段已经累积。
2. 管理报表常见的三类断点
- 目标断点:迭代工作项很多,却没有标明哪些工作直接支撑迭代目标,管理者难以区分关键交付与一般任务。
- 过程断点:只保留当前状态,不记录状态变更时间、阻塞原因和范围调整,复盘时只能靠记忆补故事。
- 结果断点:研发任务显示完成,但验收、上线或用户可用仍未发生,工作项完成与业务交付被混为一谈。
这些断点会让报表产生“精确但不可信”的观感。比如,任务状态显示全部完成,但若测试仍有关键缺陷、验收条件未满足,管理层看到的不是交付,而是流程中的一个中间状态。

3. 工具能提供追溯能力,不能自动提供管理判断
采用某项目管理平台时,我会先确认它能否把目标、需求、任务、缺陷、迭代和发布结果关联起来,而不是先看仪表盘有多少图表。对于中大型组织,私有化部署、权限治理、审计要求以及历史数据迁移,可能是上线前必须评估的约束;对有既有工作流的团队,也要验证从原有系统迁移后,字段、状态和关联关系是否完整。
例如,PingCode 可以作为这类场景的候选平台进行评估,尤其适合考察其对中大型组织、多团队协作和私有化部署的支持,也可把 Jira 平滑迁移作为选型验证项之一。但“支持迁移”不等于无需治理:历史状态映射、附件、权限、工作流差异和报表口径,都应先通过样本迁移验证。工具是否合适,最终要以组织流程和安全要求为准。
三、常见误区:哪些数字容易让管理层误判
1. 把计划完成率当成迭代成功率
计划完成率通常回答的是“计划中的工作有多少进入了完成状态”,而不是“迭代目标是否实现”。如果目标是降低关键流程失败率,团队可能完成了许多外围任务,却没有解决目标问题;计划完成率仍然很好看,业务价值却没有兑现。
更稳妥的做法是把迭代目标和工作项建立关联。复盘时分别看目标达成、计划工作完成和最终验收,并解释三者差异。若目标未达成但任务完成率很高,问题可能出在计划拆解;若目标达成但计划完成率偏低,则需要确认是否通过更有效的方案提前实现目标。
2. 把速度当成团队之间的绩效排名
速度通常以某个团队在一段时间内完成的估算量表示。它受估算习惯、工作类型、团队成员和历史口径影响,不是跨团队通用的产能单位。把不同团队的速度放在同一张排行榜上,容易诱发估算膨胀、任务拆分失真和低估质量工作的行为。
我更建议把速度用于团队自身的容量预测:观察同一团队在连续多个迭代中的波动范围,识别异常变化;不要直接用它评价个人或比较团队价值。如果工作类型变化、成员大幅调整或估算规则改变,历史序列也需要标注断点。
3. 把燃尽图上的“按期下降”当成真实进展
燃尽图只有在剩余工作量及时更新、范围变化可见时才有解释力。若团队在迭代末尾一次性关闭大量任务,曲线可能在最后几天陡降,看起来像追上计划,实际上只是状态录入滞后。若新增范围被自动并入剩余量,却没有记录变更原因,图表也无法区分执行偏差与计划改变。
我会同时检查工作项状态更新时间、范围增减和验收时间。曲线是一种信号,不是证据本身;需要结合事件记录,才能解释为什么曲线偏离计划。
4. 把缺陷数量少等同于质量好
缺陷数受测试覆盖、发现时间、缺陷严重程度和记录习惯影响。上线前只报“新增缺陷 3 个”,不说明严重级别、遗留数量和复测结果,可能掩盖高风险问题。缺陷统计至少要区分新发现、已修复、待验证、遗留和重新打开,并关注严重缺陷是否阻断交付。
同理,返工率也需要定义分母。若把所有修改都计作返工,正常迭代优化会被误判;若只统计缺陷修复,又会漏掉需求理解偏差造成的重复工作。组织应先约定口径,再决定是否将指标纳入管理例会。
5. 用会议频率弥补数据缺口
当管理层看不到风险时,常见反应是增加日报、周报和临时会议。但如果团队仍然手工重复填写状态,信息延迟和口径冲突不会因此消失。会议应处理需要协同决策的事项,日常状态尽可能从工作流记录中读取,避免让团队把时间花在重复汇报上。

四、专业判断逻辑:从数据发现偏差,再决定是否干预
1. 先建立指标字典,再讨论目标值
指标字典至少包含名称、业务含义、计算公式、统计范围、数据来源、更新频率、责任人和例外规则。没有这些信息,同名指标可能在不同团队表达不同事实。比如“延期”是指迭代结束后仍未完成,还是需求超过承诺日期?两种定义对应的管理动作不同。
我建议先用一个完整迭代做口径试运行,不急着设定统一红线。先让团队对照原始工作项复算结果,确认指标能解释事实,再根据历史分布设置关注区间。目标值应来自组织自己的基线和业务约束,而不是直接照搬行业文章中的数字。
| 指标 | 建议口径 | 主要用途 | 需要搭配观察 |
|---|---|---|---|
| 计划完成率 | 迭代结束时已验收的计划工作量 ÷ 启动时计划工作量 | 判断初始承诺兑现情况 | 范围变更率、验收阻塞 |
| 目标达成率 | 已满足验收条件的迭代目标数 ÷ 迭代目标总数 | 判断目标层面的交付结果 | 目标权重、业务效果 |
| 范围变更率 | 迭代内新增或移除工作量 ÷ 启动时计划工作量 | 解释计划稳定性 | 变更原因、审批时间 |
| 阻塞时长 | 工作项处于阻塞状态的累计时间 | 定位等待和依赖问题 | 阻塞类型、责任环节 |
| 缺陷逃逸率 | 发布后发现的缺陷数 ÷ 规定观察窗口内全部缺陷数 | 观察质量反馈是否滞后 | 严重度、测试覆盖、版本范围 |
2. 将“承诺,预测”分开看
承诺是迭代启动时对目标和范围的约定;预测是执行过程中基于现状对结果的判断。两者混为一谈,团队往往不愿及时报告风险,因为更新预测会被误解为修改承诺。管理者应允许预测变化,但要求解释变化依据,并保留原始承诺作为复盘基准。
例如,第一个工作日发现关键依赖方无法按期交付,团队更新了完成预测并提出替代方案,这通常比在最后一天宣布延期更有管理价值。预测变化不是失败本身;风险被晚发现、发现后无人决策,才是管理流程的问题。
3. 看趋势、看分布,也看异常原因
单次迭代容易受到假期、生产事故、人员变动和大需求影响。我通常会把近期多个迭代放在一起观察,同时保留事件注释。趋势用于判断稳定性,分布用于观察波动大小,异常原因用于决定具体动作。没有原因注释的趋势图,容易把偶然波动误判成系统问题。
当样本较少时,不宜追求复杂统计结论。若一个团队只完成了三四个迭代,先做好口径一致和事件记录,比用小样本推导精细预测更重要。数据成熟后,再考虑滚动均值、区间预测或按工作类型拆分。
4. 按决策权限设计管理层级
团队层适合看任务流动、阻塞和质量反馈;项目层适合看目标、依赖、范围变化和交付预测;管理层适合看跨团队风险、资源冲突和业务结果。若高层报表堆满任务明细,决策信息会被淹没;若项目层只看到汇总红黄绿,又无法定位责任和行动。
一条好用的升级规则,应写清触发条件、责任人、响应时限和升级对象。例如,关键依赖阻塞超过约定时限后,由项目负责人协调;若影响多个团队或版本目标,再升级到组合层决策。阈值要依据业务节奏制定,不能为了显得严格而设得过低。

五、案例与数据观察:一组示意数据如何改变管理结论
1. 案例设定:完成率上升,交付可信度却下降
以下是一组情景模拟数据,不代表任何组织的公开实测结果。假设某产品团队连续三个迭代按期结束,管理报表中的计划完成率分别为 78%、84% 和 91%。如果只看这条曲线,容易得出执行能力持续提升的结论。
进一步拆解后发现,第三个迭代中途移除了部分难度较高的计划项,又新增了多项较小任务;同时,若干工作项在结束前两天集中转为“完成”,其中一部分尚未通过验收。表面完成率提升,初始承诺兑现情况却没有同步改善。
| 观察维度 | 迭代一 | 迭代二 | 迭代三 | 管理解释 |
|---|---|---|---|---|
| 计划完成率 | 78% | 84% | 91% | 表面逐步改善,但需检查口径及范围变化 |
| 范围变更率 | 8% | 17% | 29% | 计划稳定性下降,原始承诺可比性变弱 |
| 验收通过率 | 73% | 76% | 69% | 最后迭代未将状态完成转化为验收结果 |
| 期末未解决阻塞数 | 4 项 | 6 项 | 9 项 | 等待问题累积,预测风险可能延续到下一迭代 |
这个案例中,管理结论不是“团队效率提升了”,而是“任务状态完成率变高,但范围稳定性、验收和阻塞信号变差”。下一步应先核查变更原因和验收积压,再决定是否调整容量或依赖机制,而不是继续给团队追加目标。

2. 把问题拆到可行动的层次
我会把第三个迭代的工作项按变更原因分组:外部依赖新增、业务优先级调整、需求理解修正、技术实现返工。每类再核对发生时间、影响工作量和审批记录。这样才能判断问题是计划能力、需求质量、依赖治理,还是业务方临时改变优先级。
接着看工作流时间。若大量工作停留在“待验收”,瓶颈可能在测试或业务确认;若开发中途阻塞时间长,可能是依赖接口或环境;若返工集中在需求澄清后,问题可能在入口质量。同样的延期结果,原因不同,管理动作完全不同。
最后把动作写成闭环:谁负责、何时完成、用什么信号确认有效。例如,针对验收积压,约定关键需求在迭代中段进入验收,而不是最后一天集中提交;下一周期观察待验收工作项的平均停留时长和迭代末积压数量。若指标没有改善,再调整流程或验收资源。
3. 指标必须带着边界解释
上面的情景数据不能直接变成组织目标。若某团队处理的是探索型需求,范围变化可能是必要学习;若团队承担生产故障修复,计划完成率会受到突发事件影响。指标比较应尽量在相似团队、相似工作类型和相似统计口径内进行,必要时把计划工作与非计划工作分开。
公开研究可以帮助建立分析框架,但不能替代组织自己的基线。例如,DORA 的软件交付研究长期强调交付速度与稳定性需要结合观察,不能只用一个速度指标评价表现。实际使用时应查看其当年公开报告的具体定义和适用范围,并避免将行业研究中的群体结论直接套成某个团队的目标值。
六、不同情况下的行动建议:让指标对应明确动作
1. 计划完成率连续走低
先不要立即要求团队提高估算准确度。检查是否存在计划超载、工作项颗粒度过大、验收条件不清、外部依赖等待或迭代中途频繁插单。把未完成项按原因分类,再判断主因。如果主要是插单,应明确紧急工作入口和容量预留;如果主要是任务过大,应改善拆分和前置澄清。
行动顺序可以是:核对原始承诺;剔除统计口径错误;分析未完成项原因;针对占比最高的原因设一个短周期改进动作;在下一到两个迭代验证结果。不要一次推动五六项流程改革,否则即使数据变化,也难以知道是哪项措施起了作用。
2. 范围变更率升高
范围变化本身不一定是坏事。产品探索、法规变化或重大客户问题,都可能要求调整优先级。关键是把“新增、移除、替换”区分开,记录原因、提出人、决策时间和对原目标的影响。若变化频繁但都经过明确取舍,管理风险可能可控;若变化频繁且没有决策记录,团队就可能在隐性扩张范围。
当变更已经影响承诺时,应做显式选择:保持日期并缩减范围,保持范围并调整日期,或追加资源但说明协调成本。三者通常无法同时满足。管理层最需要的不是一句“团队会想办法”,而是清楚的选项、影响和责任人。
3. 阻塞时长或跨团队依赖增加
将阻塞按等待对象和类型拆分,例如接口、环境、决策、数据、第三方服务。若大部分时间都耗在等待业务确认,增加开发人员不会解决问题;若多个团队反复等待同一平台能力,应把依赖纳入更高层的计划与容量评估。
在管理会上,优先讨论“需要哪个权限解除、最晚何时决定、延迟会影响什么”。不要把阻塞清单变成逐条念读。对重复出现的阻塞类型,安排流程层面的改进,例如明确接口冻结时间或建立跨团队依赖负责人。
4. 计划完成率不错,但质量指标恶化
暂停把完成率提升当作首要目标,先检查严重缺陷、返工、重新打开的工作项以及发布后的观察结果。若团队为了赶状态而压缩测试或验收,继续奖励完成数量只会放大局部优化。可以把验收通过和关键质量门槛纳入“完成”定义,同时保留质量问题的发现阶段和严重程度。
质量改进也不应变成无差别地增加所有检查环节。对高风险变更增加测试深度,对低风险改动保留快速路径;用缺陷影响和复发情况决定投入,而不是简单追求缺陷数归零。
5. 多团队数据口径不一致
先统一最小公分母:工作项状态语义、迭代边界、完成定义、变更记录和时间统计方式。不要一开始就强制所有团队采用完全相同的流程。不同产品形态可能需要不同工作流,但面向管理层汇总的核心指标必须可解释、可追溯。
如果通过某项目管理平台承载流程,可以先用一个项目或一个业务单元验证字段、权限、自动化规则和报表,再逐步扩大范围。对于已有系统迁移,建议先抽取覆盖不同工作流的样本,核验历史数据映射和报表重算结果,再决定全面切换时间。

七、不同情况下的取舍:管理规范不是越多越好
1. 统一流程与团队自主之间的取舍
统一口径有利于跨团队汇总,但过度统一会让不同类型工作被迫套进同一套状态。我的建议是统一“结果定义”和“核心数据字段”,允许团队在执行步骤上保留合理差异。管理层需要可比性,团队需要适配性,两者可以通过指标字典和映射规则兼顾。
若组织处于快速探索阶段,优先保持轻量记录和快速反馈;若涉及高监管、高审计或复杂跨团队发布,则需要更严格的审批、追溯和权限控制。流程复杂度应与风险水平相称,而不是与组织层级数量成正比。
2. 预测准确与承诺稳定之间的取舍
过于追求预测准确,可能让团队频繁修订计划,管理层失去稳定参照;过于强调承诺不变,则可能压制风险上报。更有效的做法是承诺基线保留不变,预测随新证据更新,并把两者同时呈现。这样既能复盘原始承诺,也能基于现实调整后续决策。
管理者还要区分“合理调整”与“逃避责任”。前者有新增事实、明确决策和影响说明;后者往往缺少记录,只在结果不佳时重新解释范围。判断依据应是过程证据,不是调整本身。
3. 细粒度数据与团队负担之间的取舍
记录太少,无法定位问题;字段太多,团队会把系统当成填表任务。可以从能够支持当前决策的最小数据集开始,例如目标关联、状态变更时间、估算或规模、变更原因、阻塞原因和验收结果。只有当数据能带来明确分析价值时,再新增字段。
若字段长期无人使用、没有对应管理动作,应该考虑删除或自动化采集。数据治理不是收集尽可能多的信息,而是让关键事实可靠、及时、可解释。
4. 实时仪表盘与周期复盘之间的取舍
实时数据适合发现正在发生的阻塞和异常,但不一定适合评价长期表现。周期复盘能够结合背景分析,却可能错过及时处理窗口。两者应分工:日常看风险信号,迭代结束看结果与原因,季度层面看趋势和系统性改进。
不必为每个指标设置实时告警。过多告警会稀释注意力。只有当指标触发后存在明确责任人、响应动作和时限时,告警才有价值;否则它只会制造新的通知噪声。
八、落地流程与结尾:先建立可信基线,再扩大管理范围
1. 用四周完成一轮最小可行治理
如果组织尚未形成统一规范,我建议不要从“全公司统一改造”开始。先选一个有代表性的团队或项目,跑通数据定义、流程记录、管理复盘和动作验证,再决定推广范围。下面是一种可执行的四周节奏,具体周期可按迭代长度调整。
- 第一周:梳理事实。确认迭代目标、工作项类型、状态定义、当前报表和主要决策场景,找出最影响判断的口径冲突。
- 第二周:建立基线。为计划范围、变更、验收、阻塞和质量确定计算方式,选择一个已结束迭代做历史回算,核对原始记录。
- 第三周:小范围运行。让团队按统一定义记录关键事件,管理会议只讨论需要协调的偏差,不增加重复日报。
- 第四周:复盘并调整。检查指标是否能解释事实、是否产生了有效行动、是否增加不必要负担,再决定保留、修改或删除指标。
这轮试运行的成功标准不应是“仪表盘上线”或“字段填满”,而应是管理层能更早发现风险,团队能更少重复汇报,复盘能产出有责任人和验证方式的改进动作。
2. 建议优先保留的管理视图
管理层通常不需要一次打开几十张报表。一个可用的迭代视图可以包含四块:目标兑现状态、计划与实际的差异、范围与阻塞变化、质量和验收结果。每个异常旁边应能追溯到工作项、责任环节和最近一次决策。
项目负责人可以查看团队与依赖的明细;管理层视图则突出跨团队风险、需要拍板的取舍和预测变化。若系统无法支持这一层级的追溯,先调整数据关系和权限模型,再讨论增加可视化图表。
3. 最终判断:看数字是否改变了行动
迭代管理真正的难点,不是选出最多的指标,而是让指标和决策之间有稳定联系。完成率告诉我们发生了什么,范围变化和阻塞时长解释为什么发生,验收与质量反馈说明结果是否可用,行动闭环则验证组织是否学到了东西。
我最看重的不是团队能否把每个迭代都做成“绿色”,而是偏差是否被提前看见、原因是否能被证实、取舍是否由有权限的人及时作出。如果只能先做一件事,就从保留迭代启动时的计划基线、逐项记录范围变化和验收结果开始。等这三类事实连续几个周期可信,再扩展指标和自动化。管理数据的成熟度,最终要由决策质量和交付可信度证明,而不是由报表数量证明。
常见问题解答(FAQ)
1. 管理层如何判断一次迭代是否按计划推进?
我以前看迭代进度时,常常只关注完成了多少任务,但到了迭代后期才发现关键需求仍然没有交付。管理层更关心的是目标是否按期实现,以及当前进度是否足以支撑发布日期。
建议同时看计划完成率、需求完成率、剩余工作量趋势和关键事项延期数。计划完成率可按已完成工作量除以计划工作量计算;如果迭代过半而完成率明显低于时间进度,或剩余工作量下降速度持续低于预期,就应立即调整范围、资源或交付时间,而不能只看任务数量。
2. 迭代进度分析应该重点关注哪些关键指标?
我在参与迭代复盘时发现,不同团队经常使用不同口径,有的统计任务数,有的统计工时,最后数据无法横向比较。尤其是任务拆分粒度不一致时,单看完成数量很容易得出错误结论。
建议至少固定统计五类指标:计划工作量、已完成工作量、完成率、延期事项数和缺陷返修量;如果团队使用敏捷方法,还可以增加燃尽趋势、需求吞吐量和周期时间。工作量优先采用统一的故事点或标准工时,避免把一个大需求和一个半小时任务直接按数量相加。
3. 迭代中途发现进度落后,管理层应该如何处理?
我遇到过团队为了追赶进度而连续加班,但最终仍然延期,原因是没有先找出阻塞点,反而把所有任务都提高了优先级。真正需要判断的是延期来自需求变更、资源不足、技术风险,还是任务估算偏差。
先将延期工作按原因分类,并计算每类原因占剩余工作量的比例;若外部依赖或关键人员不足占比最高,应优先解除阻塞或重新分配资源;若需求变更占比过高,应冻结迭代范围;若估算持续偏差,则在下一轮用实际完成数据校准团队容量。只有确认原因后再决定压缩范围、增加资源或调整日期。
4. 如何避免迭代数据好看但无法反映真实交付情况?
我曾见过一些团队通过拆小任务、提前关闭任务或把缺陷放到迭代外,让完成率看起来很高,但上线后返工和投诉明显增加。这个问题说明进度指标如果脱离交付结果,就可能被优化成表面数字。
应把迭代完成定义为可验收、可测试并满足发布标准,而不是仅把任务状态改为完成。建议同时核对验收通过率、迭代内新增缺陷数、返修工作量和实际发布内容;如果完成率上升但返修量、未关闭缺陷或延期发布同步增加,就说明进度质量存在问题,管理层应以有效交付量而非状态完成量作为主要判断依据。
核心关键词
文章包含AI辅助创作:迭代进度流程与规范:管理层迭代管理数据分析关键指标,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/563017
读者评论
我们以前只看迭代结束时的完成率,后来把启动范围和中途变更也记下来,才发现不少“按时完成”是删减了原计划。基线留存确实有用,不过工作量的统计口径也得先统一。
速度更适合团队自己做容量参考,这点认同。实际排期里,成员调整和突发支持任务影响很大;如果不把这些事件标出来,单看几轮趋势也容易误判。
把开发完成、测试通过和验收通过分开看比较实用。想问下跨团队依赖的阻塞时长,通常由被阻塞团队记录,还是由依赖方确认?责任口径不清时,复盘容易变成互相归因。