需求获取:干系人识别与分析、用户场景挖掘、竞品分析与法规梳理

需求获取,说白了就是搞清楚「谁要什么、为什么、在什么条件下要」。这一步要是走偏了,后面所有文档、评审、测试全是白费功夫。我见过太多项目,开发到一半才发现「哦,原来这个功能不是给驾驶员用的,是给后排小孩用的」——嗯,那时候改起来就痛苦了。

这一章我们聚焦四个核心动作:干系人识别与分析、用户场景挖掘、竞品分析、法规与标准梳理。它们不是串行关系,而是并行迭代的。你想想看,干系人没找全,场景就挖不全;场景挖不全,竞品对比就漏关键点;法规没吃透,需求可能直接被砍掉重来。

2.1 干系人识别与分析

干系人识别,不是列个名单就完事了。你得搞清楚每个人的影响力和关注点。座舱系统涉及的干系人特别杂:产品经理、HMI设计师、系统架构师、测试工程师、采购、法务、甚至最终用户(驾驶员、乘客)。

我个人习惯用干系人影响力-关注度矩阵来分类。横轴是「对项目的影响力」,纵轴是「对需求的关注度」。分成四类:

  • 高影响力 + 高关注度:核心决策者,必须全程参与需求评审。比如产品总监、系统架构师。
  • 高影响力 + 低关注度:需要定期同步,别让他们突然跳出来说「这个不行」。比如采购、法务。
  • 低影响力 + 高关注度:他们提的需求往往很细,但容易被忽略。比如HMI设计师、测试工程师。
  • 低影响力 + 低关注度:保持知情即可,别花太多精力。

避坑指南:我曾经在一个项目中,漏掉了「售后维修工程师」这个干系人。结果量产之后,维修人员发现中控屏拆装需要先卸掉整个仪表台——因为没人告诉他们「维修可达性」也是需求。后来紧急改结构,成本翻了三倍。

干系人分析的结果,建议用一张表格记录下来,方便后续追溯:

干系人角色 影响力 关注度 核心诉求 沟通频率
产品经理 高 高 功能完整、用户体验好 每周
系统架构师 高 高 技术可行性、性能指标 每周
HMI设计师 中 高 交互流畅、视觉一致性 每两周
法务 高 低 合规、隐私保护 里程碑节点
测试工程师 低 高 可测试性、边界条件 每两周

2.2 用户场景挖掘:用户旅程地图

用户场景挖掘,不是坐在办公室里拍脑袋想出来的。你得真正去观察用户怎么用。我建议用用户旅程地图这个工具。它能把一个完整的用车过程拆成几个阶段,每个阶段再细分成「行为」「触点」「痛点」「机会点」。

举个例子,一个「导航到充电站」的场景:

  • 阶段一:出发前——用户打开手机App搜索充电站,发现App上显示「空闲桩」但实际到了发现被占用。痛点:数据不实时。
  • 阶段二:上车后——用户在中控屏输入目的地,语音识别把「国网充电站」识别成「国网充电站」?嗯,有时候方言就翻车了。
  • 阶段三:行驶中——导航提示「前方500米右转」,但用户没听清,错过了路口。痛点:语音播报时机不合理。
  • 阶段四:到达后——充电桩需要扫码,但中控屏没有集成支付功能,用户还得掏手机。机会点:座舱内直接完成支付。

技巧:画用户旅程地图时,别只画「理想路径」。一定要画一条「异常路径」——比如网络断了、语音识别失败、蓝牙连不上。这些才是需求获取的金矿。

用户旅程地图的产出,是一张场景-需求映射表。每个痛点对应一条或几条需求。比如上面那个「语音识别方言」的痛点,对应的需求就是「语音识别系统需支持至少5种方言,识别准确率不低于90%」。

2.3 竞品分析(Benchmark)

竞品分析,不是抄作业。你得搞清楚为什么人家这么做。我见过有人把特斯拉的中控屏布局直接搬过来,结果自己的车机芯片跑不动——因为没分析人家的硬件配置。

竞品分析我一般分三步走:

  1. 选竞品:直接竞品(同价位、同级别)、间接竞品(不同价位但功能类似)、跨界竞品(比如把手机OS的交互逻辑搬过来)。
  2. 拆功能:把竞品的每个功能拆成「功能描述」「交互逻辑」「技术实现」「用户体验评分」。
  3. 找差距:对比自己的目标,找出「必须做」「可以做」「不做」的清单。

注意:竞品分析的结果,不要直接变成需求。我曾经在一个项目里,产品经理说「XX车有这个功能,我们也要有」,结果开发出来用户根本不用。竞品分析是启发,不是指令。

竞品分析表格示例:

功能 竞品A 竞品B 我们的目标 优先级
语音助手 支持连续对话 仅单轮指令 支持连续对话+上下文理解 P0
人脸识别 无 支持驾驶员识别 支持多用户识别+座椅记忆 P1
手势控制 仅基础手势 无 支持5种手势 P2

2.4 法规与标准梳理

法规和标准,是需求获取的硬约束。你不主动梳理,它就会在评审会上突然冒出来,然后你的需求就被打回重写。座舱系统涉及的标准特别多,我重点说两个:ISO 26262 和 ASPICE。

ISO 26262 是功能安全标准。座舱系统里,哪些功能跟安全相关?比如仪表盘显示、报警音、ADAS信息融合。这些功能必须按照ASIL等级来开发。我建议在需求获取阶段,就明确每个需求的ASIL等级(QM、ASIL A/B/C/D)。这样后面做安全分析、测试用例时,才不会漏。

ASPICE 是汽车软件过程改进标准。它不直接定义「做什么」,而是定义「怎么做」。比如需求管理过程(REQ)、系统设计过程(SYS)、软件实现过程(SWE)。在需求获取阶段,ASPICE要求你可追溯——每条需求都能追溯到来源(干系人、场景、竞品、法规)。

我的经验:ISO 26262和ASPICE不是互相独立的。我习惯在需求模板里加两列:「ASIL等级」和「ASPICE过程域」。这样写需求的时候,就顺便把合规性检查做了。别等到评审会再补,那时候补起来特别痛苦。

法规梳理的产出,是一张法规-需求映射表:

法规/标准 条款编号 要求描述 影响的需求ID
ISO 26262-3 7.4.2 安全相关功能需定义安全状态 REQ-001, REQ-002
ASPICE REQ.2 — 需求需双向可追溯 所有需求
GB/T 38698 5.2 车载信息终端需支持紧急呼叫 REQ-015

2.5 本章知识体系总览

下面这张图,把需求获取的四个核心活动串起来了。你可以看到,干系人分析是起点,用户场景挖掘是核心,竞品分析和法规梳理是两翼。它们共同输出一份经过验证的需求清单。

需求获取知识体系总览 需求获取 干系人识别与分析 用户场景挖掘 竞品分析 法规与标准梳理 输出:经过验证的需求清单 (含干系人、场景、竞品、法规四维追溯)

嗯,到这里,需求获取的四个核心活动就讲完了。你可能会问:「这四个活动,先做哪个?」我的建议是:先做干系人识别。因为人找对了,后面的场景、竞品、法规才能找到对的人去问。别一上来就埋头画用户旅程地图,结果发现关键干系人没参与,白画。