同一个版本,研发说“还差两天”,测试说“至少还要一周”,产品却已经按原发布日期通知了客户。延期争议往往不是谁估算得不够准,而是团队把“延期天数”当成一个孤立数字,没有说清楚从哪一天开始算、哪些工作尚未完成、风险由谁确认,以及日期变化后谁需要采取行动。管理延期,重点不是把数字填进项目看板,而是让日期、范围、依赖、质量和决策形成一条可追溯的协同链。
一、先讲核心结论:延期天数不是绩效分数,而是协作信号
1. 先统一“延期”的定义,再讨论天数
我建议先把三个时间点分开记录:基线日期、当前预测日期、实际完成日期。基线日期是团队承诺或正式批准的计划节点;当前预测日期是基于最新进展推算出的完成日期;实际完成日期则要等验收口径满足后才能确认。三者不能互相覆盖,否则项目结束后只剩一个最终日期,团队无法判断偏差何时出现、何时被识别、又何时被纠正。
延期天数可按下式计算:延期天数 = 当前预测完成日期 − 基线完成日期。如果计算的是已经结束的项目,则把当前预测日期换成实际完成日期。团队还要事先说明是否按自然日或工作日计算、是否包含计划冻结日、跨时区或节假日如何处理。对于跨部门承诺,通常应以业务方和交付方共同认可的工作日历为准。
一个容易忽略的细节是:如果预测日期早于基线日期,不能把它简单记为“延期负数”,然后和延期项目混算。它可以作为提前完成或计划缓冲的记录,但不能冲抵其他项目的延期。否则部门层面的平均值会看起来不错,却掩盖了少数关键交付的严重失约。
2. 管理目标是尽早暴露风险,不是事后解释偏差
延期天数本身是滞后指标。项目已经晚了五天,数字只能描述结果,不能替代预警。真正影响管理质量的是:团队在预计要延期时有没有提前说明,负责人有没有给出原因和影响范围,决策者有没有在仍可调整时做出选择。一个提前两周暴露、影响可控的延期,通常比上线前一天才发现的“一天延期”更容易管理。
因此,我会把延期管理拆成三种信号:偏差事实、风险预测、协同动作。偏差事实回答“已经晚了多少”;风险预测回答“按当前条件可能晚多少”;协同动作回答“谁在什么时候决定缩范围、加资源、调整依赖或接受日期变化”。只记录第一项,管理系统就会变成事后统计表。

3. 同一项目要同时看天数、影响和可控性
延迟三天并不总是同等严重。一个不影响发布窗口、已有替代方案的内部报表,延期三天可能只是局部调整;一个依赖外部合规窗口、需要多团队联调的关键接口,延期一天就可能错过整批验收。评估时至少看三项:距离承诺日期的偏差、对下游节点的影响、剩余可采取措施的空间。
这也是我不建议用单一“延期天数排行榜”评价团队的原因。它会奖励压低预测日期、推迟登记风险或把未完成任务改成“已完成”的行为。团队真正应该被鼓励的,是及时暴露、合理预测、主动协同,以及在变化发生后留有清楚的决策依据。
二、延期为什么难管:真实协作场景中的信息断层
1. 任务看似按时,关键路径已经受阻
常见场景是:研发任务按计划完成了大部分代码,但接口字段还没确认;测试环境尚未准备好;安全评审排期还没有锁定。每个小组的看板都显示“进度正常”,但决定交付日期的关键路径已经被堵住。项目经理此时若只看已完成任务比例,很容易得出错误结论。
要识别这种情况,任务状态之外还要记录前置条件和依赖对象。一个任务“进行中”,并不意味着它的依赖已满足;一个任务“完成”,也不意味着下游已经验证通过。对延期预测而言,未决依赖通常比任务完成百分比更有解释力。
2. 估算口径不同,团队报出的“剩余两天”不是一回事
研发口中的两天,可能是两个人日的编码工作;测试口中的两天,可能是等待环境、执行回归和修复验证的日历跨度;业务方理解的两天,则可能是从今天起两个工作日后可以正式使用。若不拆解工作量、等待时间和验收时间,同一个数字就会制造虚假的共识。
我会要求团队在更新预测时说明剩余工作由什么组成:执行工作、外部等待、评审排队、缺陷返工和验收确认。执行工作可通过拆分任务估算;等待时间则应依据依赖方的承诺或历史服务水平判断。二者混在一起,容易导致团队一再把“很快能做完”误当成“很快能交付”。
3. 口头同步没有沉淀成可执行的记录
周会上说“可能会晚”,会后没人更新日期、影响和责任人;聊天里有人承诺周三提供接口,项目计划里却仍写着周一。等到延期发生,团队只能翻聊天记录,甚至争论当时到底是预测还是承诺。这种信息断层不是工具问题的全部,却会被任务分散、版本不一致和权限不清进一步放大。
在规模较大的组织里,延期往往横跨产品、研发、测试、交付和客户成功。若团队使用 PingCode 等协作平台,平台价值应体现在需求、任务、缺陷、迭代和风险记录能够互相追溯,而不只是把原有表格搬到线上。对于一百人以上、多个团队并行的组织,权限、流程差异、跨项目依赖和审计记录都需要提前验证;涉及部署与迁移时,应通过实际试点评估,不应仅凭功能列表下结论。

4. 计划不断改日期,会让“准时率”失去意义
有些团队一看到风险就直接修改原计划日期,之后再用新日期计算准时率。这样做看似让数据变好,实际是把预测变化伪装成基线变化。也有团队反过来永不调整日期,哪怕范围、资源和外部依赖已发生重大变化,结果指标长期红色,成员逐渐忽略预警。
较稳妥的做法是保留原始基线,同时允许经过审批的计划变更形成新版本。报告中至少同时呈现“相对原始基线的偏差”和“相对批准后基线的偏差”。前者反映最初承诺的稳定性,后者反映变更后的执行情况。两种视角各自回答不同问题,不能只选对自己有利的一种。
三、常见误区:看起来在管日期,实际上在制造噪声
1. 误区一:延期几天就代表团队效率差
延期可能来自需求变更、技术不确定性、环境问题、外部供应商、人员缺席,也可能来自估算偏差或执行效率。只看结果天数,不先归因,就把性质不同的事件混为一谈。管理者应区分“可控执行问题”“不确定性暴露”“外部依赖问题”和“决策变更”,再讨论改进动作。
归因不是为了免责。它的作用是让整改对应原因:拆分任务解决估算粗糙,明确接口责任解决依赖悬空,设置需求冻结点解决范围漂移,改进评审排期解决等待瓶颈。把所有延期都归为“团队不够努力”,看似简单,实际上无法指导下一次计划。
2. 误区二:用加班把延期天数追回来
加人或加班只有在工作可并行、交接成本可控、关键依赖已经解除时才可能缩短日历时间。如果工作高度串行,新成员需要熟悉系统,额外沟通反而增加负担;如果测试环境不可用,多安排开发也不会让验收提前。管理者应先判断瓶颈在能力不足还是等待阻塞。
比较资源方案时,至少评估可并行任务比例、交接所需时间、质量风险和新增协调成本。涉及关键系统或高风险变更时,赶进度可能把问题从日期转移到返工、故障和客户影响上。缩短周期不是唯一目标,风险调整后的交付结果才是。
3. 误区三:所有延期都要求完整复盘
为每个一两天的偏差组织长会,成本可能超过收益;但对反复发生、影响多个团队、触及客户承诺或安全质量的延期不复盘,也会让同一种阻塞持续出现。复盘投入应与影响范围、重复频率和不可逆风险匹配。
我倾向于做分层处理:低影响、单次、原因明确的偏差,留简短记录并在例会检查动作;高影响、重复发生或归因不明的偏差,安排跨职能复盘,检查过程证据、决策时点和改进责任。复盘的重点不是追问“谁让项目晚了”,而是找出系统为什么没有更早发现或处理。
4. 误区四:只统计最终延期,不记录预测准确性
如果团队长期报“还需两天”,实际反复拖到一周后,问题不只是延期,也说明预测方法和风险沟通存在偏差。建议同时跟踪预测偏差:在固定检查点记录预测完成日期,与实际验收日期比较。样本不够时不要急于排名,先按工作类型、团队和依赖特征分组。
准确性指标也不能成为惩罚工具,否则成员会倾向报更保守的日期,表面上预测准确,交付周期却被无限拉长。合理的用法是识别估算系统性偏差:例如测试等待总被漏算、跨团队评审常排队,随后修正计划模型和协同约定。
5. 误区五:延期天数越细,管理就越精确
把延期记到小时,只有在工作边界、日历、依赖和完成定义都清楚时才有意义。若“完成”口径模糊、任务粒度过大,记录到分钟只会制造精确错觉。对多数研发协作场景,工作日级别足以支持迭代管理;只有发布窗口、批处理任务或外部服务等级明确要求时,才需要更细粒度。

四、专业判断逻辑:从日期偏差走到可执行决策
1. 判断延期影响:先问关键路径,再看局部任务
同一任务晚两天,对项目终点可能有三种结果:任务在关键路径上,终点也可能晚两天;任务有充足缓冲,终点不变;任务可与其他工作并行,影响取决于接口和资源冲突。因而,不能把任务延期天数直接相加,也不能简单取最大值作为项目延期。
项目负责人应先画出从当前状态到验收的主要路径,识别不可并行的工作和关键依赖。然后确认每项任务的剩余工作、等待时间和缓冲空间。对依赖链较长的事项,要将“前置条件尚未确认”单独列为风险,而不是等工作开始后再把阻塞记成延期。
2. 判断预测可信度:看证据和不确定性,不只看单点日期
预测日期最好附带依据,例如剩余任务清单、近期实际吞吐、未关闭缺陷、依赖承诺和验收排期。对高度不确定的工作,不应假装日期精确到某一天,可以给出范围,并说明范围对应的条件:例如“若接口在周二冻结,预计周五完成;若周四才冻结,验收需顺延至下周二”。
团队可以使用简单的区间估计,而不必一开始就引入复杂模型。记录乐观、最可能和保守三种情景,重点讨论造成区间差异的变量。随着团队积累实际数据,再检查预测是否长期偏乐观,并相应调整风险缓冲。这里的目标不是用公式制造确定性,而是把不确定性公开化。
3. 判断是否升级:按影响、剩余时间和决策权限触发
风险升级不应仅由“延期超过三天”这种固定阈值决定。一个低影响内部任务晚三天,可能不需要跨级;一个关键客户交付预计晚半天,却可能需要立即通知业务负责人。升级触发条件可组合考虑影响等级、距承诺日期的时间、风险是否可逆,以及当前负责人是否有权调整范围或资源。
建议在项目启动时定义谁能批准基线变更、谁能接受延期、谁负责对外沟通。若决策权限没有约定,团队即使及时预警,也可能在“等领导回复”中继续损失时间。

4. 判断改期还是保范围:把选择的代价讲清楚
当日期面临风险,管理者通常有四类选择:缩小范围、调整日期、增加资源、接受风险。每种选择都有成本。缩范围可能牺牲功能完整性;改日期可能影响客户窗口;加资源可能增加沟通和质量风险;接受风险则需要说明失败后果和回退方式。
比较方案时,可以用一个简明决策表:每个方案写清预计恢复多少时间、受影响对象、质量风险、额外成本和审批人。不要只在会上问“能不能赶上”,而应问“在不降低哪项质量要求的前提下,最早能交付什么”。
五、案例与数据观察:一条延期记录如何变成协同闭环
1. 示例背景:多团队版本中的四个交付节点
下面用一个情景模拟说明记录方法,不代表任何企业的真实项目数据。某企业软件版本包含需求确认、接口开发、系统测试和客户验收四个节点。基线计划为:需求在第5个工作日冻结,接口在第12个工作日完成,测试在第20个工作日结束,客户验收在第24个工作日完成。
第8个工作日,接口字段仍有两项待业务确认。若项目看板只显示接口开发“进行中”,风险会被埋在任务状态里。团队改为记录阻塞原因、责任人、承诺时点和影响:业务负责人第9日确认字段;若逾期,接口完成预计由第12日移到第14日,测试压缩空间将从四个工作日降至两个工作日。
2. 决策过程:不把“加人”当成默认解法
第9日字段确认后,研发评估发现剩余代码可并行,但测试阶段不能压缩到低于既定回归范围。团队比较三个方案:保持范围并将验收顺延两天;拆出低优先级报表功能,核心版本按原日期验收;增加一名研发,但新增人员需要熟悉接口与代码,短期收益有限。
最终选择拆分报表功能,并由产品、研发和客户代表确认首发范围。项目记录保留原始基线、批准后的交付范围、被拆出事项的后续日期和决策人。这样做没有让“延期”从报表上消失,而是把问题转换为明确的范围决策,并留下对外沟通依据。
3. 观察结果:统计天数还要看预测提前量和返工
在这个示例里,核心功能按原验收日期完成,报表功能晚四个工作日交付。若只看全项目是否延期,可能会误报“准时”;若只看拆出功能的延期,也可能忽略项目通过范围决策保护了核心承诺。较完整的记录应同时报告核心交付状态、范围变化、拆出事项日期和质量结果。
更值得复盘的是风险首次出现到作出决策的间隔。如果团队第8日发现风险、第9日做出决策,说明信息和权限链路运作较快;如果直到第20日才讨论范围,原本有用的选项可能已经消失。延期治理的成熟度,常常体现在可选方案是否还存在,而不是最终数字是否漂亮。

4. 数据观察方法:先积累可比较样本,再谈团队基准
不要拿某个项目的四天延期直接推导组织规律。至少按项目类型、团队协作方式、依赖数量和发布周期分组,连续记录多个周期后再观察。比如区分内部工具、小版本功能和跨系统交付,因为它们的评审链、验收成本和不可控依赖并不相同。
建议初期记录这些字段:原始基线日期、批准后的基线日期、每次预测日期、实际验收日期、延期原因、受影响节点、风险首次发现时间、决策时间、返工量和范围变化。数据量不足时,将结果标注为团队内部观察,不包装成行业平均值,也不拿来做简单横向排名。
六、不同情况下的行动建议:把方法落到日常节奏
1. 小团队、单项目:用轻量记录避免流程过重
小团队通常不需要完整的延期审批委员会。每个关键任务只要有明确负责人、完成定义、依赖项、基线日期和最新预测日期即可。每周检查一次风险;临近发布时,根据任务变化增加检查频率。对低影响偏差,记录原因和修正动作,不必为每一项召开专项会议。
轻量不等于口头化。关键决定仍应留下可追溯记录,尤其是需求删减、验收范围变化和对外日期调整。可以从共享看板或简单表格开始,先确保口径稳定,再考虑系统化。
2. 多团队并行:建立共同的日期与依赖视图
当多个团队共用接口、环境或发布窗口时,各团队各自维护计划容易出现日期冲突。应建立跨团队里程碑视图,明确依赖方、交付物、最晚确认时间和升级联系人。关键路径上的依赖要有双向确认:提供方确认交付日期,接收方确认验收标准与可用时间。
项目管理平台在这里可以帮助团队关联需求、任务、缺陷、迭代和发布节点,但上线前应先梳理组织的状态定义与权限边界。若已有多套流程,先选一个跨团队项目试点,检查信息能否追踪、变更是否可审计、不同角色是否能看到需要的信息。大组织选型还应评估私有化部署要求、数据迁移范围、集成成本和运维责任;涉及 Jira 平滑迁移或国产替代时,应以字段映射、历史数据完整性、工作流兼容和用户培训的实测结果为依据,而非只看宣传描述。
PingCode可作为候选平台之一进行试点评估,尤其是中大型企业和百人以上组织,但是否适用仍取决于实际流程与技术约束。
3. 临近发布、外部承诺已发出:先保护质量底线
如果发布日期已对客户公布,先列出不可降低的验收项、可拆分的功能、可回退方案和客户沟通责任人。把“必须交付”“可以后续交付”“暂不承诺”分开讨论,并让有权限的人批准取舍。不要让研发单独承担对外承诺变化的沟通责任。
若问题涉及安全、数据完整性或合规验收,不应以缩短测试换取表面准时。可以评估分批发布、灰度开放或延后非关键范围,但每种方案都要有监控、回滚和客户影响说明。不能证明质量底线被满足时,日期不是唯一决策目标。
4. 需求频繁变化:把基线变更纳入治理
需求变化不等于管理失败,但不记录变化就会让原计划失去解释力。为每次重要变更记录提出时间、业务理由、影响任务、预计日期变化、审批人和被替代的工作。若需求仍处于探索期,尽量采用短周期验证和范围区间,不要把高度不确定的范围包装成固定交付承诺。
当变更次数持续偏多时,应检查决策入口:需求是否在进入开发前完成必要确认,紧急插单是否有明确优先级,延期成本由谁承担。单纯要求团队“提高适应能力”,无法替代产品决策机制。

七、不同情况下的取舍:方法没有统一答案,关键是显式承担成本
1. 缩范围与改日期:比较承诺价值和拆分成本
缩范围适合功能模块相对独立、核心价值仍能交付、拆分不会制造高额后续集成成本的情况。它不适合把安全、数据迁移、必要测试或关键体验切掉后仍宣称“完整交付”。拆分前要确认功能依赖、数据兼容、后续版本安排以及客户是否接受阶段性交付。
改日期适合不可拆分、验收链条刚性、质量风险不可接受,或依赖窗口已经错过的情况。改期要尽量早于原承诺节点,明确新的日期依据和通知对象。越晚告知,合作方越难调整资源,延期的外部成本也越高。
2. 加资源与优化流程:先判断瓶颈在哪里
当任务可并行、资源熟悉业务、交接成本小,临时补充人手可能有效;当瓶颈是等待评审、环境排队或决策不清时,加人通常无济于事。通过观察任务在制数量、等待时长和返工次数,先判断工作是否被能力约束,再决定是否加资源。
优化流程适合重复出现的等待或返工,例如测试数据反复准备、接口验收标准不统一、发布审批排队。短期内,流程优化未必能挽救眼前日期,但能减少后续项目的结构性延期。不要为了眼前一周的结果,把长期改进全部取消。
3. 接受风险与消除风险:明确失败边界
有些风险无法在当前周期完全消除,团队可以选择接受,但必须明确概率判断、影响范围、监控信号、责任人和回退方案。接受风险不是“先上线再说”,而是经过授权的取舍,并有能力在风险兑现时限制损失。
如果风险涉及不可逆数据损坏、重大安全问题或法定义务,通常不应仅因延期成本高就接受。此时要提升决策级别,重新评估发布范围、技术方案或客户窗口。任何管理取舍都应把不可逆后果放在普通进度压力之前。
4. 统一流程与团队自治:按风险设最低标准
跨团队统一口径有助于汇总和依赖协作,但过度统一会让低风险项目背负不必要的审批。可以统一最少字段、基线变更规则、升级路径和关键节点定义;具体会议频率、估算方式和看板布局则允许团队按业务调整。
组织级管理应重点约束“结果不可解释”的情形,而不是规定每个团队必须用同一种估算方法。只要风险可见、决策有据、质量边界明确,不同团队可以采用适合自身节奏的执行方式。
八、延期管理常见问题解答
1. 延期天数按自然日还是工作日计算?
应按管理对象选择并公开口径。研发任务和迭代通常用工作日更便于排期;客户合同、服务等级或明确约定的交付窗口,可能使用自然日或指定日历。最重要的是基线和实际日期使用同一日历,并标明节假日、停工日和跨时区规则。
2. 计划日期调整后,原来的延期还要保留吗?
要保留原始基线,并记录批准后的新基线。只保留新日期会抹去最初承诺和变更过程;只保留旧日期又无法反映管理层正式接受的变化。报告时分别呈现相对原始基线和当前批准基线的偏差,避免两种问题被混成一个数字。
3. 预计延期但还没到期,算不算延期?
严格来说,它是延期风险或预测偏差,不是已经发生的实际延期。建议在看板和报告中分开呈现“预计延期”和“实际延期”。这样既能促使团队提前处理,又不会把预测当成事实,造成不必要的惩罚或误报。
4. 如何避免团队为了指标隐藏延期?
不要把单一延期天数直接用于个人绩效惩罚;保留基线变更记录;奖励及时预警和有效协同;检查是否存在系统性过度乐观估算。若风险一经暴露就被追责,团队自然会推迟报告,指标最终失去管理价值。
5. 多少天的延期需要升级?
没有适用于所有团队的固定天数。应结合交付影响、关键路径、客户承诺、风险可逆性和决策权限设门槛。小团队可以采用简单阈值,多团队和高风险交付则应增加影响等级与关键节点触发条件。
6. 使用管理平台后,延期就会减少吗?
平台能改善信息关联、状态可见性和变更追溯,但不能替代清晰的完成定义、负责人、决策机制和跨团队承诺。若原流程口径混乱,只把表格搬进系统,通常只是更快地产生更多不一致数据。应先选一个真实项目试点,验证字段、权限、依赖视图和迁移结果,再扩大范围。
九、总结:把延期数字变成下一步行动
1. 先建立最小可用的延期管理闭环
团队不必一开始就建设复杂的预测模型。先确保每个关键节点都有基线日期、最新预测日期、负责人、完成定义和依赖;预测变化时记录原因、影响范围和下一步动作;需要改期或改范围时保留审批依据。做到这几项,延期就不再只是项目结束后的解释材料。
2. 用连续观察替代单次归因
收集多个周期的风险发现时间、预测变化、实际验收、返工和依赖等待,再按项目类型分析。数据尚少时明确标注为团队观察或情景模拟,不把有限样本包装成行业规律。发现某类原因持续出现,就优先改流程和协作约定,而不是反复要求个人提高估算准确率。
3. 下一步怎么做
下一次项目例会,可以直接拿一个正在发生的延期风险做演练:确认原始基线,更新最可能完成日期,列出导致变化的关键依赖,评估对下游和客户的影响,再比较缩范围、改日期、加资源和接受风险四种选项。最后明确谁决策、谁执行、何时复查。
延期天数的最佳实践,不是让团队永远不延期,而是让风险更早可见,让取舍有据可查,让每次日期变化都能转化为具体行动。当管理者不再只问“晚了几天”,而开始追问“什么时候知道、影响了谁、还有哪些选择”,延期管理才真正成为协同能力的一部分。
常见问题解答(FAQ)
1. 延期天数应该从哪一天开始计算?
我在复盘项目时,发现有人从计划开始日算,有人从承诺交付日算,最后同一个任务出现了不同的延期天数。团队跨部门协作时,这种口径差异尤其容易引发争议。
建议以双方确认的计划完成日期作为基准,以实际完成日期作为终点,按自然日或工作日统一计算。公式为:延期天数=实际完成日期-计划完成日期;若任务尚未完成,则用当前日期替代实际完成日期,并明确是否排除周末、法定假日及经批准的暂停时间。
2. 需求变更后,原计划日期还要用于计算延期吗?
我遇到过任务已经延期,却在中途新增需求、调整范围的情况,照搬最初日期会让执行记录失真。反过来,如果每次临近交付都改计划,延期数据又会失去参考价值。
需求变更经评审并由相关负责人确认后,应记录变更原因、批准时间和新的计划完成日期;同时保留原日期及变更记录。复盘时分别查看相对原计划和最新批准计划的延期情况,不能仅靠修改日期来抹去已发生的延误。
3. 延期多少天需要升级处理?
我不确定是延期一天就要提醒负责人,还是等到影响发布节点再升级。团队规模和任务重要性不同,统一设一个天数似乎不太合理。
按风险而非单一固定天数设阈值:例如普通任务逾期1个工作日提醒负责人,逾期3个工作日或影响关键路径时升级到项目负责人;涉及上线、安全或外部承诺的任务,则在预计无法按期完成时立即预警。阈值应结合团队历史延期分布和发布节奏定期校准。
4. 如何区分延期责任,避免只看最终天数?
我在看项目报表时,发现延期天数只能说明结果,无法解释是估时不足、依赖阻塞还是需求反复造成的。要是直接把数字归到个人头上,团队可能更不愿意提前暴露风险。
记录延期天数时,同时标注原因类别、影响环节、首次预警时间和处理措施,例如需求变更、外部依赖、缺陷返工或资源冲突。复盘重点看可控原因是否重复出现、风险是否及时上报,以及措施是否降低后续延期;不要仅凭延期天数评价个人表现。
核心关键词
文章包含AI辅助创作:延期天数最佳实践:研发团队延期管理协同管理,常见问题,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/615705
读者评论
我们之前也遇到过研发报剩余工时、测试报日历跨度,最后才发现两边说的不是同一种“两天”。把执行时间和等待时间分开记录后,日期争议少了些,但前提是依赖方也愿意及时更新。
保留原始基线和审批后的新基线这个做法比较实用。实际执行中,变更记录如果只写日期、不写原因和批准人,过几个月回看还是很难判断当时为什么调整。
文章把延期和绩效分开看,我认同。补充一点,预测准确性也要结合任务类型看,探索性工作和重复性维护很难用同一套标准比较,否则团队可能只是把日期报得更保守。