汽车零部件软件质量评审流程

原创 美男子玩编程 2024-12-11 08:01

点击上方蓝色字体,关注我们

我们的一生会经历许多重要的节点:18岁成年、参加高考、步入大学、开始工作、结婚成家、生儿育女、退休养老……每一个节点都标志着人生进入新的阶段,也象征着个人的逐步成熟。


类似于人生的节点,软件在生命周期的六大环节或ABCD样件中,同样包含许多大小不一的关键节点。


即便某些个体经历特殊,例如某人被保送大学未参加高考,或某人选择独身主义“裁剪”了部分人生阶段,但依然会经历某些不可避免的重要节点。


在项目管理中,我们将这些关键节点称为“里程碑”,而那些需要正式评审的节点则被称为“质量门”(也称“质量阀”“阶段门”或“卡点”等)。


质量门通常设置在交付节点之前,通过正式的评审会议进行质量控制。


此外,还有一些非正式但具有一定强制性的关卡,例如领导签字、代码评审或客户演示等。


从概念上讲,“里程碑”涵盖更广泛的意义,它既可以是一个方向性的指引,也可能直接影响项目的进展。


然而,只有那些需要审核的里程碑才会对项目产生明确影响;而无需审核的里程碑更像公路上的路标或未设置检查的卡口,车辆可以直接通过,不会被阻拦。


因此,我们重点讨论的是需要审核、正式且全面的里程碑——即“质量门”。


里程碑与质量门的关系如下图所示。



众所周知,汽车项目对时间的敏感性极高。


这种敏感性不仅体现在快速推向市场的需求上,还体现在冗长而复杂的供应链中各节点的协调与配合上。


可以说,按时交付是多数项目经理的核心关注点,而这一目标在层层传递中,往往成为项目团队面临的主要压力来源。


那么,具体要遵循什么时间节点呢?


核心是软件或样件的交付时间。


更规范地说,是按照需要通过审核的里程碑时间来执行。


在这些关键时间点之后,项目要么直接提交软件交付物,要么将样件的交付工作转交给生产和物流团队,继续推进后续流程。


1


如何开展质量门评审

评审是一个广义而通用的概念,涵盖多种形式,例如同行评审、内外部审计、IATF 16949 审计、功能安全认证、ASPICE 评级、领导检查、签字审批、会议汇报、团队回顾,以及本节讨论的质量门评审等,均属于评审的范畴。


从模式上看,评审通常可以归纳为以下三种现实形式:依赖经验走过场依托检查清单(checklist),如下图所示:



  • 依赖经验:效果高度依赖于评审者的个人能力和责任心,因人而异,难以标准化。

  • 走过场在许多情况下,评审可能流于形式,主要由于团队对评审的重视程度不够。要改善这一现状,需要通过优化流程设计,逐步形成重视评审的良好文化。

  • 依托检查清单这是相对平衡且高效的评审方式,也是主要的评审工具。通过系统化的检查清单,不仅能够规范评审流程,还可以积累和传承知识与经验,是推动评审工作落地的实际路径。


总之,无论是作为评审者还是被评审者,无论是管理者还是执行者,理解评审背后的意义,有助于我们在汽车行业这一层级分明、阶段清晰、评审频繁的环境中更有效地推动工作。


接下来,我们将从不同角度进一步探讨评审的实践与方法。


2


检查清单的设置

作为一种实用的工具,检查清单的定义会根据评审对象的不同而体现出不同的专业性。


不过,本节将重点讨论普适性较强的设置方法,而不涉及过于专业的内容。


面对日新月异且复杂的技术,细节常常难以一一掌握,我们更多的是需要根据产品或项目的特点,将方法论内化为实践。


以下列举了与软件评审相关的15类实用检查项,供参考:

  • 交付物是否有专属ID? ID及版本设置是否正确?是否使用了正确版本的软件?

  • 文档是否已存档并放置于正确位置? 模板是否正确或最新?文件结构是否合理?

  • 必填项目是否已填写? Excel筛选中是否有未设置的内容?变更原因是否已记录?文档历史是否有日期、修改记录和作者标注?

  • 被评审项是否已验证、基线化并获得授权人评审和认可? 是否已正式发布?

  • 计划内容是否完成? 上一阶段或版本的开口项是否已在当前阶段或版本中关闭?

  • 易错项设置是否正确? 被删除的部分是否确实不再需要?

  • 是否建立追溯链接,如需求和测试用例? 所有测试用例是否至少有一个与相应需求的外部链接?前后更新是否一致?在系统和Excel、FMEA与功能安全档案之间的相关更新是否同步?需求是否与系统概念和设计规则一致?

  • 描述是否详细、合理且易于理解? 是否使用一致的专业术语?

  • 前提条件是否明确? 是否已经满足?

  • 粒度是否合适? 是否有定性描述,如“小的”、“大的”?组件划分是否合理(模块化、高内聚、低耦合)?

  • 硬件是否对软件产生影响? 这些依赖项是否已识别清楚?每个组件的输入输出是否完整?系统与软件的匹配关系是否已检查?

  • 执行需求时是否存在风险?

  • 每个测试步骤是否有序列号? 是否标明测试顺序,并记录预期与实际结果?

  • 是否对比更改前后的输出? 判断更改是否合理?


这些条目主要针对基本的完整性和逻辑性进行检查。


然而,对于优秀的评审者或管理者来说,这些检查项虽然必要,却还远远不够。


它们可能零散且缺乏逻辑性。深入理解业务运作并掌握产品细节,仍然是高效评审的关键。


如果评审者无法准确把握评审对象的细节和现实适用性,评审工作就可能停留在表面,缺乏实际效果。


3


层次、对象与思维

为了更系统地提炼评审方法论,如下图所示。



我们还需关注当前评审实践中的一些不足之处:


(1) 评审的层次

  • 有没有

  • 对不对

  • 好不好


在实际操作中,评审往往只能做到“有没有做”或者仅仅根据纸面标准判断“对不对”,很难深入到实际业务中,全面评估“好不好”。


这种局限性往往影响了评审效果的深度与准确性。


(2) 评审的对象

  • 产品

  • 过程


现实中,评审通常只能判断过程是否遵循标准,以及产品表现的度量指标是否有问题。


较为先进的评审者能够分析数据的未来趋势,但很难对产品、软件、测试设计的优劣与合理性做出准确判断。


(3) 评审的基础思维

  • 凡事预则立(计划思维)

  • 事事有着落(闭环思维)

  • 完整不遗漏(系统思维)

  • 自己说了不算(评审与批准思维)

  • 拿着要求说问题(标准思维)

  • 决定不能拍脑袋(分析思维)

  • 历史要清白(基线思维)


理解并清晰表达这些思维逻辑,是评审者能够立足和成功的关键所在。


掌握这些理论,将有助于在实践中进行更加深入和有效的评审。


虽然在实际工作中,我们可能很难时刻保持完美,但偶尔回顾这些原则,能够在关键时刻为实践提供重要的指导。


接下来,我们将深入探讨一些实践经验。


4


评审实用“找坑”指南

在项目中,团队成员常常面临“挖坑”和“填坑”的问题。


作为评审员,我们的职责就是发现那些尚未填好的坑,或者被有意忽视的坑。


找坑不仅能展现评审员的能力,也直接关系到质量门的效果。


以下列举了一些在评审过程中常见的“坑”问题如下图所示:


  1. 没有规划或规划不充分:对于项目缺乏整体规划,或团队成员不清楚项目规划,通常会暴露出如下问题:

  • 立项背景不清晰:项目是基于旧产品优化,还是应对新法规,或是解决上一代产品的局限?

  • 项目运行模式不明确:是全栈自研,模块分包,还是多供应商共同交付?

  • 项目定义不明确:是否清晰项目架构?变更范围是否明晰?是否要求完成ASPICE L2认证?


这些问题通常表明项目启动会议或沟通会缺乏规划,项目章程或启动文档也可能未编制或发布。


相比总体规划,计划更为细化,若计划存在以下问题,可能导致项目进展受阻:

  • 时间计划未及时更新,或其他具体活动未完成。

  • 里程碑不完整,目标无法达成。

  • 工作包之间依赖关系不清晰,或未在部门间落实到可执行层级。

  • 任务未分配给负责人,且计划未得到监控。

  • 关键路径无法识别,资源设备不充足。


这些问题表明计划未得到充分细化和执行,且缺乏有效的跟踪机制。


开口项跟踪是项目管理的核心,若存在以下问题,往往会影响项目推进:

  • 没有责任人或截止日期,描述不清晰。

  • 长期无人处理的开口项,或者开口项超期无应对措施。

  • 开口项未进行交付影响分析。


随着软件迭代速度加快,bug管理越来越复杂。以下问题常见于Bug管理中:

  • 不按照流程推进,缺乏对应的角色分配。

  • Bug描述不清晰,等级划分不合理。

  • 测试失败项未与Bug关联,修复版本混乱。

  • Bug修复未按计划完成,且存在严重Bug被交付。


变更管理常常是项目中最具挑战的环节,以下问题可能导致变更管理混乱:

  • 未进行变更影响分析,未经变更控制委员会(CCB)批准的变更。

  • 变更范围不清晰,缺乏与需求、测试、开发的追溯关系。

  • 基于未冻结内容进行变更,变更未与功能计划对齐。


配置项不完整,未经过评审或批准,未打基线等问题依然较为常见,虽然这一部分问题较弱化,但仍需关注。


需求管理中的问题包括:

  • 法规需求未考虑,需求未存档或未控制版本。

  • 需求缺乏拆分或标记,未明确需求的状态。

  • 功能需求未按计划实现,缺少性能或接口需求。


设计实现的缺陷通常是开发人员专属领域的内容,评审员在这方面较难直接评价,但仍可能发现以下问题:

  • 缺少架构框图、功能分配、状态机图等重要设计文档。

  • 代码复用分析未完成,资源消耗超标。


测试验证中的问题通常包括:

  • 错误的报告,覆盖率、执行率偏低。

  • 静态验证违反项未修复,测试失败项未触发Bug或无风险分析。


质量门的开展实际上是评审者与被评审者之间的“较量”。


根据不同的流程成熟度、人员经验及能力,评审员能够识别出项目中的不同问题。


一个有经验且负责任的评审员,结合项目释放权限和质量门的有效实施,能够确保软件交付质量。


然而,事情往往不会尽如人意,评审员仍需具备高度的敏锐性和全面的能力,才能有效识别和填补项目中的“坑”。


5


略显尴尬的评审

在汽车软件行业,质量门评审常常流于形式,未能真正发挥应有的作用。


个人而言,我较为排斥将工作变成纸面工作,空谈理论。


然而,当前汽车软件行业的评审往往是典型的“纸面工作”,这一现象反映出汽车行业对软件开发过程和规则的忽视。


其原因可能有两个方面:

  1. 汽车行业对软件开发重视不够,在精于机械制造的汽车行业,软件开发过程往往不被重视(下一节将进一步讨论)。

  2. 缺乏深入业务的评审员,国内汽车行业中,能够真正深入了解软件业务的评审员仍然较少。


那么,面对这一理论上有价值但在实践中难以落实的工作,我们该如何看待呢?


1. 法治还是人治

评审的价值首先取决于所处的环境是法治还是人治。


显而易见,法治环境更重视流程或标准评审,不容易在决策时被忽视


这个道理本身并不复杂,但需要强调的是,法治与人治之间并没有明确的界限。


总体而言,以下环境更接近于法治:

  • 外企相较于民企

  • 工厂相较于研发部门

  • 劳动密集型行业相较于智力密集型行业

  • 成熟产业相较于新兴产业

  • 财务相较于销售

  • 底盘开发相较于座舱开发

  • 代码编写相较于项目管理

  • 外审相较于内审

  • IATF 16949相较于ASPICE


然而,我们所处的企业是一个复合系统,各个部门之间的文化观念、工程需求、外部环境等因素都可能影响到法治和人治的划分。


例如,外企中也可能有注重人际关系的本土销售,民企中可能有精细的财务流程;工厂内有各类背景的工人,研发中也有严格的测试标准。


这表明组织环境是否偏向法治或人治,有多方面的影响因素:

  • 文化观念的差异

  • 内在工程逻辑的需求

  • 外部政治或业务权衡的诉求

  • 行业技术成熟度

因此,在复杂的环境中,如何推动法治流程,需要我们深思熟虑。


2. 流程悖论

如果希望评审能够真正发挥价值,就必须让各环节重视流程,制定更合适的流程并严格执行。


只有这样,流程才能逐步完善,评审的价值才能逐渐提升。


然而,在当前国内市场和企业的阶段,这一目标仍然难以实现,形成了一个明显的悖论:

  • 在理想的情况下,评审可以通过完善流程推动业务的优化;

  • 然而,在实践中,流程常常未被深入执行,导致评审失去应有的深度和效果。


这一悖论提示我们,汽车行业向软件化转型过程中,如何平衡流程的规范化与实际操作的灵活性,是一个亟待解决的问题。


最近阅读了一本关于智能汽车的专业书籍《智能汽车电子与软件:开发方法、系统集成、流程体系与项目管理》


作者在全球百强汽车企业的一级供应商和整车厂(OEM)中拥有10余年技术与管理实战经验,书中从技术和管理视角全面剖析智能汽车电子与软件领域。


内容涵盖行业背景、组织架构、项目管理、开发方法、系统集成、流程体系、团队构建、核心标准、工具链、行业痛点及未来展望,推荐给从事智能汽车开发和管理的专业人士学习和参考。

本篇文章来源于这本书中的一些重要知识,希望对大家有所帮助。

点击阅读原文,更精彩~

美男子玩编程 多领域、有深度的开发者交流平台
评论
  • 随着数字化的不断推进,LED显示屏行业对4K、8K等超高清画质的需求日益提升。与此同时,Mini及Micro LED技术的日益成熟,推动了间距小于1.2 Pitch的Mini、Micro LED显示屏的快速发展。这类显示屏不仅画质卓越,而且尺寸适中,通常在110至1000英寸之间,非常适合应用于电影院、监控中心、大型会议、以及电影拍摄等多种室内场景。鉴于室内LED显示屏与用户距离较近,因此对于噪音控制、体积小型化、冗余备份能力及电气安全性的要求尤为严格。为满足这一市场需求,开关电源技术推出了专为
    晶台光耦 2025-01-13 10:42 56浏览
  • 在不断发展的电子元件领域,继电器——作为切换电路的关键设备,正在经历前所未有的技术变革。固态继电器(SSR)和机械继电器之间的争论由来已久。然而,从未来发展的角度来看,固态继电器正逐渐占据上风。本文将从耐用性、速度和能效三个方面,全面剖析固态继电器为何更具优势,并探讨其在行业中的应用与发展趋势。1. 耐用性:经久耐用的设计机械继电器:机械继电器依靠物理触点完成电路切换。然而,随着时间的推移,这些触点因电弧、氧化和材料老化而逐渐磨损,导致其使用寿命有限。因此,它们更适合低频或对切换耐久性要求不高的
    腾恩科技-彭工 2025-01-10 16:15 50浏览
  • 电动汽车(EV)正在改变交通运输,为传统内燃机提供更清洁、更高效的替代方案。这种转变的核心是电力电子和能源管理方面的创新,而光耦合器在其中发挥着关键作用。这些不起眼的组件可实现可靠的通信、增强安全性并优化电动汽车系统的性能,使其成为正在进行的革命中不可或缺的一部分。光耦合器,也称为光隔离器,是一种使用光传输电信号的设备。通过隔离高压和低压电路,光耦合器可确保安全性、减少干扰并保持信号完整性。这些特性对于电动汽车至关重要,因为精确控制和安全性至关重要。 光耦合器在电动汽车中的作用1.电池
    腾恩科技-彭工 2025-01-10 16:14 45浏览
  • 新年伊始,又到了对去年做总结,对今年做展望的时刻 不知道你在2024年初立的Flag都实现了吗? 2025年对自己又有什么新的期待呢? 2024年注定是不平凡的一年, 一年里我测评了50余块开发板, 写出了很多科普文章, 从一个小小的工作室成长为科工公司。 展望2025年, 中国香河英茂科工, 会继续深耕于,具身机器人、飞行器、物联网等方面的研发, 我觉得,要向未来学习未来, 未来是什么? 是掌握在孩子们生活中的发现,和精历, 把最好的技术带给孩子,
    丙丁先生 2025-01-11 11:35 72浏览
  • LVGL(Light and Versatile Graphics Library)是一个免费的开源图形库,旨在为各种微控制器(MCU)和微处理器(MPU)创建美观的用户界面(UI)。LVGL可以在占用很少资源的前提下,实现丝滑的动画效果和平滑滚动的高级图形,具有轻量化、跨平台可用性、易于移植、操作友好以及免费使用等诸多优势。近期,飞凌嵌入式为OK3506J-S开发板移植了最新9.2版本的LVGL,支持多种屏幕构件以及鼠标、键盘、触摸等多种输入方式, 能够带来更加友好的操作界面;同时,启动速度也
    飞凌嵌入式 2025-01-10 10:57 14浏览
  • Snyk 是一家为开发人员提供安全平台的公司,致力于协助他们构建安全的应用程序,并为安全团队提供应对数字世界挑战的工具。以下为 Snyk 如何通过 CircleCI 实现其“交付”使命的案例分析。一、Snyk 的挑战随着客户对安全工具需求的不断增长,Snyk 的开发团队面临多重挑战:加速交付的需求:Snyk 的核心目标是为开发者提供更快、更可靠的安全解决方案,但他们的现有 CI/CD 工具(TravisCI)运行缓慢,无法满足快速开发和部署的要求。扩展能力不足:随着团队规模和代码库的不断扩大,S
    艾体宝IT 2025-01-10 15:52 151浏览
  • ARMv8-A是ARM公司为满足新需求而重新设计的一个架构,是近20年来ARM架构变动最大的一次。以下是对ARMv8-A的详细介绍: 1. 背景介绍    ARM公司最初并未涉足PC市场,其产品主要针对功耗敏感的移动设备。     随着技术的发展和市场需求的变化,ARM开始扩展到企业设备、服务器等领域,这要求其架构能够支持更大的内存和更复杂的计算任务。 2. 架构特点    ARMv8-A引入了Execution State(执行状
    丙丁先生 2025-01-12 10:30 55浏览
  • 飞凌嵌入式FETMX8MM-C核心板现已支持Linux6.1系统,此次升级不仅使系统功能更加丰富,还通过全新BSP实现了内存性能的显著提升。基于NXP i.MX8M Mini处理器设计开发的飞凌嵌入式FETMX8MM-C核心板,拥有4个Cortex-A53高性能核和1个Cortex-M4实时核,拥有高性能、高算力和流畅的系统运行速度。Linux6.1系统则为其带来了更多新特性,包括硬件加速功能的增强、电源管理的优化以及系统安全性和稳定性的提升等等,这些改进使得FETMX8MM-C核心板在数据处理
    飞凌嵌入式 2025-01-10 09:59 17浏览
  • 随着通信技术的迅速发展,现代通信设备需要更高效、可靠且紧凑的解决方案来应对日益复杂的系统。中国自主研发和制造的国产接口芯片,正逐渐成为通信设备(从5G基站到工业通信模块)中的重要基石。这些芯片凭借卓越性能、成本效益及灵活性,满足了现代通信基础设施的多样化需求。 1. 接口芯片在通信设备中的关键作用接口芯片作为数据交互的桥梁,是通信设备中不可或缺的核心组件。它们在设备内的各种子系统之间实现无缝数据传输,支持高速数据交换、协议转换和信号调节等功能。无论是5G基站中的数据处理,还是物联网网关
    克里雅半导体科技 2025-01-10 16:20 60浏览
  • 随着全球向绿色能源转型的加速,对高效、可靠和环保元件的需求从未如此强烈。在这种背景下,国产固态继电器(SSR)在实现太阳能逆变器、风力涡轮机和储能系统等关键技术方面发挥着关键作用。本文探讨了绿色能源系统背景下中国固态继电器行业的前景,并强调了2025年的前景。 1.对绿色能源解决方案日益增长的需求绿色能源系统依靠先进的电源管理技术来最大限度地提高效率并最大限度地减少损失。固态继电器以其耐用性、快速开关速度和抗机械磨损而闻名,正日益成为传统机电继电器的首选。可再生能源(尤其是太阳能和风能
    克里雅半导体科技 2025-01-10 16:18 41浏览
  • 根据Global Info Research(环洋市场咨询)项目团队最新调研,预计2030年全球无人机电池和电源产值达到2834百万美元,2024-2030年期间年复合增长率CAGR为10.1%。 无人机电池是为无人机提供动力并使其飞行的关键。无人机使用的电池类型因无人机的大小和型号而异。一些常见的无人机电池类型包括锂聚合物(LiPo)电池、锂离子电池和镍氢(NiMH)电池。锂聚合物电池是最常用的无人机电池类型,因为其能量密度高、设计轻巧。这些电池以输出功率大、飞行时间长而著称。不过,它们需要
    GIRtina 2025-01-13 10:49 49浏览
  • 随着国家对环保要求日趋严格。以铅酸电池为动力的电动自行车、电动摩托车,将逐渐受到环保管制。而能量密度更高的磷酸铁锂等锂电池成为优先的选择,锂电池以其高能量密度、快速充电、轻量化等特点,已经大量应用于电动车领域。  光耦在锂电池系统PMU中的应用,能提供完善的安全保护和系统支撑。BMS和电池被封装成安装所需要的尺寸外形,高速的CAN以及RS-485等通信总线,被应用在与控制器、中控之间通信。晶台光耦,被广泛应用于通信隔离、双MCU系统应用地隔离、电机驱动隔离等。下图例举在电动摩
    晶台光耦 2025-01-10 10:44 46浏览
  • 说到福特,就要从亨利·福特(Henry Ford)这个人物说起。在发明大王爱迪生的电气工厂担任工程师的福特下班后,总是在自家仓库里努力研究和开发汽车。1896年,福特终于成功制造出一辆三轮车,开启了福特汽车的传奇。最初几年,福特都是独自制造汽车并同时进行销售。 (今天很多人都知道的精益管理中的5S方法,或多或少地受到了福特 CANDO方法的影响。)1903年,福特从牧师、律师、银行家、会计师等十一位股东那里筹集了十万美元,并在自家庭院成立了美国第五百零三家汽车公司——福特汽车公司(Fo
    优思学院 2025-01-10 11:21 25浏览
  • 01. 什么是过程能力分析?过程能力研究利用生产过程中初始一批产品的数据,预测制造过程是否能够稳定地生产符合规格的产品。可以把它想象成一种预测。通过历史数据的分析,推断未来是否可以依赖该工艺持续生产高质量产品。客户可能会要求将过程能力研究作为生产件批准程序 (PPAP) 的一部分。这是为了确保制造过程能够持续稳定地生产合格的产品。02. 基本概念在定义制造过程时,目标是确保生产的零件符合上下规格限 (USL 和 LSL)。过程能力衡量制造过程能多大程度上稳定地生产符合规格的产品。核心概念很简单:
    优思学院 2025-01-12 15:43 73浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦