可用工时落地方案的难点,从来不是把每个人的月工时乘起来,而是判断这些工时中究竟有多少能够被项目稳定使用。以一个拥有 12 名产品、研发和测试人员的团队为例,按每人每月 21.75 个工作日计算,理论工时约为 261 个工作日;但扣除会议、支持线上问题、请假、培训、跨项目协作和临时需求后,真正能够用于项目交付的工时可能只有 155 至 180 个工作日。产品经理如果把 261 个工作日直接写进资源计划,项目大概率不是“延期一点”,而是从计划制定当天就已经超载。
可用工时落地方案:产品经理开展人力资源计划的入门指南案例解析
一、先讲核心结论:可用工时不是考勤数字,而是交付承诺
1. 先把三个概念分开
我在做项目资源计划时,会先把“法定工时、可分配工时、有效产出工时”分成三层。法定工时是制度层面的时间,例如一个月 21.75 个工作日;可分配工时是扣除休假、培训和固定管理活动后,理论上可以安排给项目的时间;有效产出工时则进一步考虑切换损耗、等待依赖、返工和突发支持,是最接近交付结果的数字。
| 工时层级 | 计算方式 | 适合回答的问题 | 常见误用 |
|---|---|---|---|
| 理论工时 | 在岗人数 × 工作日 | 团队规模大致是多少 | 直接当成项目产能 |
| 可分配工时 | 理论工时 – 休假 – 固定活动 | 本周期可以安排多少工作 | 忽略跨项目占用 |
| 有效产出工时 | 可分配工时 × 聚焦系数 × 交付质量系数 | 项目大约能兑现多少承诺 | 把经验系数当成永远不变 |
| 承诺工时 | 经过负责人确认并锁定的投入 | 项目计划能够对外承诺多少 | 只看资源数量,不看技能匹配 |
产品经理真正应该管理的是“可兑现的承诺工时”,而不是表格里的总工时。如果一个成员同时支持三个产品,他的 8 小时工作日并不等于任何一个项目都能获得 8 小时。上下文切换、优先级冲突和等待审批会把名义工时快速稀释。
2. 用一个更实用的公式建立资源计划
在没有复杂系统的团队里,我建议先使用下面这个简化模型:
项目可用工时 = 在岗人数 × 周期工作日 ×(1 – 休假率 – 固定事务率)× 聚焦系数 × 技能匹配系数 – 已锁定支持工时
例如,某项目有 1 名产品经理、3 名研发、1 名测试,计划周期为 20 个工作日。团队理论工时为 100 人日。扣除 8% 休假、15% 固定事务,聚焦系数按 0.82,技能匹配系数按 0.9,再扣除 12 人日线上支持,项目可承诺工时约为:
100 ×(1 – 8% – 15%)× 0.82 × 0.9 – 12 = 44.8 人日。
这意味着,即使团队看起来有 100 人日的“在岗时间”,项目也不应当按 80 或 90 人日规划。这个模型不是为了追求数学精确,而是为了迫使团队把隐性损耗显性化,并在评审时讨论每个系数的来源。

3. 工时计划的第一原则是可追溯
每一个折损系数都应该能够回到某种证据。休假率可以来自请假记录,固定事务率可以来自近三个月日历,支持工时可以来自工单或故障记录,技能匹配系数可以来自任务验收情况和负责人评估。没有证据时可以先用估算,但必须注明“估算”,并安排下一周期校正。
我不建议一开始就追求非常复杂的工时模型。对中大型企业而言,最重要的是让产品、研发、测试、项目管理和部门负责人使用同一套口径。某项目管理平台可以把人员、项目、工作项、工时和风险放在同一空间里,但工具只能提高记录和汇总效率,不能替代资源判断。
二、背景和真实场景:为什么项目总是“人够但交付不够”
1. 产品团队最常见的资源错觉
我曾经观察过一个企业级产品团队的资源评审。项目负责人列出了 18 名相关成员,按照 4 周周期计算,理论上有 360 人日投入。评审开始后才发现,其中 6 人只在第一周参与需求澄清,4 名研发同时被另一个版本占用,测试团队有两人要承担线上回归,架构师每周只有半天可以参与。最终能连续投入到该项目的核心成员只有 7 人。
项目延期并不是因为成员“不努力”,而是资源计划把“被项目触达过的人”误认为“可以持续投入的人”。这两个概念差异非常大。前者适合做干系人地图,后者才适合放进容量计划。
产品经理尤其容易在需求评审阶段低估资源消耗。需求文档写完并不代表需求工作结束,后续还有技术方案讨论、交互调整、验收标准补充、灰度观察和上线复盘。如果这些活动没有被计入产品工时,项目计划会在执行中不断产生“额外工作”。
2. 中大型组织中的隐形占用
对于 100 人以上的组织,资源冲突通常不是单个项目的问题,而是组织级组合问题。一个研发可能同时出现在新产品、客户定制、平台升级和故障修复四个计划中。每个项目单独看都只申请了 20% 或 30% 的时间,合并之后却可能达到 120%。
这类冲突很难通过口头协调解决,因为每个负责人都只掌握局部信息。需要把项目、人员、角色、周期和投入比例放到同一张资源视图中,再由产品委员会或资源负责人做优先级决策。对于人员数量较多、项目并行度较高的组织,PingCode 这类项目管理工具的价值,通常不在于“记录工时”本身,而在于把任务、计划、负责人和实际投入连接起来。
3. 一个可复用的场景:企业客户版本交付
假设某软件企业计划在 8 周内交付一个企业客户版本,涉及需求分析、权限改造、报表开发、数据迁移、测试验证和上线支持。项目负责人初始估算为 240 人时,但资源负责人发现数据迁移需要客户现场配合,测试环境还没有准备好,安全评审至少需要 5 个工作日。
如果只按任务工时排计划,项目可能在第 6 周才暴露风险;如果把依赖和资源可用性提前纳入,就能在第一周发现:真正的关键路径不是开发任务,而是“环境准备,数据样本确认,安全评审,上线窗口”这条链路。
| 工作流 | 初始估算 | 可用投入 | 主要约束 | 计划判断 |
|---|---|---|---|---|
| 需求与方案 | 32 人时 | 28 人时 | 客户访谈窗口固定 | 可执行,但需提前锁定会议 |
| 权限改造 | 64 人时 | 48 人时 | 依赖平台架构师 | 需要提前安排架构评审 |
| 报表开发 | 80 人时 | 72 人时 | 数据口径尚未确认 | 先冻结指标定义 |
| 数据迁移 | 40 人时 | 24 人时 | 客户样本和环境未齐 | 不宜直接承诺完成日期 |
| 测试与上线 | 24 人时 | 20 人时 | 安全评审占用窗口 | 必须设置缓冲期 |

三、常见误区:看起来精细,实际上不能指导决策
1. 误区一:用人数代替能力
“项目有 10 个人”不是有效的资源描述。更有用的描述应该是:有几名能够独立完成核心任务的人、每周可以稳定投入多少时间、关键技能是否在同一时间段可用、当核心成员请假时是否有替代者。
在一次资源评审中,两个团队都声称拥有 8 人投入。A 团队有 2 名高级后端、3 名中级后端、2 名测试和 1 名产品;B 团队有 1 名高级后端、5 名初级研发、1 名测试和 1 名产品。若项目包含复杂数据一致性改造,B 团队的人数更多,但关键任务的有效产能可能更低。
资源计划至少要同时记录数量、角色、技能等级和可用时间。如果工具只能展示“负责人姓名”,却不能表达技能约束和投入比例,那么它只能做任务分派,不能真正支撑人力资源计划。
2. 误区二:把八小时当成八小时产出
研发人员每天工作八小时,不代表每天能连续八小时处理复杂任务。会议被拆成多个时间段后,深度工作会被切碎;临时咨询、代码评审和环境等待也会产生大量零散占用。对于需要高认知负荷的工作,连续专注时间往往比名义总时长更重要。
我通常会把团队工作分成四类:深度交付、协作沟通、支持响应和组织事务。前两类都可能与项目有关,但只有深度交付能够直接推动任务完成。支持响应则具有较强波动性,不能简单按平均值忽略。
| 活动类型 | 是否计入项目 | 推荐记录方式 | 计划处理方式 |
|---|---|---|---|
| 编码、测试、方案设计 | 计入 | 关联具体工作项 | 作为主要交付工时 |
| 需求评审、技术评审 | 计入 | 关联项目或版本 | 预留固定比例 |
| 线上故障和客户支持 | 视情况计入 | 关联工单或支持事项 | 单独设置支持容量 |
| 部门例会和培训 | 通常不计入单项目 | 统一事务分类 | 从团队总容量扣除 |
| 等待环境、等待审批 | 不算有效产出 | 记录阻塞状态 | 转化为依赖风险 |
3. 误区三:平均分配资源,忽略关键路径
有些计划会把 5 名成员平均分配给 5 个模块,看起来非常公平,但交付并不按照平均值发生。关键路径上的架构设计、接口联调、数据准备和验收通常需要连续投入。如果每个成员每天只投入 20%,项目就可能每天都在“启动”,却没有任何模块真正完成。
资源平衡不等于平均切分。更合理的做法是围绕关键路径建立投入波峰,在方案设计、核心开发和联调阶段集中资源,在等待客户确认或测试环境准备期间再释放资源。
4. 误区四:只统计填报工时,不看估算偏差
实际工时本身没有好坏,关键在于它能否帮助下一次估算。一个任务估算 16 人时,实际用了 28 人时,如果只把 28 人时记录下来而不分析原因,数据不会带来改进。需要继续追问:是需求变更、技术难度、环境阻塞、人员经验不足,还是验收标准不清晰。
我建议至少记录三种偏差:估算偏差、计划偏差和等待偏差。估算偏差反映任务判断能力,计划偏差反映排期和依赖管理能力,等待偏差反映组织协作效率。三者混在一起,管理者很容易把所有延期都归结为“执行效率低”。

四、专业判断逻辑:如何从人力资源计划推导出可执行排期
1. 先判断项目属于哪一种资源结构
并不是所有项目都需要相同的容量模型。我会先判断项目是“稳定团队型”“矩阵协作型”“专家瓶颈型”还是“波动支持型”。稳定团队型适合按迭代容量排期;矩阵协作型需要按角色投入比例管理;专家瓶颈型要围绕关键技能安排资源;波动支持型则必须设置响应缓冲。
| 资源结构 | 主要特征 | 核心指标 | 排期重点 |
|---|---|---|---|
| 稳定团队型 | 成员长期固定,工作边界清晰 | 迭代完成率、有效工时 | 控制工作量和优先级 |
| 矩阵协作型 | 成员同时服务多个项目 | 投入比例、冲突次数 | 锁定时间窗口 |
| 专家瓶颈型 | 少数角色决定关键路径 | 专家利用率、等待时间 | 提前预约和准备替代方案 |
| 波动支持型 | 线上问题和客户需求不稳定 | 支持工时、响应时效 | 设置预留容量和升级规则 |
2. 用“容量,需求,风险”三张表做判断
第一张表是容量表,回答“我们有多少可用工时”;第二张表是需求表,回答“项目需要多少工时”;第三张表是风险表,回答“哪些条件可能让容量或需求发生变化”。三张表必须相互关联,不能只维护一张漂亮的排期表。
容量表建议至少包含人员、角色、周期、可用比例、已占用比例和剩余容量。需求表建议包含工作项、估算工时、所需技能、依赖事项、计划开始和完成时间。风险表则记录风险原因、发生概率、影响工时、触发信号和应对责任人。
当需求工时大于容量工时时,不要马上让团队加班。先判断差额来自哪一种原因:任务范围过大、估算偏高、技能不匹配、资源被其他项目占用,还是计划周期过短。不同原因对应不同决策,直接加人往往只能增加沟通成本。
3. 用关键角色而不是总人数判断项目是否能启动
项目启动前,我会做一次“关键角色可用性检查”。只要产品负责人、核心架构师、数据负责人、测试负责人或客户验收人中的任意一个在关键窗口不可用,项目就不应被描述为“资源已齐”。这不是形式主义,而是因为关键角色缺席会让其他人的工时转化不成有效成果。
例如,一个报表项目已经安排了 2 名前端和 2 名后端,但数据口径负责人只能在第三周参加评审。此时继续让研发提前开发,可能会产生 30 至 50 人时的返工。更好的方案是先把研发工时用于数据模型验证和技术预研,把正式开发延后到口径冻结之后。

4. 建立容量阈值,而不是追求百分之百利用率
团队利用率达到 100% 并不代表效率最高。只要没有缓冲,任何临时问题都会把项目推入延期。我的经验是,知识型团队通常需要保留 15% 至 25% 的机动容量,具体比例取决于线上支持强度、项目不确定性和组织协作复杂度。
可以设置三档阈值:低于 70% 表示可能存在资源闲置或需求准备不足;70% 至 85% 属于较健康区间;超过 85% 则进入预警区,超过 95% 应要求负责人明确取舍。这里的数字不是绩效目标,而是提醒管理者检查排期是否过于理想化。
五、具体案例:用 PingCode 设计一个八周版本的人力计划
1. 项目背景和初始条件
下面用一个中大型企业软件团队的情景案例说明完整做法。该团队服务超过 100 人的组织,计划在 8 周内完成一个“组织权限与经营报表”版本,涉及产品、设计、前端、后端、数据、测试、安全和客户成功等角色。
项目初始团队并不是全职投入。产品经理 1 人投入 80%,交互设计师 1 人投入 40%,前端 3 人平均投入 60%,后端 4 人平均投入 70%,数据工程师 2 人平均投入 50%,测试 2 人平均投入 70%,安全工程师 1 人投入 20%,客户成功经理 1 人投入 30%。
| 角色 | 人数 | 单人周期理论工时 | 平均投入比例 | 计划投入工时 |
|---|---|---|---|---|
| 产品经理 | 1 | 320 小时 | 80% | 256 小时 |
| 交互设计 | 1 | 320 小时 | 40% | 128 小时 |
| 前端研发 | 3 | 320 小时 | 60% | 576 小时 |
| 后端研发 | 4 | 320 小时 | 70% | 896 小时 |
| 数据工程 | 2 | 320 小时 | 50% | 320 小时 |
| 测试 | 2 | 320 小时 | 70% | 448 小时 |
| 安全工程 | 1 | 320 小时 | 20% | 64 小时 |
| 客户成功 | 1 | 320 小时 | 30% | 96 小时 |
理论投入合计为 2,784 小时,但这还不能直接用于排期。经过沟通后,团队还需要扣除已知休假、固定例会、线上支持和组织级技术债处理。最终,项目组把能够用于版本交付的工时压缩为约 2,060 小时,并将 15% 作为机动缓冲。
2. 把需求拆成可估算的工作包
我不建议用“做完权限模块”“完成报表功能”这样的粗粒度任务直接估算。一个工作包应该能够由单一责任人解释完成条件,并且最好在一个迭代周期内完成或形成明确产出。
- 权限模型:角色层级、资源范围、继承关系、异常权限处理。
- 前端配置:角色管理页面、成员授权页面、批量操作和错误提示。
- 报表口径:指标定义、时间维度、组织维度、权限过滤规则。
- 数据处理:历史数据清洗、增量同步、失败重试和数据校验。
- 系统验证:接口测试、权限穿透测试、性能测试和回归测试。
- 上线准备:灰度策略、回滚方案、操作手册和客户培训。
每个工作包都要同时填写四项内容:完成定义、估算工时、所需角色和前置依赖。只有这样,资源计划才能从“人员排班”升级为“交付路径设计”。
3. 通过某项目管理平台形成统一视图
在 PingCode 中,可以将版本、需求、任务、缺陷和迭代关联起来,再把成员投入比例和实际工时作为项目容量输入。产品经理不应只看任务是否完成,还要关注某个角色在未来两周是否被过度排期,某项关键任务是否处于等待状态,以及实际工时是否持续偏离估算。
我建议配置四个基础视图:
- 项目容量视图:按周展示每个角色的可用、已分配和剩余工时。
- 关键路径视图:展示影响版本日期的任务、依赖和阻塞原因。
- 投入偏差视图:比较估算工时、实际工时和剩余工时。
- 风险与变更视图:记录新增需求、范围变化、延期风险和决策结果。
工具的配置不宜一开始就非常复杂。先把人员、角色、工作项、周期和投入比例打通,再逐步增加自动提醒、审批规则和管理报表。过度配置会让团队把时间耗在维护字段上,而不是改善计划质量。
4. 八周计划如何分配资源
该项目最终没有把 2,060 小时平均摊到八周,而是按照交付阶段设置不同投入波峰。前两周集中在需求口径、权限模型和数据样本;第三至第五周集中在核心开发;第六周安排联调和数据验证;第七周进行回归与安全评审;第八周预留上线、客户培训和问题处理。
| 阶段 | 周期 | 主要产出 | 投入重点 | 退出条件 |
|---|---|---|---|---|
| 需求与模型 | 第 1-2 周 | 口径、权限模型、原型 | 产品、设计、架构、数据 | 方案和验收标准冻结 |
| 核心开发 | 第 3-5 周 | 权限和报表功能 | 前端、后端、数据 | 主流程可联调 |
| 集成验证 | 第 6 周 | 数据同步、接口联调 | 研发、数据、测试 | 关键场景通过 |
| 质量与安全 | 第 7 周 | 回归、安全、性能结果 | 测试、安全、研发 | 达到上线门槛 |
| 上线与反馈 | 第 8 周 | 灰度、培训、复盘 | 客户成功、产品、支持 | 完成上线和问题闭环 |

5. 记录实际工时,但不要把填报变成惩罚
工时记录的目的,是改善估算、发现阻塞和调整容量,不是用来简单比较谁填得多。若团队认为工时数据会直接用于个人绩效排名,成员很容易出现拆分任务、虚报时间或减少记录的行为。
更好的做法是把实际工时用于团队层面的偏差分析,并将异常情况分类。比如,实际工时明显增加但交付量没有增加,可能是返工;工时记录较少但任务长期未完成,可能是等待依赖;某个角色每周都被大量临时事项打断,则说明该角色需要独立的支持容量。

六、落地实施步骤:从一张表开始,而不是从复杂系统开始
1. 第一步:明确计划周期和资源口径
建议以两周或四周作为初始计划周期。周期太短,团队忙于频繁更新;周期太长,风险无法及时暴露。对于版本项目,可以采用“八周总计划加两周滚动校准”的方式:总计划保持方向稳定,近两周计划每周更新一次。
在建立表格或配置工具前,先定义口径:工时单位使用小时还是人日,休假是否单独扣除,会议是否计入项目,支持事项如何分类,跨项目投入由谁确认,实际工时何时提交。口径不统一时,任何汇总结果都没有可比性。
2. 第二步:建立人员能力和可用性清单
人员清单不应只是通讯录。至少要包含角色、技能、熟练程度、所属团队、可投入周期、当前项目、不可用时间和替代人选。对于敏感信息,例如个人绩效或健康情况,不应放入项目资源表;资源计划只记录完成计划所必需的信息。
- 角色:产品、设计、前端、后端、数据、测试、安全或支持。
- 技能:业务领域、技术栈、系统权限、客户沟通和特殊认证。
- 可用性:周期内可投入比例,以及明确的不可用日期。
- 替代性:是否有第二责任人,替代者是否真正具备执行能力。
- 冲突情况:是否同时参与其他高优先级项目。
3. 第三步:把需求拆成可以验证的工作项
拆分工作项时,不要只按页面或部门拆分。应该同时考虑用户价值、技术边界和验收方式。一个好的工作项能够回答“谁来做、什么时候做、做完如何判断、依赖什么条件、预计需要多久”。
如果某个工作项超过一个迭代周期仍无法验收,通常说明它太粗,或者完成定义不清。可以继续拆成方案、开发、联调、测试和上线准备,但不要为了填表把一个完整交付物拆成大量无法独立验收的碎片。
4. 第四步:先分配关键路径,再分配普通任务
资源分配顺序很重要。我通常按“关键角色,关键路径,高风险任务,普通任务”的顺序安排。先锁定不可替代的角色,再安排会影响版本日期的任务,之后处理高不确定性事项,最后才填充低风险工作。
如果先把所有人的日历填满,后面一旦发现关键角色不可用,就只能整体返工。相反,先保留关键角色的时间窗口,可以让普通任务围绕关键路径调整,减少计划反复。
5. 第五步:设置变更门槛
项目执行中一定会有新增需求,但不是所有新增需求都应该直接插入当前周期。建议设置三个问题:新增事项是否影响客户承诺,是否需要关键角色投入,是否会占用关键路径资源。只要其中两项回答为“是”,就应进入变更评审,而不是由某个成员私下答应。
变更评审不一定意味着拒绝需求,也可以采用“加入、替换、延期”三种方式。加入是增加容量或延长周期;替换是拿掉同等工作量的低优先级事项;延期是保留需求但调整交付窗口。没有取舍的“全部都做”,本质上不是计划,而是愿望清单。

6. 第六步:每周只开一次资源校准会
资源校准会不应变成逐任务汇报会。会议只讨论四类问题:容量是否变化、关键角色是否冲突、关键路径是否移动、哪些工作需要取舍。每项决策都要留下负责人和生效日期,避免下一周重复争论同一个问题。
如果使用 PingCode,可以在会前查看版本进度、任务状态、缺陷数量、实际工时和人员负载,减少人工汇总。会后将决策同步到项目计划中,让资源变化能够反映到任务、负责人和日期,而不是停留在会议纪要里。
七、不同情况下的行动建议:不要用同一套模型处理所有项目
1. 新团队或数据不足时
新团队通常没有稳定的历史数据,不适合一开始就计算精确的生产率。建议先用角色级容量和粗粒度估算,连续记录三到四个周期,再逐步形成团队自己的基线。
- 先记录可用工时和实际投入,不急于评价个人效率。
- 把等待、返工、临时支持单独分类。
- 每个周期复盘估算偏差最大的三类工作。
- 使用区间估算,例如 24 至 40 人时,而不是强行写成 32 人时。
- 将估算基线按团队和工作类型分别建立,不直接跨团队套用。
2. 需求变化快的产品团队
对于探索性产品或市场变化很快的团队,固定八周排期可能不现实。可以采用“固定容量、浮动范围”的策略:团队人数和周期相对稳定,但每两周重新决定容量内做哪些事情。
这种模式下,产品经理应该管理优先级队列、研究假设和验证结果,而不是承诺所有需求的具体完成日期。可用工时主要用于保证团队不超载,并为高价值机会保留空间。
3. 企业客户交付项目
客户交付项目的最大风险通常是外部依赖,而不是内部工时。客户数据、接口权限、现场窗口、验收人员和安全审批都可能影响计划。资源计划中应该单列客户侧投入,并为每个外部依赖设置最晚确认日期。
如果客户在截止日期前没有提供数据,不应让内部团队继续假装项目按计划推进。可以把工时转向模拟数据、自动化校验、部署脚本和验收材料,但必须在计划中标记“外部依赖未满足”,否则管理层看到的完成率会产生误判。
4. 线上支持占比高的团队
线上支持型团队不适合把所有成员都排到项目中。可以将团队容量拆为基础支持容量、项目交付容量和应急容量。例如总容量 100%,先固定 25% 用于支持,预留 10% 应急,剩余 65% 才用于版本工作。
如果支持量持续超过预留比例,不要每周临时挤压项目资源,而要单独分析支持来源:产品缺陷、操作问题、监控不足、文档缺失还是客户配置复杂。支持工时不断上升,通常说明系统或流程存在结构性问题。
5. 关键专家极少的组织
如果架构师、安全工程师或数据专家是明显瓶颈,最重要的动作不是让更多人等待,而是把专家时间前置。让专家先完成原则、接口、风险和验收标准,之后由其他成员依据明确边界执行。
同时要建立知识转移和替代机制。一个项目完全依赖某个人,表面上资源计划准确,实际却拥有很高的单点故障风险。可以要求关键决策形成文档,并安排至少一名候补成员参与评审和实施。

八、不同取舍:什么时候该加人、减范围、延周期或降低质量目标
1. 加人不是第一选择
当项目缺工时,很多负责人第一反应是增加人员。但如果项目已经进入开发后期,新成员需要熟悉背景、环境和代码,短期内会增加核心成员的辅导负担。对于复杂软件项目,后期加人可能改善长期产能,却恶化当前交付。
我会先问三个问题:缺口是否集中在某个关键技能,增加的人是否能在两周内独立产出,当前瓶颈是人手不足还是依赖等待。如果答案是关键技能不足且确实能快速产出,才考虑加人;否则优先考虑减范围或延周期。
2. 减范围通常比压缩质量更可控
当容量不足时,优先减少低价值功能、非核心场景和不影响主流程的装饰性需求,而不是直接压缩测试、安全和上线准备。功能范围可以通过版本迭代补回,质量事故则可能带来客户信任、合规和维护成本。
减范围时要明确“保留什么、删除什么、延期什么”,并记录对用户和业务的影响。只说“先做核心功能”是不够的,必须将核心功能写成可以验收的具体场景。
3. 延长周期也有成本
延长周期可以降低高峰压力,但会增加项目管理、环境占用、客户等待和机会成本。如果项目依赖外部窗口,延期可能导致客户验收或市场推广错过关键时间。因此,延周期前要计算延长一周会带来什么成本,以及是否能通过调整并行关系解决。
4. 质量目标不能模糊降低
有些团队会说“先上线,质量后续再说”,但质量不是一个可以整体打折的指标。应该把质量目标拆成稳定性、数据正确性、安全性、可恢复性和体验问题,明确哪些是上线硬门槛,哪些可以进入后续迭代。
| 取舍方式 | 适合场景 | 主要收益 | 主要代价 | 决策建议 |
|---|---|---|---|---|
| 增加人员 | 关键技能缺口,新增成员可快速独立 | 扩大后续产能 | 辅导和沟通成本 | 优先补关键路径角色 |
| 减少范围 | 部分需求价值较低或可延期 | 快速降低容量压力 | 业务价值延后 | 保留主流程和核心用户 |
| 延长周期 | 外部窗口允许,质量不能压缩 | 降低短期超载 | 机会成本和等待成本 | 先测算延长成本 |
| 调整质量目标 | 非关键体验或低风险场景 | 缩短交付时间 | 后续返工和风险增加 | 不得触碰安全、数据和恢复底线 |

九、如何用数据判断方案是否有效
1. 不要只看项目是否按时完成
项目按时完成并不代表人力计划有效。可能是团队长期加班,也可能是范围被悄悄削减,或者质量问题被推迟。建议至少同时观察交付、资源、质量和预测四类指标。
| 指标类别 | 推荐指标 | 观察意义 | 异常信号 |
|---|---|---|---|
| 交付 | 迭代完成率、关键路径按时率 | 判断承诺是否兑现 | 普通任务完成,关键任务延期 |
| 资源 | 容量利用率、角色冲突次数 | 判断是否超载或闲置 | 连续两周期超过 90% |
| 质量 | 缺陷密度、返工工时、上线回滚次数 | 判断工时是否转化为可靠产出 | 工时增加但缺陷同步上升 |
| 预测 | 估算偏差、剩余工时偏差 | 判断计划能否提前预警 | 每周都在大幅重估 |
| 组织 | 等待时间、决策周期、支持占用 | 识别非人员因素造成的损耗 | 大量任务处于等待状态 |
2. 建立滚动预测,而不是等项目结束复盘
滚动预测的核心是每周重新回答两个问题:按照当前剩余工时和可用容量,项目最可能何时完成;如果必须维持当前日期,应该减少哪些工作或增加哪些资源。
可以使用一个简单公式:
预计剩余周期 = 剩余工作量 ÷ 未来周期可用容量
如果当前剩余工作量为 420 人时,未来两周可用容量只有 300 人时,那么项目不可能在两周内完成。此时继续用“任务完成百分比”掩盖容量缺口没有意义,应立即进入范围、人员或周期决策。
3. 用历史数据校准团队基线
经过三个以上周期后,可以按工作类型建立基线。例如,需求分析平均每项需要 10 至 18 人时,新接口开发平均需要 20 至 35 人时,复杂数据迁移可能需要 40 至 80 人时。基线应该使用区间,并标注样本量和适用条件。
不要拿一个团队的基线直接评价另一个团队。相同的工作项,在不同代码库、技术栈、流程成熟度和客户环境下,实际工时可能差异很大。数据可以帮助判断趋势,但不能脱离上下文成为简单排名。

十、工具选型与管理边界:什么应该交给系统,什么必须由人判断
1. 工具适合解决四类问题
第一类是信息分散,把需求、任务、负责人、周期和实际投入放在同一上下文中。第二类是自动汇总,减少产品经理每周复制表格和手工计算的时间。第三类是冲突提醒,提前发现人员超载、关键任务逾期和依赖阻塞。第四类是历史沉淀,让团队能够根据过去的估算和实际结果校准未来计划。
对于中大型企业,PingCode 可以作为项目、需求、任务、缺陷和团队协作的统一载体,帮助团队形成从需求到交付的追踪链路。它尤其适合项目较多、角色较复杂、需要跨团队协作和持续复盘的组织。但是否采用某个工具,仍然应该基于流程成熟度、权限要求、集成需求和实际用户规模判断。
2. 工具不能替代四种管理判断
- 不能替代优先级判断:系统可以展示冲突,但不能决定哪个项目更重要。
- 不能替代技能判断:系统可以记录角色,却不能自动判断某人是否具备复杂任务能力。
- 不能替代范围判断:系统可以统计需求数量,但不能判断需求是否真正创造价值。
- 不能替代责任承担:系统可以留下记录,但不能替负责人做取舍和承诺。
3. 低成熟度团队的工具落地顺序
如果团队目前连任务边界、负责人和周期都没有统一口径,不建议直接上线复杂的工时管理。应该先解决基础管理问题,再逐步增加能力。
- 第一阶段:统一项目、需求、任务和负责人字段。
- 第二阶段:统一周期、状态、完成定义和阻塞原因。
- 第三阶段:记录估算工时、实际工时和剩余工时。
- 第四阶段:建立容量视图、冲突提醒和资源评审机制。
- 第五阶段:用历史数据校准估算、预测和组织改进方向。
如果一开始就要求所有人每天填报大量明细,团队可能会把系统视为额外行政负担。更有效的方式是从最影响决策的字段开始,证明数据确实帮助团队减少冲突、提前发现风险和改善排期,再逐步扩展。
4. 高成熟度团队的进一步做法
成熟团队可以把容量计划与产品组合管理、财务预算、研发效能、客户交付和组织能力建设连接起来。例如,比较不同项目消耗的关键技能,识别哪些能力长期成为瓶颈;分析支持工时的来源,判断是否需要产品改造或客户培训;将版本预测与业务上线窗口结合,形成更完整的投资决策。
但越成熟的团队越应该警惕指标异化。容量利用率不是越高越好,工时填报量不是产出,任务数量也不是价值。任何指标都只能作为判断依据,不能替代对用户结果、产品质量和组织健康的综合判断。
十一、产品经理可以直接执行的四周落地计划
1. 第一周:统一口径和资源清单
第一周不要急着排完整项目。先邀请产品、研发、测试、设计和资源负责人确定工时单位、周期长度、支持事项分类、休假处理方式和变更规则。
- 列出所有参与项目的成员和角色。
- 确认每个人未来四周的可投入比例。
- 记录已知休假、培训、例会和支持安排。
- 标记关键技能和不可替代角色。
- 确定项目优先级和资源冲突升级人。
2. 第二周:拆需求并建立初版容量
将版本或项目拆成可验收工作包,为每个工作包补充估算、角色、依赖和完成定义。此时允许估算不准确,但不允许没有假设。估算结果应当标注依据,例如历史相似任务、专家判断、技术预研或外部依赖。
然后制作第一版容量表,比较每个角色的可用工时和需求工时。凡是超过 85% 的角色,都需要检查是否存在隐性支持和高风险任务。
3. 第三周:完成关键路径评审
组织一次不超过 90 分钟的关键路径评审,只讨论会影响日期的任务。确认每条依赖的前置条件、最晚完成时间和责任人,并将等待事项从普通任务中区分出来。
如果发现资源缺口,必须在本周做出取舍:减少范围、调整顺序、增加资源或延长周期。不要把问题推迟到执行阶段,因为执行阶段的调整成本更高。
4. 第四周:开始滚动执行和复盘
进入执行后,每周更新一次未来两周的容量,每两周重新审视后续范围。重点关注实际投入与估算的偏差、关键角色是否被打断、返工和等待占比是否上升。
四周结束时,不要只问“项目完成了吗”,还要问:哪类工作最难估算,哪种依赖最常阻塞,哪些角色最容易成为瓶颈,哪些工时没有转化为交付结果。把这些答案沉淀为下一周期的计划规则。

十二、结语:真正高级的人力计划,是提前做出取舍
1. 最值得记住的三个判断
第一,可用工时不是考勤数字,而是经过休假、事务、支持、切换和技能匹配校正后的交付能力。第二,资源计划不是把人平均摊到项目中,而是围绕关键角色和关键路径安排投入波峰。第三,工时数据的价值不在于证明谁更忙,而在于帮助团队提前发现冲突、校准估算和做出范围取舍。
如果团队目前只能回答“有多少人”,还不能说明已经具备人力资源计划能力。真正成熟的团队还应该回答:这些人什么时候可用,哪些任务需要什么能力,哪些工作会被支持事项打断,当前承诺是否有足够缓冲,以及如果容量不足,谁来决定删掉什么。
2. 下一步怎么做
你可以从正在进行的一个版本开始,建立一张最小可用容量表:列出成员、角色、周期、可投入比例、已占用工时和剩余工时;再选出三项关键任务,补齐估算、依赖、完成定义和风险。两周后,用实际投入与估算进行一次偏差复盘。
如果团队规模较大、项目并行较多,可以在 PingCode 中逐步建立项目、需求、任务、工时、缺陷和资源视图的连接;如果团队规模较小或流程尚未稳定,则先用轻量表格跑通口径,再考虑工具化。工具的正确顺序永远是先统一决策逻辑,再提高记录和汇总效率。
我最想强调的独特观点是:人力资源计划不是为了把每一分钟都填满,而是为了让团队在有限容量下清楚知道“承诺什么、不承诺什么,以及为什么”。当可用工时真正进入产品决策,项目延期就不再只是执行阶段的意外,而会在计划阶段被看见、被讨论、被选择。
常见问题解答(FAQ)
1. 产品经理如何用可用工时制定一份能落地的人力资源计划?
我以前做版本规划时,最容易犯的错误是把团队人数直接乘以工作天数,算出一个看起来很充足的产能。结果开发、测试、评审和临时支持一扣除,真正能用于需求交付的时间只剩六成左右,我想知道可用工时到底应该怎样计算,才能避免计划从第一天就失真?
建议先计算团队的有效可用工时,而不是直接使用名义工时。以一个6人研发小组、4周迭代为例,理论工时为6×20×8=960小时。扣除法定休假、例会、需求澄清、代码评审、缺陷修复、线上支持和个人事务后,我在实际排期中通常只把65%至75%作为可承诺工时,也就是624至720小时。
对于同时承担线上维护的团队,承诺比例往往还要降到55%至65%。我建议使用四层扣减法:第一层扣除不在岗时间,第二层扣除固定管理活动,第三层扣除历史上真实发生的支持性工作,第四层再乘以团队执行效率系数。比如理论工时960小时,扣除休假80小时、固定会议120小时、线上支持160小时,剩余600小时;
如果过去三个迭代的平均完成效率为85%,最终可承诺工时应按600×85%=510小时计算,而不是按600小时填满。判断计划是否可靠,可以看两个指标。第一是承诺利用率,即计划工作量除以有效可用工时,建议常规迭代控制在80%至90%,超过95%通常意味着没有给风险和返工留下空间。
第二是滚动偏差,即实际完成工时与计划工时的差值连续三期是否扩大。我的经验是,连续两期偏差超过15%,就应该重新校准人员分工、需求颗粒度或效率系数,而不是继续增加任务。
2. 产品经理应该按人头、按角色,还是按技能计算可用工时?
我在做跨职能项目时发现,团队明明有10个人,某些任务却还是排不进去。后来才意识到,测试、后端、数据和设计的工时不能互相替代。我想知道人力计划为什么不能只看总人数,以及怎样识别真正的瓶颈角色?
可用工时必须至少拆分到角色,关键项目还需要进一步拆分到技能,而不能只统计团队总人数。一个8人团队可能有3名后端、2名客户端、1名测试、1名设计和1名产品,但某个版本真正的瓶颈可能是测试只有160小时可用工时。即使后端还有300小时空闲,也无法把测试工作直接消化掉。
我通常会建立“需求工作量,角色工时”的映射。例如一个功能预计需要后端120小时、客户端80小时、测试60小时、设计24小时、产品20小时。
若各角色扣除会议和支持后的可用工时分别为后端240、客户端160、测试70、设计48、产品80小时,那么整体计划看似只使用了约50%的总工时,但测试已经达到86%的负载,测试就是交付瓶颈。判断瓶颈不能只看负载率,还要看任务的不可替代性。
我会把角色分成三类:可以跨角色协作的通用工作、需要短期培训才能替代的工作、必须由特定专家完成的工作。第一类可以通过调度解决,第二类需要预留学习成本,第三类应设置缓冲或拆分交付范围。
实践中,单一角色负载超过90%时,我不会再继续往该角色塞任务,而是优先采取减少范围、提前测试、外部支援或调整里程碑等措施。
3. 如何把需求估算结果转换成可执行的人力资源计划?
我过去拿到需求评审结果后,常常只有一个故事点或一个粗略人日,无法直接回答什么时候能上线、需要几个人。尤其是需求经常变化,我不确定应该先排人、先排任务,还是先确定版本范围,才能让估算真正服务于决策。
需求估算不能直接等同于排期,至少要经过“工作拆分、角色映射、依赖排序、容量校验”四步。以一个支付改版需求为例,表面上看是一个功能,拆开后可能包括交互设计24小时、接口开发80小时、客户端开发64小时、风控规则联调40小时、测试56小时、灰度观察24小时。
如果只记录一个总数,容易漏掉联调、验收和上线观察这些非编码工作。我建议先用历史数据建立估算校准表,而不是完全依赖个人经验。比如过去10个同类需求中,开发估算平均为40小时,实际完成平均为52小时,估算准确率只有77%;测试估算平均为24小时,实际平均为31小时。
下一次遇到相似需求时,开发工时至少要乘以1.3,测试工时乘以1.29。这个系数不是永久固定的,每完成三个迭代就重新计算一次。排期时应先放置关键路径上的工作,再安排并行任务。假设接口开发完成后客户端和测试才能进入主流程,那么接口就是前置约束;
如果设计、数据准备和埋点可以并行,则不应把三者简单相加当作上线周期。人力计划最终要同时输出三种结果:按当前团队配置的最早交付日期、按目标日期反推所需增配的人力、以及在不增人的前提下必须砍掉的范围。这样产品经理才能把人力计划变成取舍工具,而不是一张看似精确的工时表。
4. 可用工时计划与实际执行偏差很大时,产品经理应该如何复盘?
我遇到过一种情况:计划阶段预计某个版本需要720小时,最终却用了960小时。团队认为是需求变化导致的,管理者认为是执行效率低,我想知道怎样把偏差拆开,避免复盘最后变成互相归因,也避免下一次继续用错误数据排期。
复盘时不要只比较计划工时和实际工时,而要把偏差拆成四类:容量偏差、估算偏差、范围偏差和效率偏差。容量偏差是原本计划投入的人没有实际投入;估算偏差是需求工作量判断错误;范围偏差是中途增加了任务;效率偏差则是同样的范围花了更多时间。四类偏差对应的解决方案完全不同。
例如计划720小时、实际960小时,复盘后发现请假和线上事故少了80小时,新增需求增加了100小时,原需求估算少算了40小时,返工与等待造成了20小时,那么这240小时不能笼统归因于“团队效率低”。
其中容量问题应通过重新计算可用工时解决,范围问题要建立变更记录,估算问题要更新历史校准系数,返工问题则要检查验收标准和依赖管理。我在实际复盘中会要求每个偏差都能落到一条证据上,例如任务开始和完成时间、需求变更记录、缺陷首次发现阶段、等待外部团队的时长。
连续跟踪三期后,通常能发现一个更有价值的规律:很多团队不是工时不够,而是大量时间被切碎。比如某次统计显示,单个研发成员每天被临时任务打断2.4次,每次平均损失35分钟,按6人、20个工作日计算,一个月就会损失约168小时。
这个问题不能靠把排期填得更满解决,反而应该通过设立支持值班、集中处理需求变更和限制迭代中途插单来恢复有效产能。
核心关键词
文章包含AI辅助创作:可用工时落地方案:产品经理开展人力资源计划的入门指南案例解析,发布者:飞飞,转载请注明出处:https://worktile.com/solution-1/archives/625085
读者评论
我们团队以前也按“每人每天8小时”排期,实际经常被客户支持和线上故障打断。后来单独预留支持容量后,延期确实少了一些,但系数不能长期照搬,最好每隔一两个迭代根据实际偏差调整。
文章把技能匹配和关键角色占用单独列出来很有参考价值。不过在矩阵团队里,投入比例往往会随优先级变化,静态资源表很快过时,实际执行还需要固定的周度复盘和冲突升级机制。
工时记录能帮助复盘,但如果团队把填报当成考核依据,数据可能会被刻意美化。建议同时记录等待、返工和临时支持,并明确这些数据用于改进计划,而不是简单评价个人效率。