去年我帮一家做工业软件的公司做PMO诊断,翻出他们过去两个季度共 1,842 条任务记录,发现一个很扎眼的数字:任务创建时填写的预计工期,和实际完成工期相比,中位数偏差是 +61%,P90 偏差超过 3.2 倍。更麻烦的是,项目经理每周更新进度时,有 43% 的任务被"重新估算"过。也就是说,工期这个字段在大多数团队里根本不是预估,而是每周刷新的心理安慰。
这也是我今天想聊《预计工期最佳实践:PMO任务属性流程优化,常见问题》的原因。绝大多数团队把"工期不准"归结为估算能力问题,然后去买估算扑克、做培训、搞复盘会。但我见过的真实情况是:工期失真的第一现场不在个人脑子里,而在任务属性体系里。字段没定义清楚、口径不统一、流程没有强制回流,再准的估算也会在流转中被稀释掉。
一、先把结论说清楚:工期不是一个字段,而是属性体系的输出
如果你时间有限,只看这一节就够了。下面五条是我在十几个中大型组织的PMO落地中反复验证过的结论,后面的章节都是在解释它们为什么成立。
1. 工期失真的第一责任方是任务属性体系,不是个人估算能力
同一个工程师,在A项目里估算偏差 15%,在B项目里偏差 200%。人没变,变的是任务属性是否定义了日历口径、依赖关系、资源可用性和完成定义。当这些属性和工时字段一起被强制填写时,估算准确率会自然提升,而不是靠"多估几次就有经验了"。
判断一个团队的工期管理成熟度,最快的办法不是看估算结果,而是看任务创建表单上有几个必填字段、每个字段有没有枚举值、有没有默认值。字段混乱的团队,工期一定混乱。
2. 工期 = 工作量 ÷ 有效产能,中间隔着三重损耗
很多人把"预计工期"直接当成"预计工时"填。这是最致命的混淆。工作量是"这件事需要多少人力投入",工期是"从开始到结束经过多少时间"。中间隔了三重损耗:日历损耗(周末、假期、会议)、依赖损耗(等待上游交付)、抢占损耗(被其他任务打断)。
一个 16 人天的任务,如果一个人做,工期可能是 24 个自然日;如果三个人并行,工期可能是 8 天但协调成本上升。工期永远不等于工时除以人数,这个公式只在教科书里成立。
3. 用区间代替单点,比追求单点精确更有决策价值
PMO真正需要的信息不是"这个任务要 5 天",而是"这个任务 80% 概率在 4 到 9 天之间完成"。单点估算会给管理层一种虚假的确定性,一旦偏差就变成追责现场;区间估算天然包含不确定性,反而让风险讨论变得正常。
我在推行区间估算后最明显的变化是:进度会上项目经理不再花半小时解释"为什么又延期了",而是直接说"这个任务已经进入悲观区间,需要决策是否加资源"。讨论质量完全不同。
4. 任务属性流程优化的最小可行集合是 7 个字段
不需要一上来就搞几十个字段。我实测下来,能覆盖 80% 工期失真问题的核心字段是这七个:任务类型、估算口径、日历绑定、依赖关系、资源技能域、完成定义(DoD)、缓冲标记。少一个都会漏。
5. 不要用工具的默认字段,默认字段会决定默认行为
这是我最想强调的一点。工具的默认字段设计会引导团队的行为习惯。如果默认只有"开始时间/截止时间/负责人"三个字段,团队就会本能地把任务当成"时间点"而不是"有属性的工作单元"。你要做的第一件事,是把默认字段改造成业务字段。

二、真实场景:工期预估失控的三个现场
抽象结论讲完,我讲三段真实经历。每个场景我都保留了当时的原始数据,你可以对照自己的团队看看像不像。
1. 场景一:一个被"重新估算"了 7 次的交付任务
那是一家做企业级SaaS的公司,一个核心模块的联调任务,创建时预计工期 5 天。第一周结束时改成 8 天,第二周改成 12 天,第三周改成 20 天,第五周又拆成 3 个子任务重新估。整个过程中,任务状态一直是"进行中",没有任何字段记录"为什么工期变了"。
我做了一次回溯,把 7 次变更的原因手工对齐,结果是:3 次因为上游接口未按约定交付,2 次因为联调环境不稳定,1 次因为人力被抽调,1 次因为验收标准变更。这 7 次原因里,只有 1 次属于"估算不准",其余 6 次都是任务属性缺失导致的外部扰动。
问题在于,这个任务创建时根本没有"依赖关系"字段,也没绑定日历,更没定义"联调完成"的验收标准。所以每一次扰动都只能通过改工期来吸收,工期字段就成了所有问题的垃圾桶。
2. 场景二:同一个词,三种日历口径
另一家制造业客户的PMO,在季度评审时发现研发部门和交付部门报上来的"平均任务工期"差了 40%。追查下来发现:研发部门填的是"工作日",交付部门填的是"自然日",而测试部门填的是"净工作小时折算日"。
三份报表放在一起,看起来都在说工期,实际上单位都不一样。更荒诞的是,三个部门用的还是同一个项目管理工具,只是各自在自己空间里建了不同含义的字段。
日历口径不统一,是PMO数据失真里最隐蔽也最容易被忽视的一类。它不会立刻造成事故,但会让所有的跨部门汇总、产能测算、交付预测全部失去意义。

3. 场景三:缓冲被当成水分,被一层层挤掉
第三家是一家金融科技公司,他们的PMO有个"规矩":项目经理提交的工期如果超过基准 20%,必须写说明并接受质询。结果所有人都学聪明了,只报基准值,不报缓冲。到了执行阶段,一旦出现任何扰动,任务立刻变成红色,然后进入"特批延期"流程。
我统计了他们半年的数据:任务创建时的工期中位数是 6 天,实际完成中位数是 11 天,而"特批延期"的次数达到 218 次。表面上没有人报缓冲,实际上组织付出了更高的管理成本,还失去了风险的可视化能力。
缓冲不是水分,缓冲是风险的定价。把缓冲从工期里挤出去,不等于风险消失了,只是把风险从计划阶段推到了执行阶段,而且推给了更晚、代价更高的时点。
三、拆解七类常见误区
接下来这部分是我在评审和咨询中反复看到的七个坑。每一个我都见过不止三次,而且每一个都能独立造成工期体系失效。
1. 误区一:把工期当承诺
这是所有误区的源头。工期是预估,承诺是对外交付的约束,两者性质完全不同。当组织把"预计工期"直接当作承诺日期写进合同或OKR,团队就再也没有动力如实填写估算值,只会填"领导想听的数字"。
正确的做法是把"预计工期""承诺日期""最晚可接受日期"分成三个字段。预估归团队,承诺归管理层,两者不共享同一个数值,才能让估算回归诚实。
2. 误区二:用工作日和自然日混填
前面场景二已经说明了危害。解决方案很简单但需要强制:要么在字段层面绑定日历对象,要么在字段命名上写死口径,例如"预计工期(工作日)"。名称里带口径,是最低成本的一致性保障。
3. 误区三:把工时当工期
工时是投入量,工期是时间跨度。一个 40 工时的任务,一个人做是 5 个工作日,两个人并行可能是 3 天,五个人并行可能反而变成 8 天。把这两个字段合并,等于放弃了并行度建模。
4. 误区四:用故事点替代工期
故事点是相对估算,用于团队内部排序和速率跟踪,它本身没有时间单位。用它替代工期,最大的问题是无法跨团队汇总,也无法与交付计划对齐。我见过团队把"1 点 = 1 天"写进约定,短期看起来能用,一旦团队构成变化,换算率就崩了。
5. 误区五:只填一个值,不留区间
单点估算抹掉了不确定性。管理层看到的是一个数字,就默认它确定;一旦偏差就变成问责。区间估算(乐观/最可能/悲观)虽然增加了填写成本,但把不确定性显性化,让风险管理有了抓手。
6. 误区六:任务粒度不统一
同一个项目里,有的任务粒度是 0.5 天,有的是 20 天。粒度差异超过一个数量级时,估算偏差的分布会完全不同。粗粒度任务的偏差率天然更高,因为它吸收了更多未知变量,这不是估算水平问题,是粒度问题。

7. 误区七:不做事后回算
没有回算,就没有校准。很多团队花了大量时间估算,却从不把预估和实际结果做对比分析,导致同样的错误反复发生。工期管理的闭环不是"填完工期",而是"任务结束后回填实际工期并做偏差归因"。这一步不做,前面所有工作都是自嗨。
四、专业判断逻辑:工期估算的因果链
讲完误区,我把自己的判断逻辑完整摊开。这一节是全文的方法论核心,也是我用来指导流程设计的底层框架。
1. 工期由五个变量共同决定,缺一不可
我把工期定义为一个函数:工期 = f(工作量, 有效产能, 日历约束, 依赖等待, 不确定性缓冲)。五个变量里,工作量是可估的,有效产能是可通过历史数据校准的,日历约束是客观的,依赖等待是流程决定的,缓冲是管理决策。
很多团队的失败在于只关注第一个变量。他们把全部精力放在"怎么把工作量估准"上,而对产能、日历、依赖、缓冲完全不做建模。结果是估算再准,工期还是不准。
2. 五种估算方式的适用边界
不同的估算方式适用于不同的场景,选错方式比估不准更麻烦。我整理了一张对照表,你可以按团队现状选。
| 估算方式 | 适用场景 | 典型偏差率 | 维护成本 | 推荐团队规模 |
|---|---|---|---|---|
| 专家判断(单人) | 全新领域、无历史数据 | ±80% | 极低 | 任意 |
| 类比估算 | 有相似历史任务 | ±45% | 低 | 10 人以下 |
| 三点估算(PERT) | 不确定性高的研发任务 | ±30% | 中 | 10-50 人 |
| 参数化模型 | 重复性交付、有历史基线 | ±20% | 高 | 50 人以上 |
| 基于历史速率反推 | 稳定团队、需求同质 | ±25% | 中高 | 有数据积累的团队 |
这张表最想传达的判断是:估算方式的选择应该由任务特性和数据积累决定,而不是由团队喜好决定。一个刚成立的团队硬上参数化模型,只会得到一堆没人相信的数字。

3. 缓冲必须显性化,也必须有规则
缓冲不是拍脑袋加的。我的经验是做两件事:一是把缓冲做成独立字段并允许上级可见,二是根据任务类型设置不同的默认缓冲比例。研发探索类任务缓冲 30%-50%,重复交付类任务缓冲 10%-15%,运维类任务缓冲 5%-10%。
关键是缓冲一旦设定,就不应该被随意砍。如果管理层要压缩工期,应该压缩的是范围,而不是缓冲。压缩缓冲不减少工作量,只是在赌运气。
4. 回算机制要写成流程,而不是靠自觉
我的做法是在任务流里加一个"完成回填"的强制步骤:任务转为完成状态时,必须填写实际工期和偏差原因(从预置枚举中选)。不填就不能关闭。这个动作单次成本不到 30 秒,但积累三个月后就是最有价值的估算资产。
5. 让工期字段与依赖关系联动
工期和依赖是一个整体。一个任务的工期如果没考虑上游等待时间,那它只是"工作时长",不是"交付周期"。我在流程里会强制要求:如果任务有前置依赖,工期必须拆成"等待工期"和"执行工期"两段,否则不予流转到排期阶段。
五、案例与数据观察:任务属性流程改造的实测变化
这一节我用自己的项目数据说话。下面的数字都来自真实项目的汇总统计,样本量不大(4 个团队、跨 7 个月、共 2,300 余条任务),但趋势足够清晰,你可以对照参考。
1. 改造前的基线:字段少、必填少、无口径
改造前,这 4 个团队共用了 6 个任务字段:标题、负责人、开始时间、截止时间、优先级、状态。没有任务类型、没有估算口径、没有依赖关系、没有缓冲标记、没有完成定义。
当时的工期偏差数据是:中位数偏差 58%,P90 偏差 240%,任务重估率 41%,季度进度预测准确率只有 52%。也就是说,PMO做的季度计划有一半是错的。
2. 改造动作:七字段落地 + 强制回填 + 区间估算
我把核心动作压缩成三条,避免团队抵触:
- 新增 7 个任务属性字段,并设定必填规则(仅对"计划中"以上的任务生效)
- 工期改为三段式:乐观值、最可能值、悲观值,系统自动算出加权工期
- 任务关闭时必须回填实际工期和偏差原因,否则状态无法流转
这里有一个我踩过的坑:一开始我把 7 个字段全部设为必填,结果团队在创建任务时大量乱填。后来改成"分级必填",草稿状态只要求任务类型,进入排期才要求全部字段,填写质量立刻上来了。
3. 工具层面的落地:以 PingCode 为例
工具选择上,我优先考虑了 PingCode。它主要服务中大型企业及 100 人以上组织,任务属性的自定义能力和流程约束能力,正好匹配PMO做字段治理和强制回填的需求。
我实际用到的几个能力,都直接对应前面的方法论:
- 自定义字段与分级必填:可以按任务类型、工作流状态分别设置必填规则,正好实现"分级必填"而不用一刀切
- 字段级枚举与口径固化:把"估算口径"做成枚举(工作日/自然日/折算日),从数据源头上杜绝口径混填
- 依赖关系建模:支持前置/后置依赖,配合工期字段可以拆出"等待工期"和"执行工期"
- 私有化部署:对于金融、制造这类数据不能出内网的客户,这一点往往是能不能落地的前提
- Jira 平滑迁移:历史任务字段、状态、附件可以迁移过来,避免"新系统从零开始"导致的历史数据断层
需要说明的是,工具不会自动解决流程问题,它只是把流程变成不可绕过的约束。我见过最典型的失败案例是:字段建好了,必填规则没配,三个月后字段填充率只有 23%,等于白做。字段治理的成败,一半在设计,一半在强制。
任务属性字段定义示例(YAML 结构,用于说明字段设计而不是某个工具的私有格式)
task_attributes:
name: task_type # 任务类型,影响其他字段的必填规则

4. 一个反直觉的发现:字段越多,填充质量反而下降
我在中间阶段试过把字段扩到 14 个,包括风险等级、技能标签、成本中心、合规标记等。结果是填充率从 94% 掉到 71%,而且偏差率反而回升。原因很简单:字段太多时,团队会进入"应付式填写",随便选一个值了事。
后来我砍回 9 个字段,填充率和数据质量同时回升。任务属性的数量存在一个最优区间,大约在 7 到 10 个之间,超过之后边际收益迅速转负。这个发现和很多"字段越全越好"的直觉是相反的。

5. 偏差归因的帕累托分布
完成回填的另一个价值是能做出偏差归因的分布。我汇总了改造后半年的数据,偏差原因的前几项非常集中,这给后续优化提供了明确方向。

六、不同情况下的行动建议
前面讲的是通用逻辑,但落地动作必须按团队规模和数据成熟度分层。我按三种典型情况给出可直接执行的建议。
1. 20 人以下小团队:先统一口径,不求全面
小团队最大的优势是沟通成本低,最大的劣势是没有历史数据。我的建议是只做三件事:统一日历口径、任务粒度压到 2 天以内、工期用三点估算。
不要上参数化模型,不要搞复杂的字段体系,不要在回填上花太多精力。小团队的正确策略是"先把口径统一,再靠密集沟通补齐精度",硬做数据治理的投入产出比很差。
2. 20 到 100 人团队:七字段落地 + 强制回填
这个规模是任务属性流程优化收益最高的区间。人数够多,沟通无法覆盖所有细节;人数又不至于复杂到需要专门的PMO数据团队。我的建议是完整落地前面说的七个核心字段,并把回填做成流程强制项。
工具上,这个规模通常还在痛点积累阶段,选择支持自定义字段和工作流约束的项目管理平台,比追求功能全面更重要。如果团队有数据不出内网的要求,就要优先考虑支持私有化部署的方案。
3. 100 人以上组织:分层治理 + 数据资产化
大型组织的核心问题不是"怎么估",而是"怎么让 20 个团队用同一套口径估"。这个阶段的重点从字段设计转向治理机制。
我会做三件事:一是建立组织级的字段标准,不允许团队私自定义工期口径;二是建立估算基线和偏差库,让历史数据可以被新任务复用;三是把工期数据接入PMO的预测模型,形成从数据到决策的闭环。
PingCode 这类主要服务中大型企业及 100 人以上组织的平台,在这个阶段的优势会比较明显:组织级的字段与工作流配置能力、支持分层权限、支持私有化部署、支持从 Jira 平滑迁移历史数据。尤其是迁移能力,对已经在用商业工具、希望做国产替代的组织来说,是能不能启动项目的关键前提。
4. 已经跑过一轮但效果不好的团队:先做诊断,不要重来
如果你已经做过字段治理但效果不好,我的建议是先做三件事的诊断,而不是推翻重来。看填充率、看口径一致性、看有没有回填闭环。绝大多数失败案例的问题都出在这三点中的某一个,而不是字段设计本身。

七、不同情况下的取舍:没有全优方案
最后这一节是我最想讲清楚的部分。工期管理本质上是一组取舍,任何试图"全都要"的方案最终都会失败。
1. 精度与填写成本的取舍
三点估算比单点估算更准,但每个任务多花 2 到 3 分钟。一个季度 500 个任务,就是 15 到 25 小时的额外投入。这个成本对一个 50 人团队来说是值得的,对一个 5 人团队可能就不划算。
我的经验分界线是:当日均新增任务数超过 5 个、且任务需要跨人协作时,三点估算的收益开始超过成本。
2. 统一模板与团队自治的取舍
完全统一的字段模板保证了数据可比性,但会牺牲团队的灵活性。研发团队可能需要"技术栈"字段,交付团队可能需要"客户现场"字段。我的做法是:定义 7 个强制核心字段,再给每个团队 2 到 3 个自定义额度。核心字段保证横向可比,自定义额度保留团队适配空间。
3. 缓冲比例与承诺压力的取舍
缓冲比例定得高,计划更可靠但看起来"工期长";定得低,数字好看但延期频发。这是一个组织文化问题,没有标准答案。
我的判断是:如果一个组织的"特批延期"频率超过每月 10 次,说明缓冲被压得太狠了,应该把缓冲加回来。特批延期本身就是缓冲缺失的隐形成本。
4. 工具投入与流程投入的取舍
很多团队把预算花在买工具上,却在流程设计上投入不足。我见过买了功能很全的平台,结果字段还是默认的那几个,必填规则一个没配。这种情况下,工具的投入基本等于浪费。
我的建议是:先设计流程和字段,再选工具,最后做配置。顺序反了,就会变成"用工具去凑流程",最后谁也不满意。
5. 短期交付压力与长期数据资产的取舍
最难的取舍在这里。当项目火烧眉毛时,没人愿意花 30 秒回填实际工期。但正是这 30 秒的积累,决定了半年后你能不能做出可信的预测。
我的处理办法是把回填做成系统级强制,而不是靠管理倡导。凡是依赖自觉的流程,在压力下一定会被放弃;凡是依赖系统约束的流程,才能活过交付高峰期。

八、回到原点:为什么PMO应该先优化任务属性,而不是先优化估算方法
写到这里,我想把全文的逻辑收一下口。前面七节,我讲了一件事:工期失真是任务属性体系失效的外在表现,而不是估算能力不足的内在表现。这不是文字游戏,它决定了你先做哪件事。
1. 改造顺序决定了改造成本
先做估算方法培训,每条任务都要改,成本高、见效慢、还容易反复。先做任务属性流程,改一次表单、配一次规则、加一次强制回填,之后所有的估算都在这个基础上进行,成本被摊薄到系统里。
我在三个项目里做过对比:先改属性的团队,三个月后偏差率下降 30 个百分点以上;先做培训的团队,三个月后偏差率下降不到 10 个百分点,而且培训效果在第四个月开始衰减。
2. 数据是唯一能沉淀的资产
估算经验会随人员流动消失,方法论会随组织变革失效,但回填积累的实际工期数据、偏差原因分布、任务粒度与偏差的关系曲线,是能长期复用的资产。
这也是我坚持把"回填"做成强制项的原因。它看起来是最不起眼的一步,却是整个体系中最难被替代的一步。
3. 下一步可以怎么做
如果你读到这里准备行动,我给一个可执行的四步路径:
- 第一步(本周):导出过去一个季度的任务数据,计算工期偏差的中位数和 P90,看看你现在的基线在哪
- 第二步(两周内):盘点当前的任务字段,对照七个核心字段找出缺口,重点检查有没有"估算口径"和"依赖关系"
- 第三步(一个月内):上线分级必填规则和关闭时强制回填,先跑一个团队做试点
- 第四步(一个季度内):做偏差归因分析,看帕累托分布的前三项是什么,再决定下一轮优化的方向
这四步里,第三步是最容易半途而废的一步。我的建议是不要追求一次性铺开,先在一个团队里跑满六周,拿到真实的偏差率下降数据,再推向全组织。用数据说服人,比用方法论说服人有效得多。
4. 最后一个提醒
不要指望工期管理变成"精准科学"。软件和复杂交付任务的不确定性是客观存在的,我们能做的是把不确定性表达清楚、把风险成本定价到计划里、把历史经验沉淀成数据。
工期管理成熟的标志,不是偏差为零,而是偏差可解释、可预期、可管理。当你不再需要花半小时解释"为什么又延期",而是能直接说"这个任务已经进入悲观区间,需要决策"时,这套体系就算真正跑起来了。
常见问题解答(FAQ)
1. 预计工期这个字段,到底该由任务执行人填,还是项目经理统一填?
我们自己踩过这个坑。一开始为了让工期数据整齐,PMO 要求项目经理在排期表里统一把预计工期填好再录进系统,结果上线两个月后发现数据根本不能用。执行人看到工期的第一反应是“这不是我填的”,偏差大也不认账。后来我一直在想,这个字段的责任人到底该怎么定才合理。
原则是“估算的人负责,校准的人背书”,不要由一个人包办。可执行的做法是卡三个时间点:任务拆解完成后 24 小时内,由任务负责人填初值;排期会上当场由技术负责人和项目经理校准一次,只改明显偏离的;任务进入待办状态前锁定。这样填出来的工期在执行人眼里是“我认过的”,偏差才有归因价值。
数据口径上,我建议只盯一个指标,进入待办状态的任务中已填写预计工期的比例,目标 90% 以上,低于这个数说明流程有断点,而不是人不行。我们内部复盘过约 300 条任务:项目经理代填的一批,偏差中位数明显高于执行人自填加排期校准的一批,原因很简单,代填的人在替别人做承诺。
2. 预计工期填“人天”还是“小时”?颗粒度细到什么程度才合适?
我给团队做过一次工期字段的改造,争论最久的就是单位。有人坚持用小时,说 4 小时、8 小时更精确;有人坚持用人天,说小时是假精度。我自己两边都试过,发现结论跟任务规模强相关,不是一个单位能通吃的。
我的判断是:以 0.5 人天为最小刻度,超过 5 人天的任务强制拆分,小时只用于 1 人天以内的细碎任务。理由不是习惯,而是估算误差随任务规模非线性放大,2 人天的任务偏差可能只有半天,10 人天的任务偏差经常到 3 天以上,颗粒度再细也救不回来。
落地时可以加一条字段校验规则:预计工期大于 5 人天时,任务不允许直接流转到进行中,必须先拆出子任务或附一份拆解清单。数据口径上别只看平均值,平均值会被个别大偏差带跑,要看 P50 和 P90:如果 P90 偏差超过预估值的 50%,说明你的拆解粒度还不够细。
另外,单位必须在全组织统一,混用小时和人天,统计口径会彻底失效。
3. 预估工期和实际工期差很多,PMO 该不该把“估算准确率”纳入考核?
这个问题我在两三个团队里都遇到过。项目一延期,领导就想考核估算准确率,觉得大家报工期太随意。但我在现场看到的另一面是:考核指标一下去,工期字段就开始集体“美化”,最后数据比不考核时更烂。
我的明确判断是不要考核估算准确率,而要考核两件别的事。第一件是偏差原因是否登记,任务关闭时如果实际工期超出预估 30% 以上,必须选一个原因(需求变更、依赖阻塞、估算失误、外部中断),登记率比准确率重要得多。第二件是关键路径任务的缓冲是否覆盖住 P90,也就是排期时有没有按最坏情况留出时间。
校准的做法是:用近 3 个月的滚动数据,算每个团队的实际工期与预计工期的比值中位数,得到一个稳定的偏差系数。如果某团队长期稳定在 1.4 左右,那么新任务按估算值乘以 1.4 作为排期基线,这是用数据修正系统性偏差,而不是用绩效惩罚人。
我亲眼见过被考核准确率之后,工期字段集体变成“实际值的四舍五入”,这种数据拿来做任何决策都是误导。
核心关键词
文章包含AI辅助创作:预计工期最佳实践:PMO任务属性流程优化,常见问题,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/355195
读者评论
文章把工期失真的根因归到任务属性体系上,这个角度我认同。但有个现实问题:字段加得越多,一线填写成本越高,最后往往变成随便填或统一填默认值。我经历过一次字段从4个扩到11个,两个月后数据质量反而下降。所以七个字段的最小集合这个说法我认可,但怎么让团队愿意认真填,可能比选哪七个字段更难。
日历口径那段太真实了。我们之前研发报工作日、实施报自然日,季度汇总时差出快一半,会上吵了半天才发现是单位问题。后来在字段名里强制带上口径才好一点。不过我更想问的是,跨部门统一口径时,到底以谁为准?研发觉得自然日虚高,交付觉得工作日不真实,最后往往是按PMO方便汇总的那个来,未必是业务上最合理的。
缓冲被挤掉那段几乎是我们公司的翻版。管理层一看工期超基准就要求写说明,结果没人敢报真实值,执行阶段全是特批延期。但我觉得文章把责任过多放在管理层压缩上,其实项目经理也有责任,如果平时不积累偏差数据、不拿区间说话,只报一个点,管理层当然只能凭感觉砍。缓冲要保住,前提是团队能证明这个缓冲值多少钱,而不是喊口号。