
9月19日,新华网、央视等媒体集中发布消息:我国登月舱外航天服关键技术取得突破,数十项关键技术被相继攻克,登月服整体技术达到国际先进水平。对普通读者来说,这是一条振奋人心的航天新闻;但对工程管理者而言,它更像一份公开的里程碑报告—在距离2030年载人登月目标越来越近的冲刺阶段,最贴身、也最性命攸关的一件装备,完成了关键一跃。
这件装备,就是"望宇"登月服。它其实是观察复杂系统工程如何组织协同攻关的最佳样本:其研制背后,既有中国航天几十年沉淀下来的型号管理经验,也与华为等企业界打磨成熟的IPD集成产品开发体系、系统工程SE方法论高度同构。
复杂产品研发的失败,十有七八不出在技术本身,而出在"没人把整体说清楚"。一件大型网络设备要协调上百家供应商的硬件、一支跨国研发团队的软件、几十个国家的合规要求、几百页的产品规格;一款高端手机要在硬件设计、操作系统、应用生态、供应链、营销节奏之间反复对齐;一型运载火箭要在力学、热学、控制、电子、材料等多个学科之间做整体权衡—这些场景的共同特征是:单点最优不必然带来整体最优,而整体最优没有"总指挥"就不可能实现。华为从1998年引入IBM的IPD(Integrated Product Development)体系后,到2003年研发周期缩短约50%、故障率下降约95%,这背后最关键的变革不是流程文档本身,而是对"系统工程SE角色"的重新定义与组织化配置。SE不是高级工程师,也不是项目经理,而是一个把技术与管理、工程与商业、个体与组织串成一条链的角色。
一、SE角色的本质:从技术专家到系统工程枢纽
1.1 SE在IPD体系中的三角定位
IPD体系把产品开发的角色清晰地分成了三个层级:IPMT(Integrated Portfolio Management Team,集成组合管理团队)负责"做正确的事",PDT(Product Development Team,产品开发团队)负责"正确地做事",SE则在PDT内部负责"把事情做对"。三者的关系可以这样理解:IPMT决定"这个产品要不要做、值不值得投",PDT决定"如何把这个产品做出来、按时按质按预算交付",SE决定"这个产品的技术骨架能不能撑住业务、能不能承载未来三五年的演进"。SE的角色之所以特殊,是因为他既要对当前产品的技术成功负责,又要对PDT其他成员的工作进行"系统性把关",还要把工程语言反向翻译回商业语言,让IPMT在关键时刻能基于事实而非情绪做投资决策。
任正非在一次内部讲话中讲过一个非常生动的类比:"SE就像扎成花束的那根细线—团队里的其他人采集了各种花瓣,SE负责把这些花瓣聚拢成一支协调一致的花束"。这个比喻的精妙在于它点出了SE角色的两个本质特征:第一,SE不直接生产"花瓣"(那是各专业工程师的工作);第二,SE是唯一一根能跨越所有"花瓣"的线,他必须理解每一瓣花的属性、用途、摆放位置,否则花束就散了。
1)SE与PDT经理的边界
很多人误以为SE是PDT经理的"技术副手"。实际上,SE和PDT经理是两个完全独立、互为补充的角色。PDT经理的视角是"产品经营"—他对产品的市场成功负责,关注的是上市时间、收入、毛利率、客户满意度;SE的视角是"产品架构"—他对产品的技术一致性和长期演进负责,关注的是架构完整性、需求覆盖率、技术风险可控性。一个优秀的PDT经理和一个优秀的SE,意见经常不同时达成,这种张力是好事—它强迫团队在"商业节奏"和"技术纪律"之间找到平衡。
2)SE与其他功能代表的边界
PDT里还有市场、采购、制造、财务、服务、质量等代表。SE与他们也不是上下级关系,而是横向协作关系。市场代表把客户需求带进来,SE负责把这些需求翻译成可执行的产品规格;制造代表把可制造性约束带进来,SE负责把这些约束嵌入设计规范。SE是PDT所有"外部约束"和"内部实现"之间的转换器,没有这个转换器,每个功能代表都只能在各自的领域里做出"局部最优",整体就会割裂。
1.2 SE能力模型的三层结构
华为对SE的能力要求可以拆成三个层次,每一层都有自己的培养周期和考核标准:
• 技术深度:至少在一个专业领域(硬件、软件、算法、结构、光学、控制等)达到专家级水平,能跟该领域的工程师平等对话。这是SE"被尊重"的基础,没有技术深度的SE在PDT里没有发言权。
• 系统广度:能在概念层面理解产品涉及的所有专业领域,不需要精通,但要能听懂、能质疑、能判断"这个领域的方案会不会引发另一个领域的问题"。这是SE"做翻译"的能力。
• 组织协调力:能在不掌握行政权力的情况下推动跨部门协作,能写清楚系统方案,能主持TR评审,能在冲突中洞察技术原则。这是SE"做组织"的能力。
三层能力缺一不可。一个只有技术深度的SE,只是一个高级工程师;一个只有系统广度的SE,只是一个产品架构师;一个只有组织协调力的SE,只是一个Coordinator。真正能在PDT里立住的SE,三层都要够格。
二、SE的核心工作:技术管理、工程技术
SE的工作内容在不同企业的具体表述略有差异,但核心可以归到两个层面:技术管理层、工程技术层。每一层都有自己独立的产出物和方法论。
2.1 技术管理层:把SE工作"计划化、可视化、可审计化"
技术管理层的核心职责是把SE的所有技术工作纳入可管理的轨道。SE不是每天"想到什么做什么",而是按照一份事先商定好的计划,按里程碑、按节点、按交付物推进。这份计划的载体叫SEMP(Systems Engineering Management Plan,系统工程管理计划),它的标准结构通常包含六大部分:
|
模块 |
内容要点 |
典型产出物 |
|
范围与目的 |
项目识别、目标、文档使用方 |
项目基本信息表 |
|
参考文件 |
上位文件、相关标准、合同文件 |
引用清单 |
|
组织与责任 |
SE组织、扩展组成员、汇报关系 |
组织结构图 |
|
系统工程过程 |
需求分析、功能分析、设计合成、系统分析的方法 |
过程定义文档 |
|
各工程学科的协调 |
软硬件协同、可靠性、安全性等专业领域协同计划 |
各学科子计划 |
|
附注 |
缩写表、术语表、文档维护信息 |
附录 |
SEMP不是一次性写完就归档的文件,而是随着项目进展不断更新的"活文档"。它要求SE从项目启动就开始起草,在TR1之前完成初版,在每个TR点之前更新版本,最终在TR6之后关闭。最常见的失败不是SE没写,而是写了之后没人用—它变成了文档管理系统的摆设,没有真正指导SE的日常工作。
与SEMP配套的,是SE-WBS(Work Breakdown Structure,工作分解结构)。SE-WBS把SEMP里的抽象任务拆成具体的、可分配的工作包,每个工作包有明确的输入、输出、责任人和完成判据。一个典型的SE-WBS层级是:阶段 → 子阶段 → 任务 → 子任务 → 工作包。
2.2 工程技术层:需求分析、功能分析、设计合成、系统分析
工程技术层是SE的"硬技术"。它由四个相互关联的环节构成:
1)需求分析:把客户语言翻译成产品语言
需求分析的第一步是需求获取—通过市场调研、客户访谈、竞品分析、运维反馈等渠道收集原始需求。第二步是需求分析—对原始需求进行分类、合并、去重、优先级排序。第三步是需求定义—把分析后的需求写成结构化的需求规格说明书。第四步是需求验证—确认需求被所有利益相关者接受。
需求分析有一个反直觉的原则:客户有时说的不是需求,客户想要的才是需求。客户说"我想要更快的手机",背后可能是对"应用启动慢"的抱怨、对"屏幕刷新率"的期待、对"系统资源调度"的不满。SE要穿透表层语言,找到真正的需求。
2)功能分析:把产品需求拆成可实现的功能集合
功能分析是SE把"客户要什么"拆成"产品要做什么"的过程。常用方法包括功能分解(Function Decomposition)、功能流分析(Function Flow)、功能建模(Function Modeling)。功能分析的核心是把模糊的产品需求变成"动词+名词"的功能描述,比如"在弱光环境下拍照并自动降噪"。
3)设计合成:把功能分配到物理实现
设计合成是把功能映射到具体实现方案的过程。SE要决定哪些功能由软件实现、哪些由硬件实现、哪些由结构件实现、哪些由外购件实现。这个过程不是机械分配,而是综合权衡—同一个功能,软件实现成本低但性能弱,硬件实现成本高但性能强。SE要做出整体最优的取舍。
4)系统分析:验证设计是否满足需求
系统分析是用数学模型、仿真、原型等手段验证设计方案是否真的能满足需求。它包括性能分析、可靠性分析、安全性分析、可制造性分析、可服务性分析等。系统分析的价值不在于"验证设计是对的",而在于"尽早发现设计是错的"—越早发现,修复成本越低。
5)需求管理:让每条需求都可追溯、可变更、可审计
需求管理(Requirements Management)解决的是"需求从客户来、到设计实现、到测试验证、再回到客户"的全流程追溯问题。
a)需求属性:每条需求都要带"身份证"
每条需求都应该有完整的属性集合,包括:需求编号、来源(来自哪份文档/哪次访谈)、领域(属于哪个子系统)、层次(系统级/子系统级/模块级)、状态(草稿/评审中/已批准/已实现/已验证)、优先级(高/中/低)、重要性、风险等级、负责人。没有完整属性的需求不能进入正式流程,只能作为"待澄清项"。
b)需求跟踪:正向跟踪和反向跟踪
需求跟踪分两个方向:正向跟踪(从需求到设计到测试)验证"每条需求都有对应的设计和测试";反向跟踪(从测试到设计到需求)验证"每个设计和测试都有对应的需求"。两方向都要能跑通,需求管理才是完整的。
c)需求变更:走PCR而不是口头同意
需求变更在复杂产品开发中是常态,不能简单禁止。SE要做的是把变更纳入受控流程—任何变更都要走PCR(Problem Change Request,问题变更请求)流程,评估变更影响、得到相关方批准、更新基线后才能生效。口头同意的需求变更,三个月后没人记得是怎么定的。
三、需求工程:把客户声音翻译成可执行规格
3.1 $APPEALS的八维度需求分析
需求工程的起点是系统化采集客户声音。IBM在IPD体系中沉淀下来的标准工具是$APPEALS—一个从八个维度系统化采集客户声音的模型。这八个维度分别是:$(价格)、A(可获得性)、P(包装)、P(性能)、E(易用性)、A(保证)、L(生命周期成本)、S(社会接受程度)。每个维度都需要结合行业特点拆解出子维度,才能真正落地使用。
1)模板:$APPEALS客户需求评估表
|
维度 |
子维度(消费电子场景示例) |
客户视角的核心问题 |
|
$ 价格 |
售价、性价比、总拥有成本 |
这个价位我愿不愿意买? |
|
A 可获得性 |
上市时间、渠道覆盖、供货能力 |
我想用的时候能不能买到? |
|
P 包装 |
外观设计、品牌识别、零售体验 |
这个产品放在店里能不能吸引我? |
|
P 性能 |
处理速度、续航、拍照、显示 |
这个产品用起来流不流畅、好不好用? |
|
E 易用性 |
学习成本、操作便捷、人机交互 |
不看说明能不能上手? |
|
A 保证 |
售后、维修、保修期、可靠性 |
坏了能不能修、修起来贵不贵? |
|
L 生命周期成本 |
维护成本、升级路径、贬值速度 |
用三年后还值不值钱? |
|
S 社会接受程度 |
品牌形象、社交属性、文化认同 |
用这个产品会不会被朋友笑? |
2)$APPEALS使用的三个构成
$APPEALS的使用分三个构成部分:
• 采集:市场代表按八个维度组织客户访谈、问卷、焦点小组,确保不遗漏关键维度。
• 分析:PDT团队共同对每个维度的客户需求打分(我方产品 vs 竞争对手 vs 客户期望),形成"差距分析"。
• 决策:把差距分析转化为产品改进的优先级排序,决定哪些维度必须做、哪些维度可以做、哪些维度放弃。
$APPEALS的最大价值不是模板本身,而是它强迫PDT用同一个框架看需求—市场、研发、制造、服务对"什么是好产品"有完全不同的视角,$APPEALS提供了一个能让他们坐下来谈的共同语言。
3.2 KANO模型:分辨基本、期望、兴奋三类需求
$APPEALS解决了"从哪些维度看需求",KANO模型解决"哪些需求优先级高"。KANO把需求分成三类:
• 基本需求:不满足会极不满意,满足了也不会特别满意。比如手机的"能打电话"—任何手机都能打电话,这不是卖点但是基础。
• 期望需求:满足得越好满意度越高,呈线性关系。比如手机的"拍照清晰度"—从800万像素到1亿像素,每提高一个量级用户满意度都跟着涨。
• 兴奋需求:客户没有预期、提供了会惊喜。比如iPhone刚推出时的多点电容屏、Android的多任务分屏—客户原本没预期,提供了反而成为杀手锏。
PDT的资源分配应该按这个层级倾斜:基本需求必须100%满足,期望需求要争取最高性价比的实现,兴奋需求则在资源允许时优先做锦上添花。值得注意的是,兴奋需求会随着时间变成基本需求—iPhone当年的"惊艳"现在已经变成了"理所当然",这是需求演化的常态。
3.3 需求追踪矩阵RTM
需求管理的最终落点是RTM(Requirements Traceability Matrix,需求追踪矩阵)。RTM是连接"客户声音"和"工程实现"的唯一桥梁,它的结构包含五列核心信息:需求编号、需求描述、源头、设计实现、测试验证。
1)模板:RTM的标准结构
|
需求编号 |
需求描述 |
源头 |
设计实现 |
测试验证 |
|
REQ-001 |
单次充电续航≥10小时 |
市场调研-高端用户访谈 |
电源管理子系统 |
系统测试-续航 |
|
REQ-002 |
跌落1.5米不损坏 |
竞品对标 |
结构件材料+防护设计 |
跌落测试 |
|
REQ-003 |
启动时间≤3秒 |
客户痛点反馈 |
系统启动流程优化 |
性能测试-冷启动 |
|
REQ-004 |
数据加密符合GDPR |
欧盟市场合规 |
安全模块+数据加密算法 |
合规审计 |
|
REQ-005 |
维修平均时间≤30分钟 |
服务部门反馈 |
模块化设计+快拆结构 |
服务流程测试 |
2)RTM的追溯性
RTM的真正威力在于可追溯性:任何一个测试失败,可以反查到影响哪些需求;任何一个需求变更,可以反查到要修改哪些设计、影响哪些测试;任何一个设计变更,可以反查它覆盖了哪些需求、对应了哪些客户的真实诉求。没有RTM,复杂产品的需求变更就是"猜"的;有了RTM,需求变更就是"算"的。
四、系统架构:从功能分解到物理实现
4.1 逻辑架构与物理架构的双层设计
系统架构是SE从需求过渡到设计的核心载体。架构设计通常分两个层次展开:逻辑架构(Logical Architecture)和物理架构(Physical Architecture)。
逻辑架构回答的是"产品要做什么"—把需求转化为功能集合、功能分解为功能模块、功能模块之间通过数据流或控制流连接。逻辑架构不关心"用什么硬件实现",只关心"功能之间的逻辑关系"。
物理架构回答的是"产品由什么组成"—把逻辑功能映射到具体的子系统、子系统再分解为模块、模块之间通过物理接口连接。物理架构关心的是"用什么硬件/软件实现"。
1)从逻辑到物理的映射不是1:1
从逻辑架构到物理架构的映射,往往不是1:1。一个逻辑功能可能需要拆到多个物理模块实现,一个物理模块可能承载多个逻辑功能。SE要做出这种映射的整体最优决策,而不是机械地"一一对应"。
2)架构决策的代价是长期的
架构决策一旦做出,影响的不是单个产品,而是后续三五年的产品演进。一开始省下的设计成本,可能在后续每个新功能、新版本里都要付出代价。这就是为什么架构评审(TR2、TR3)必须严格—评审时改架构,成本是几周;产品上市后改架构,成本是几个月到几年。
4.2 架构评估的两个核心问题
SE在架构设计阶段,要持续回答两个核心问题:
1)架构对需求的覆盖性
这是架构的最基本要求—每一个需求都能在架构里找到对应的实现位置。如果出现"需求找不到实现路径",那是架构覆盖不全;如果出现"实现路径找不到对应需求",那是架构过度设计。好的架构不是设计得多,而是刚好满足需求且留有合理的扩展空间。
2)架构对变化的适应性
需求会变、技术会变、市场会变、对手会变。一个"刚够用"的架构不能适应变化,一个"过度设计"的架构又会浪费成本。SE要在两者之间找到平衡—这需要对需求演化的趋势有判断,需要对技术发展的速度有把握,需要对组织的演进能力有信心。架构不是一次设计、终身使用的,是设计得能"演进"的。
免责声明:本文根据安谋咨询实践经验加工和整理,仅供研究与学习参考,不构成任何实施建议或决策依据。
【 -未完待续- 】
如需要开展IPD集成产品开发体系、IPD SE系统工程等培训和咨询项目的,请联系我们的学习顾问:directorniu (个人微信)
更多精选相关好文:
安谋咨询2026年度精选文章合集
华为IPD技术与平台规划TPP详解:框架、流程、内容、方法工具与运作
深度拆解华为IPD客户需求管理OR体系
华为IPD产品立项任务书(Charter开发)CDP流程详解
华为集成产品开发小IPD结构化流程详解:框架、内容、工具方法、组织、运作
深度拆解华为IPD决策评审DCP和技术评审TR:框架、内容、流程、运作、实战
华为IPD流程概念阶段深度拆解:从"做不做"到"怎么做"的产品投资决策逻辑
IPD咨询实操:华为IPD流程计划阶段深度研究
IPD咨询实操:华为IPD流程开发阶段深度拆解
华为IPD体系下的MPP(营销计划流程):打通从理解市场到产品上市
华为IPD体系下产品生命周期管理详解:从上市到退市的端到端经营逻辑
别再拍脑袋定价了!深度拆解华为IPD体系下的成本测算与定价机制
华为集成产品开发IPD质量管理体系详解:框架、内容、流程、方法工具、运作
华为IPD产品研发项目管理详解:框架、流程、内容、方法工具和运作
基于华为IPD体系的CBB(共用基础模块)复用技术库详解
华为IPD体系DFx详解:框架、流程、内容、方法工具、组织运作
华为IPD BOM与配置管理:复杂产品开发中的数据治理核心
深度拆解IPD流程中基线管理:框架、流程、内容、工具、组织运作
华为IPD中PDC组合决策与研发资源管道管理:解决项目选择与资源配置难题
