简介:IPD产品开发流程中“开发阶段”的活动说明资料,面向产品经理、项目经理、研发管理者及流程改进人员。内容聚焦项目开发、验证和发布阶段的关键活动,系统梳理了确定外围组成员、更新项目环境、召集开工会、执行对外合作计划等核心环节,并对开工会的13项建议议程、外围组成员构成、项目文档与智力资本数据库更新要求等做了详细双语说明,适合作为IPD落地执行的参考手册。资源为1个PDF文件,约236KB,内容精炼、条目清晰,便于在工作场景中快速查阅。目前已有312人学习下载,适合正在实施IPD变革的企业团队、参与产品开发流程制定的管理人员以及希望系统了解IPD开发阶段运作细节的学习者。
1. IPD 开发阶段在整条产品开发流程里的位置:为什么这是最容易失控的环节
手里拿着《IPD-产品开发流程-开发阶段活动说明.pdf》的人,多半是被产品开发流程整顿过的项目经理或研发主管。IPD(集成产品开发)的方法论在电子、汽车、软件行业被反复验证过,真正让人翻车的往往不是概念,而是开发阶段这段活动——它最重、最长,也最容易变成黑匣子。从计划决策评审通过,到做出第一台可交付验证的样机,中间横跨详细设计、物料预析出、样机试制、单元测试和集成测试。这段路里每一步都有输入条件、输出物和评审关口,缺一个,后面就会用返工来还债。这篇笔记就把开发阶段活动说明拆开讲:它定义了哪些活动、怎么落成开发计划和评审机制、常见执行问题在哪,以及如何用它反推项目真实进度。
2. 读懂开发阶段活动说明:输入、输出、角色与四个评审关口
很多团队拿到 PDF 后扫一眼就转给项目经理排期,这是最大的浪费。开发阶段活动说明不是流程宣传页,它本质上是一张活动契约。一份能用的活动说明,至少要把四个结构要素交代清楚:活动输入、活动输出、承担角色、评审关口。把这几个要素认全,后面的 WBS、排期、周会才有的放矢。
2.1 活动说明的四个构成要素:别只盯着时间
一份典型的开发阶段活动说明,字段不会太多,但每个字段都有用途。我一般会先要求团队把表格里的字段补齐到七项:活动编号、活动名称、活动输入、活动输出、承担角色、日历工期、前置依赖。看起来简单,实际项目里能填满的很少。
| 字段 | 作用 | 填错或缺失的后果 |
|---|---|---|
| 活动编号 | 给每个活动唯一标识,作为 WBS 和任务系统里的引用锚点 | 计划、评审、变更三套编号对不上 |
| 活动名称 | 以动词开头,描述一个完整交付动作 | 写成“硬件设计”这种名词,没法验收 |
| 活动输入 | 启动前必须具备的文档、数据、物料 | 输入没齐就开工,边做边改 |
| 活动输出 | 活动结束后必须提交的交付物 | 活动做完没有证据,评审只能靠感觉 |
| 承担角色 | R(负责执行)、A(对结果拍板) | 角色写“团队”,出了事没人认 |
| 日历工期 | 包含评审等待和返工缓冲的日历天数 | 按人天排期,等待时间被忽略 |
| 前置依赖 | 本活动启动前必须完成的活动 | 依赖链断裂,关键路径失真 |
我会让团队重点盯输入和输出两栏,而不是时间。见过很多项目计划只写了开始日期和结束日期,结果样机试制活动是启动了,原理图还在改版,BOM 没定稿,采购没下单,三个角色挤在生产线上互相等。活动说明的输入输出栏,作用就是提前拦截这种空转。比如“硬件详细设计”的输入如果是“系统详细设计说明书已完成 TR3 评审”,那么 TR3 没过,硬件启动就是不成立的。
日历工期这个字段也容易填错。常见做法是“日历工期 = 净工作量 × 1.3 到 1.5”,净工作量按一个熟练工程师评估,多出来的系数是评审等待、会议、返工和跨部门协调的消耗。新人占比较高的团队,系数要取到 1.5 以上,否则第一个月就会把缓冲吃光。
2.2 开发阶段与前后阶段的交接:入口条件必须卡死
开发阶段在整条产品开发流程里的位置很特殊。前一个计划阶段结束时,通过的是计划决策评审,交付物是产品需求规格、总体设计方案、项目计划这一批纸面资产。开发阶段把纸面资产变成物理资产:详细设计方案、原理图、PCB、结构件、软件代码、BOM,最终输出是一台可进入验证阶段的工程样机,以及配套的设计文件包。
这个交接最容易出问题的动作,是“过度并行”。为了抢时间,有些项目经理在计划决策评审还没正式通过时,就让详细设计先启动。表面上看省了一到两周,实际上需求规格还没冻结,方案还有遗留问题,后面需求一摇摆,返工付出的时间远超省下的部分。我一般会把入口条件写成硬性约束:计划决策评审未通过,开发阶段的活动一律不允许启动,特殊情况要项目经理和产品线负责人双签。
开发阶段往验证阶段交接时,同样有硬条件。验证阶段要做系统级测试和发布准备,它的输入是齐套的样机、通过评审的测试报告、完整的物料清单和制造准备说明。如果样机只有一台,或者测试报告里还有大量未关闭的严重问题,验证阶段就被迫延期。用一句话概括:开发阶段的出口不是“时间到了”,而是“交付物齐了”。
2.3 四个评审关口:TR3、TR4、TR5、TR6 的设置逻辑
整个开发阶段的技术评审,我一般会按四个关口来设。不同公司裁剪方式不同,有的把 TR 细分到七八个,有的压到两个,但下面四个技术关口的职责边界是稳定的。
| 评审点 | 评审对象 | 通过标准 | 常见误区 |
|---|---|---|---|
| TR3 详细设计评审 | 详细设计说明书、原理图、软件架构 | 设计可以进入样机制造和编码 | 开成代码走查会,揪细节不评方案 |
| TR4 样机评审 | EVT 样机、功能测试报告 | 基本功能实现、缺陷收敛到目标值 | 只测功能路径,不测边界和异常 |
| TR5 系统集成评审 | 集成测试报告、故障关闭记录 | 遗留问题有关闭计划,关键指标达成 | 用功能列表代替故障闭环 |
| TR6 发布准备评审 | 小批量验证结果、发布文档包 | 文档、物料、制造准备就绪 | 当成签字仪式,文件不齐也照过 |
这些评审关口和商业决策点(DCP)要分开看。DCP 回答的是“这个产品还值不值得继续投钱”,是商业投资决策;TR 回答的是“技术成熟到哪一步”,是工程技术判断。两者的规则是:TR 不过,DCP 不该开;DCP 不过,开发阶段不能往下走。
实际裁剪时,小型软件项目可以把 TR4 和 TR5 合并成一个“可测性评审”,硬件项目则一个都不能省。我的判断标准是:如果这个关口砍掉后,出问题只能靠客户发现,那它就必须要。软件迭代快的团队可以压缩评审频次,但每个关口的检查单要留档,这是事后复盘时唯一能拿出来的客观证据。
3. 把活动说明落地成开发计划:WBS 拆解、参数表与周会机制
活动说明是静态的,开发计划是动态的。落地这一步,是把活动说明里的字段转成项目管理系统里可跟踪的任务。很多项目计划做不好的原因,是直接从活动名称抄任务,没有经过 WBS 拆解和依赖校验。
3.1 从活动说明推导 WBS:先找交付物再找任务
我的习惯是按四步走:
第一步,把活动说明里每个活动的输出栏摘出来,汇成一张交付物清单。第二步,把每个交付物拆成任务,拆的粒度以“一个角色一周内能完成并提交评审”为准,太粗没法跟踪,太细管理成本失控。第三步,用活动说明的输入栏作为前置依赖,把这些任务串成序列,重点检查任务的输入条件是否已经在前置任务里被满足。第四步,把 TR3、TR4、TR5、TR6 四个评审活动插到依赖链的末尾,作为阶段性的质量闸门。
为什么不直接从活动名拷贝成任务?因为活动说明里的活动通常只有十几个,而一个硬件产品的开发阶段任务往往要拆到上百条。活动名是纲领,交付物是分解锚点,输入栏负责校验先后关系。跳过这一步的计划,基本上就是一张日期表,不是任务体系。交付物清单还有一个额外好处:做计划评审时,可以拿着它逐项倒查,缺了任何一项都说明活动拆解有遗漏。
3.2 活动转计划参数表:工期、依赖、并行与缓冲
下面是一个经过裁剪的硬件产品开发计划参数表,字段和活动说明一一对应。这张表可以直接作为排期底稿,导入项目管理工具。
| 活动编号 | 活动名称 | 承担角色 | 前置活动 | 日历工期 | 关键路径 |
|---|---|---|---|---|---|
| DEV-010 | 系统详细设计 | 系统工程师 | 计划决策评审通过 | 15 天 | 是 |
| DEV-020 | 硬件详细设计 | 硬件工程师 | DEV-010 | 20 天 | 是 |
| DEV-030 | 结构详细设计 | 结构工程师 | DEV-010 | 20 天 | 否 |
| DEV-040 | 长周期物料预析出 | 采购代表 | DEV-020、DEV-030 初稿 | 5 天 | 否 |
| DEV-050 | EVT 样机试制 | 制造代表 | DEV-020、DEV-030、DEV-040 | 15 天 | 是 |
| DEV-060 | 单元测试 | 开发工程师 | 详细设计完成 | 25 天 | 否 |
| DEV-070 | 集成测试 | 测试工程师 | DEV-050、DEV-060 | 20 天 | 是 |
| DEV-080 | TR4 样机评审 | 评审委员会 | DEV-070 | 3 天 | 是 |
这张表有三个地方容易填错。第一,工期单位要统一用日历天,不要用人天。跨职能活动包含等待时间,人天只会让计划显得乐观。第二,依赖关系不要只画“上一个活动完成”,要画“输入条件齐套”。比如 DEV-050 的启动条件不是 DEV-020 完成,而是原理图、结构件、长周期物料三个输入同时齐套,缺一个样机都开不了工。第三,关键路径上的活动要额外留缓冲。
我一般会在计划决策评审通过之后,给关键路径整体加 5 到 10 个工作日缓冲。这笔缓冲不分配给具体活动,作为项目级储备,只有关键路径活动延期超过三天才允许动用。否则任何单一活动波动都会顺着依赖链传导,排期表形同虚设。
3.3 周例会机制:三个必问,把活动说明变成管理语言
开发阶段的项目周会如果只问“完成了吗”“什么时候完成”,很快就会变成进度汇报会,信息量几乎为零。活动说明落地之后,周会应该围绕活动的输入输出来开。我主持开发阶段周会时只问三个问题:
第一个问题:本周应该关闭的活动,输出物齐了吗?对应活动说明里的输出栏,答案必须是“某个交付物已归档到文档库”,而不是“基本好了”。第二个问题:下周要启动的活动,输入条件齐不齐?这个问题必须在会前过一遍,把输入清单逐项打勾。只要有一项没齐,下周这个活动就不能开工,要么调整计划,要么安排人补输入。第三个问题:本周有没有计划之外被新加出来的活动?没有走变更流程就钻进计划里的隐形任务,是进度失真的最大来源。有,就必须补变更记录,写清新增理由、负责认、工期影响。
周会还要设一个红灯规则:关键路径上的活动延期超过一周,不讨论原因,先调整计划、调配资源,再安排复盘。原因分析放到会后再做,会上只做应对决策。这么做的原因是,开发阶段的延期会沿依赖链放大,早一天处理,后面就少十天返工。
3.4 活动说明如何转成可勾选的检查清单
活动说明转成检查清单,是让流程工具化的关键一步。检查清单不必复杂,每个活动一行,字段固定为检查项、完成标准、证据、状态。TR 评审前,让每个活动负责人先自查,未通过项不允许进评审会。
| 检查项 | 完成标准 | 证据 | 状态 |
|---|---|---|---|
| 系统详细设计已评审 | 评审通过,无遗留 A 类问题 | 评审记录、修订记录 | 已关闭 |
| 长周期物料风险清单已输出 | 交期超 6 周物料已有采购预测 | 采购回复邮件、风险清单 | 进行中 |
| EVT 样机可测 | 样机通电正常,测试环境就绪 | 自检记录、上电测试截图 | 未开始 |
| TR4 遗留问题有关闭人 | 每个问题有关闭日期和复核人 | 遗留问题清单 | 进行中 |
检查清单的状态只允许三档:未开始、进行中、已关闭。不要用“完成百分比”,因为负责人对百分比的判断是主观的,而输出物是否归档是客观的。这张清单每周更新一次,就是开发阶段进度看板的数据源。
4. 开发阶段活动执行中的5个高频踩坑点:现象、原因与解决
下面的问题不是从流程书上摘的,是产品开发项目里反复出现的真实翻车现场。每一条按现象、原因、解决来讲,都是可以直接对照项目自查的。
4.1 现象:开发延期像滚雪球;原因:计划评审只评时间不评活动完整性
现象是开发计划评审会上吵的全是“测试晚两周行不行”“硬件加班能不能快三天”,没有人问“集成测试的输入齐没齐”。结果到了测试该启动的时间,样机还在改版,测试工程师闲了两周,然后整个计划往后顺延一个月。原因在于计划评审只看了日期和资源,没有把活动说明里的输入输出、评审点纳入评审范围。活动漏项时,排期再合理也会被返工打穿。
解决方法是把计划评审增加一轮交付物倒查。从验证阶段需要的样机和测试报告出发,往回推导每一项的前置活动是否齐全。拿 3.1 节那张交付物清单逐项对照,缺任何一个活动都直接打回,重新补完再评审。项目经理做计划时要养成一个习惯:谈到任何任务,先问“这个任务的输入是什么”,答不上来就说明依赖没梳理清楚。
4.2 现象:TR 评审过了但问题照旧;原因:评审标准没有关闭条件
典型的 TR4 评审会开两小时,问题列了二十条,散会后没人跟进。一个月后集成测试时,同样的问题又报了一遍,大家才发现上次的问题根本没有关闭机制。原因是评审记录里只有问题描述,缺少严重等级、责任人、关闭条件和复核人。评审会给人的感觉是“开完就结束了”,问题项成了挂在会议纪要里的装饰。
我给团队定的规则是,评审结论只允许三档:通过、有条件通过、不通过。有条件通过和“通过”唯一的区别,是必须附带遗留问题清单,每条写明责任人、关闭日期、关闭证据。下一轮评审会第一个议题,永远是复核上一轮遗留问题的关闭率,关闭率低于百分之九十,不接受新议题。这个规则看起来严格,但它能保证评审会输出的不是一份会议纪要,而是一张可追踪的行动列表。
4.3 现象:活动说明和实际执行两张皮;原因:角色没有落到具体人头
活动说明里写“开发团队完成详细设计”,项目计划里对应了三个工程师。等到详细设计交付物延期时,三个人都觉得不是自己的责任,因为活动说明里的角色用的是集合名词。原因是 RACI 定义里只有 R(负责执行)和 A(对结果负责)的概念,没有在实例化时落到姓名。模板上写集合角色没问题,但发布正式任务时,每个活动必须有且仅有一个 R,一个 A,写具体人员姓名,不能写部门和团队。
我在项目启动会上会专门走一遍角色确认:逐条念活动说明,每念一条,问一句话——“这件事谁负责”,负责人必须当场举手。举不了手的活动,说明分工没定义清楚,不允许写进计划。这个方法治好了很多跨部门项目的推诿,尤其是采购、制造、质量这类支持性活动,最容易因为角色模糊被漏执行。
4.4 现象:需求变了但开发不知道;原因:变更流程与开发任务没有强绑定
现场产品经理说“这个功能简单改一下就行”,开发顺手改了,没有走变更。等到集成测试时一测,系统行为、需求规格和实现三者已经对不上,返工时才发现牵扯到四个模块。原因是变更管理只控文档、不控活动,需求变更发布后没有反向更新活动说明和开发计划,开发人员的任务列表里也没有变更记录。
解决方法是把变更评审的输出改成一个活动清单。任何需求变更,业务部门必须同步给出“受影响活动清单”,列出涉及的活动编号、负责人、工期影响和计划调整建议。项目管理工具里,任务和变更单做关联:没有关联变更单的任务不允许结项。这个约束在第一个月会增加一些流程开销,但长期看,它能把“隐藏返工”变成“显性工作量”,进度数据才真实。
4.5 现象:样机齐套晚了一个月;原因:长周期物料没有提前启动
BOM 在 TR4 评审后才逐渐稳定,采购团队在 BOM 定稿后才下单,交期超过八周的物料直接把关键路径拖了一个月。原因是物料策略没有进开发阶段活动表,活动说明只写了“采购执行”,漏了“长周期物料预析出”这个前置活动。BOM 未最终定稿,不代表不能做预析出,成熟物料、标准芯片完全可以提前识别。
解决方法是把活动“可采购性分析和长周期物料风险清单”写进活动说明,放在详细设计评审之前触发。识别交期超过六周的物料,用预发布 BOM 提前启动询价和预购,并给采购代表留出足够前置周期。开发阶段活动说明里如果没有这一行,按流程执行就永远会在物料这里卡壳。这是一个投入小、回报最明显的活动,值得每个项目经理去补。
5. 用活动说明反推项目健康度:开发阶段的自检模板与验证方法
活动说明沉淀下来之后,最大的价值是用来做进度度量和健康度自检。我现在的做法是每周用一张表体检项目,不走主观判断,只走客观证据。
| 检查项 | 完成标准 | 是否满足 |
|---|---|---|
| 活动输入 | 下周启动的每个活动,输入清单项齐全 | 是 / 否 |
| 活动输出 | 本周关闭活动的输出物已归档到文档库 | 是 / 否 |
| 关键路径 | 偏差不超过 5 个工作日,超限已上报 | 是 / 否 |
| 角色落实 | 每个活动 R 已落实到具体姓名 | 是 / 否 |
| 变更管控 | 无未关联变更单的开发任务 | 是 / 否 |
| 遗留问题 | TR 遗留问题关闭率不低于 90% | 是 / 否 |
这张表里的每一项都有对应的活动说明字段,查起来不靠开会表态,而是翻文档库和任务系统就能得出结果。除了自检表,还可以用活动完成率替代传统的主观进度百分比。把每个活动的日历工期作为权重,活动状态为“已关闭”记 1,进行中记 0.5,未开始记 0,加权求和就是开发阶段的完成率。这个值比开发随口说的“完成百分之八十”可靠得多,因为它只看输出物有没有归档、评审有没有通过。
TR 检查单的量化评分也可以借鉴三档法:每项评审标准按“通过、有条件通过、不通过”打分,必须附证据描述,不能只打勾。每个关口算一次通过率,记录到项目档案里,几轮评审下来就能看出团队的技术成熟度曲线。开发阶段临近结束时,把各关口的通过率连起来看,比任何汇报材料都更能说明产品是否真的准备好了。
另一个实用的验证技巧是画第二主路径。多数项目经理只盯关键路径,但开发阶段还有一条同样脆弱的路:从长周期物料预析出到样机试制,再到集成测试环境的准备。这条路径上的活动往往不在关键路径上,一旦延期照样卡住整条链。每周自检时单独检查这条支路,相当于给计划上了双保险。
我现在的习惯是,打开任何一份开发阶段的计划,第一件事就是找活动说明里的输入输出清单,把下周要启动活动的条件先勾一遍。这个动作坚持下来,治好了我早年的返工焦虑。希望帮到你。
本文还有配套的精品资源,点击获取