汽车软件质量体系DIY(1)难题-价值-周期

原创 汽车电子与软件 2022-07-03 21:02

导读:



撰写《汽车软件质量体系DIY》系列,是因为在汽车软件体系质量体系的构建和落地中遇到了太多的迷惘需要厘清思路。纵观各行各业,随着软件在越来越多工业领域中占据更重要的地位,汽车、机械、能源、航空航天、医疗器械……更多的实践、更深的思考,对于把握未来相信也会有所帮助。



01.

难题

(质量部):
现在整车厂软件开发越来越复杂,有自研、有外包、也有联合开发,这时候搭建质量体系的着眼点在哪里呢?既然要做就参考行业标准吧,既然现在一说到汽车软件开发都会提起ASPICE,就按照这个标准做做看吧!
(软件团队):
搞ASPICE?这群搞汽车质量的对软件都是外行!知不知道搞这些文档要花多少人力!计划跟踪文档要写、需求设计要分层、追溯性要建立、还要一大堆的检查表评审记录,说人力翻倍都是保守的,这年头招一个能干活的人有多难,精力都用来搞这个了谁来写代码啊。应付16949的审核是客户要求的没办法,搞ASPICE还是省省吧!
(质量部):
搞ASPICE阻力太大推不下去,什么都不搞嘛上头又没法交代,要不就从已有流程往软件里推先做个一两件事,流程FMEA(PFMEA)、设计FMEA(DFMEA)什么的都做了,就让软件FMEA(SW FMEA)也做起来问题总不大吧?
(软件团队):
软件FMEA?没听说过,问题的why-why分析横展开倒是有的,让大家往这个表格里面填是不是有点生搬硬套了?软件如此庞大,边界图如何限定范围?结构分析的时候硬件有属性,软件的属性是什么?穷尽的功能性/非功能性要花多少工作量知道么,如何安排优先级?如何确保产品特性不遗漏?构建功能网聚焦元素在哪一层?七种失效套用到程序代码里怎么考虑?功能网与失效链的关系怎么建立,那还不是要按ASPICE那一套搞双向追溯嘛?软件的SOD(严重度/发生度/探测度)怎么算?预防和探测措施和跟踪优化我们横展开里面有做过了,抄过去不是浪费时间么?——这些问题回答不了,软件FMEA没法做!
(质量部):
行业标准(例如ASPICE/CMMI)推不下去,传统方法(例如FMEA)又不对路,那就从现有开发实践中收集提取,整一个适合公司“司情”的质量体系吧。
(两个月过去了……)
完全没有头绪!现有的开发实践一个项目一个样,模板指南没法定制;度量数据的定义的进展也不顺利,光是定义工作量的单位就够头疼的——不管是代码行数、功能点还是story points都没法达成共识;软件团队拼命加班,要整理出个流程改进的措施总得明白原因吧,天天叫“缺人”偏偏又缺少数据支持说不清问题在哪怎么协调到资源呢……

汽车软件的乌卡时代
来源:https://www.jianshu.com/p/a69e18b133ba
随着“软件定义汽车”的“乌卡(VUCA)”时代来临,建立汽车软件质量体系已经成为了行业公认的难题——
  • V=Volatility(易变性):汽油车到电动车、锂电池到氢能源、自动驾驶L1到L5、中美欧日群雄逐鹿……现在的汽车行业说是战国时代并不为过,无论技术的日新月异还是市场的风云变幻都让人应接不暇。
  • U=Uncertainty(不确定性):在快速变化之下,把握其中的规律就变得非常困难,仿佛一切都是不确定的,从瀑布模型到敏捷、从敏捷到规模化敏捷,往往流程定义刚刚完成市场的需求就已经不一样了。
  • C=Complexity(复杂性):为了应对各种不确定性,从政府法规到行业标准再到主机厂流程,各类需求层层加码,代码亿行起步的程序其中架构复杂自然不言而喻,更要满足功能安全、网络安全、代码规范、开源授权等等框架。
  • A=Ambiguity(模糊性):如此复杂的背景下,作为人类的我们要看清本质的难度可谓几何级数的增加,而偏偏“没有规矩不成方圆”,哪怕搭建了质量体系哪怕有了度量手段,其效果也许还是模糊不清,有如“薛定谔的猫”无法确定……
虽是难题在前,但硬着头皮也得把汽车软件体系的质量体系给DIY出来;
虽是看不到路,但只要踏出了第一步,就还有希望;
虽被百般吐槽,但反复试错持续改进,总有做成的一天。



02.

价值


周末,一个提问在质量专家微信群里引起了大家的关注——

来自微信群截图

A:各位大咖老总,周末愉快,想请教一下,质量部的价值在哪里,通常说到帮老板/公司创造价值,特别在中小民营企业,老板期望的这个“价值”是什么,谢谢!

于是,各位专家各抒己见——

B:这个要和你老板深入沟通,每个公司老板期望不一样

C :这是个好问题,每一个人对质量的认知都是不一样的,非常同意楼上说的,你想在企业里发展的好,一定要和老板去沟通,企业的发展阶段是不一样的,老板的认知不 一样,质量部的价值也是不尽相同,我之前遇到一个老板,他的质量部长除了做好质量工作,还要做好兼职司机,随叫随到。

D:all of business are money.

E: 是的,有Business Quality 这个词语/策略出现了!

F:我认为质量部的一个价,值在于说如何使用最合适的质量成本来保证我们获取到最长远的利益。当然在长期利益和短期利益之间的平衡,以及预防质量成本和后期质量成本的平衡。这个得根据每个公司的现状还有客户的要求不一样的。不应该过度亲和老板,更应该有自己的想法和分析。当然还有可以使用质量获取到客户,这些就看行业了

G:部门低成本运维,公司层面不创造明显利益但必须产生附加值。

H:嗯。那说到质量就更深层,产品小质量和运营大质量。那是有比较大的差别的

I:每个工厂口号放在前面的都是质量第一,这不是value是啥?

J:我很同意F的说法 质量工作还是要不卑不亢 (虽然有难度)

K:很多时候嗯,老板不缺人家给他一个方向,但是他缺乏一个第三方,或者更加公平公正的一个声音,甚至对他的决策做出一些判定的一个声音,可能会更好一点。

L:其实质量总监经理很多时候还是要看自己的定位,自己的理想,最关键的是怎么经营自己的未来,只有自己的目标和方向明确了,这些问题就迎刃而解了。

M:是的,老板/公司/客户/行业对质量部的定位也是极为重要的指导方向!

N:你让他到质量部的各岗位干一天,和他讲价值就是秀才遇到兵,只有干了才知道 当然他也知道可以分出来部分给其它部门。

……

一时间,微信群里众说纷纭,好不热闹。设身处地在现实场景中,被老板问你的部门有什么价值,任谁都会多少有些危机感——敏感些的会想到该不是要把整个部门给裁了吧。尤其作为质量部门,既不像销售部门能秀出订单上的真金白银,又不像开发部门拿出产品功能跑一跑,就连数据报表里的也不一定有项目管理部门更能吸引老板的眼球,如若不能在老板问出这个问题之前先发制人地在日常工作中潜移默化地用质量文化把老板给“向上管理”了,至少应该未雨绸缪再被问道这个问题的时候给出答案。

在质量领域,每个人的答案随着实际情况会有不同,但一定能体现他的层次。以下是个人根据十多年质量经验整理出来的层次图,比较主观,不同的质量专家根据自己经验可能整理出不同的层次表。其中,虽然人的本能都期待达到最高层次的流程咨询师,但不可能一蹴而就,作为下面层次的打杂、检查单、教练、培训、数据分析作为上游层次的基石,是不可能直接跳过的。没有现地现场的“打杂”、没有按部就班的检查单(checklist)、没有严谨的数据收集,上游的流程咨询不过是空中楼阁。

  • 打杂人手:收集数据、整理报告、协调审计……这些都是质量人员的打杂日常,至于能不能快点升级,就看是否具备相应的技术能力——自动化脚本收集数据、规范化模板整理报告、畅通的沟通机制做好协调等等,在效率提升的基础上自然可以进行个人提升。

  • 检查单检查者:检查单(Checklist)是质量人员不可或缺的工具也是无法跨越的阶段,脚踏实地一条一条地实施检查,该看代码看代码、该看架构看架构、该看客户抱怨看客户抱怨,积累到了一定程度才能真正理解检查项背后的逻辑和所要达成的目标是什么。

  • 项目教练:基于日常与各个团队的协同,质量人员在特定细节把控上强于项目经理、而在全局把控上又强于单个部门如软件开发、测试、产品经理,因而应当在项目层级担当教练(coach)的角色,有效地落地改进。

  • 组织培训讲师:从项目级到组织级的积累,对于质量人员是一个量变到质变的过程,看的项目多了、看的问题多了、看的解决方案也多了,它山之石可以攻玉,在整个组织内部可以成为一个打破壁垒的培训者的存在。

  • 数据分析专家:与外来咨询公司的一大差异在于,内在流程人员可以拿到实际的数据,无论是项目缺陷、代码warning、需求条目、交付延迟……因此可以做到“纯干货、重实战”,而通过有效的方法组织分析就可以实打实的把流程落地,而非纸上谈兵。

  • 流程咨询师:在质量工作中,机械地拿着checklist逐条问询已经远远不能满足时代的需要,对各类人员的需求把控、流程实施中的专业知识、工具链的熟悉使用,都成了不可或缺的基本技能。在现下的行情下,具备这些实力,那就是一个妥妥的流程咨询师了。

当老板问“质量部门的价值”时,他更期待的是来自于“流程咨询师”级别的高屋建瓴的回答,质量人员也应该从这个角度入手,而具体怎么操作则需要随机应变,就如其中一位专家所回答的“这个要和你老板深入沟通,每个公司老板期望不一样”。只是记住,在回答这个问题,预备预判后续可能问到的问题,因为——

“Detail is Knowledge, Knowledge is Power.”(细节就是知识,知识就是力量)



03.

周期


在传统汽车主机厂(OEM)和供应商(Tier 1/2/3)的软件开发流程转型中,短时间内就很容易积累大量的“怨念”——

系统工程师:原来的系统需求写得好好的,又详细又清晰,看着就能把代码写出来。现在可好,一定要把软件需求拆出来,一拆就拆出一大堆事情——原来系统需求里重复的内容得删掉吧;改过的文档得评审吧;追溯性得建立吧;一致性得确认吧……你说好好的都放在系统需求里不就好了,费那事干嘛?

软件工程师:把软件需求拆出来挺好的,这样咱们软件有了自主权,不然按照系统那帮人写的需求做出来东西来了,出了问题还得我们背锅。不过要把软件的合规性测试和集成测试拆出来就比较坑了,之前虽然软件都测但追溯性什么的要求没那么严,基本都是让测试团队把关。现在多了这么多测试的工作量,叫我们上哪要人去?

测试工程师:谢天谢地,流程总算要求软件团队自己测试了,不然每次东西基本不测一坨软件丢过来让直接我们把关,报过的问题还反复出现,这样他们自己把关问题再给出来的软件问题总归能少一点。但是现在组织流程把测试统括的责任都放到我们这边是肿么回事,从SIL、MIL、PIL、HIL还要有VIL都让我们确认是不是有一点夸张。明明是一个ECU的开发偏偏搞到整车级别的测试,这个怎么搞。

EE/ME工程师:这么多年我们的流程都定义得好好的,为了个追溯性(Traceability)偏偏要让我们把所有文档都往系统(DOORS、Polarion等类的工具)上搬,用起来超复杂的,还容易出错,简直是为了流程而流程……

项目经理:这平常列一个EXCEL、写一封邮件、拉一个会就能搞清楚的事情,偏偏要上JIRA分配任务,这个工具一直都是软件部门才用的我们项目经理就从来没用过,不是强人所难么!

质量工程师:大家都不配合,上头又逼着推ASPICE,这可让我咋整啊……

不同于特斯拉的横空出世,多数的传统汽车在软件开发流程方面,都面临着已有多年积累的弃旧迎新批判继承,而又不同于纯粹的软件开发,汽车软件依附于汽车这个产品的应用程序开发。因此在汽车软件开发流程建立/转型之初,就应该明确一个前提:汽车软件开发的生命周期不是一般的软件开发生命周期(SDLC - Software Development Life Cycle),而属于更广义的应用程序生命周期管理(ALM - Application lifecycle management)。(以下就用ALM代替)

应用程序生命周期管理 (ALM) 是计算机程序的产品生命周期管理(治理、开发和维护)。它包括需求管理、软件架构、计算机编程、软件测试、软件维护、变更管理、持续集成、项目管理和发布管理。ALM 是比软件开发生命周期 (SDLC) 更广泛的视角,SDLC仅限于软件开发的各个阶段,例如需求、设计、编码、测试、配置、项目管理和变更管理。ALM 在开发后继续,直到不再使用应用程序,并且可能跨越许多 SDLC。(参考资料)

在互联网寒冬的同时,智能制造对软件的需求在各制造业中与日俱增,如汽车、医疗器械、能源、船舶、航空航天……软件人才进入这些领域之初,对于SDLC与ALM这两类生命周期的区别应当清醒的认识。而原本就扎根这些领域的专业人员,同样需要基于这样的认识,积极面对软件开发流程所带来的的变化。固然在转型的过程中会遇到各种难以预料的难题,但身处“在短短几十年里就走完了西方发达国家几百年的路”的中国,这样的变化不早已习以为常了么?

面对ALM的复杂性,不同的行业作出了各自的应对,而德国汽车工业联合会VDA给出方案之一则是“插件(Plug-in)”的概念,即把产品分解为不同的级别(Layer)。系统级别提纲挈领,而软件、机械、硬件(电子)各司其职,如下图——


来自ASPICE 3.1标准

在构建汽车软件质量体系的时候,虽然不一定全盘接受ASPICE的标准要求,但考虑ALM的复杂性进行分层还是非常必要的。如同前面提到的,转型必然会带来各个部门的“怨念”,如何务实地落地,则是对整个组织的考验,当年以IPD为代表的的流程在华为的落地就带来了公司的持续发展,可见方向对了,带来的收益将是巨大且持久的。


阅读原文,关注作者知乎!

汽车电子与软件 主要介绍汽车电子软件设计相关内容,每天分享一篇技术文章!
评论
  • Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、使用adduser命令来添加新用户,用户名以industio为例,系统会提示设置密码以及其他信息,您可以根据需要填写或跳过,命令如下:root@id
    Industio_触觉智能 2025-01-17 14:14 85浏览
  •  万万没想到!科幻电影中的人形机器人,正在一步步走进我们人类的日常生活中来了。1月17日,乐聚将第100台全尺寸人形机器人交付北汽越野车,再次吹响了人形机器人疯狂进厂打工的号角。无独有尔,银河通用机器人作为一家成立不到两年时间的创业公司,在短短一年多时间内推出革命性的第一代产品Galbot G1,这是一款轮式、双臂、身体可折叠的人形机器人,得到了美团战投、经纬创投、IDG资本等众多投资方的认可。作为一家成立仅仅只有两年多时间的企业,智元机器人也把机器人从梦想带进了现实。2024年8月1
    刘旷 2025-01-21 11:15 9浏览
  •  光伏及击穿,都可视之为 复合的逆过程,但是,复合、光伏与击穿,不单是进程的方向相反,偏置状态也不一样,复合的工况,是正偏,光伏是零偏,击穿与漂移则是反偏,光伏的能源是外来的,而击穿消耗的是结区自身和电源的能量,漂移的载流子是 客席载流子,须借外延层才能引入,客席载流子 不受反偏PN结的空乏区阻碍,能漂不能漂,只取决于反偏PN结是否处于外延层的「射程」范围,而穿通的成因,则是因耗尽层的过度扩张,致使跟 端子、外延层或其他空乏区 碰触,当耗尽层融通,耐压 (反向阻断能力) 即告彻底丧失,
    MrCU204 2025-01-17 11:30 156浏览
  • 电竞鼠标应用环境与客户需求电竞行业近年来发展迅速,「鼠标延迟」已成为决定游戏体验与比赛结果的关键因素。从技术角度来看,传统鼠标的延迟大约为20毫秒,入门级电竞鼠标通常为5毫秒,而高阶电竞鼠标的延迟可降低至仅2毫秒。这些差异看似微小,但在竞技激烈的游戏中,尤其在对反应和速度要求极高的场景中,每一毫秒的优化都可能带来致胜的优势。电竞比赛的普及促使玩家更加渴望降低鼠标延迟以提升竞技表现。他们希望通过精确的测试,了解不同操作系统与设定对延迟的具体影响,并寻求最佳配置方案来获得竞技优势。这样的需求推动市场
    百佳泰测试实验室 2025-01-16 15:45 321浏览
  • 2024年是很平淡的一年,能保住饭碗就是万幸了,公司业绩不好,跳槽又不敢跳,还有一个原因就是老板对我们这些员工还是很好的,碍于人情也不能在公司困难时去雪上加霜。在工作其间遇到的大问题没有,小问题还是有不少,这里就举一两个来说一下。第一个就是,先看下下面的这个封装,你能猜出它的引脚间距是多少吗?这种排线座比较常规的是0.6mm间距(即排线是0.3mm间距)的,而这个规格也是我们用得最多的,所以我们按惯性思维来看的话,就会认为这个座子就是0.6mm间距的,这样往往就不会去细看规格书了,所以这次的运气
    wuliangu 2025-01-21 00:15 68浏览
  • 80,000人到访的国际大展上,艾迈斯欧司朗有哪些亮点?感未来,光无限。近日,在慕尼黑electronica 2024现场,ams OSRAM通过多款创新DEMO展示,以及数场前瞻洞察分享,全面展示自身融合传感器、发射器及集成电路技术,精准捕捉并呈现环境信息的卓越能力。同时,ams OSRAM通过展会期间与客户、用户等行业人士,以及媒体朋友的深度交流,向业界传达其以光电技术为笔、以创新为墨,书写智能未来的深度思考。electronica 2024electronica 2024构建了一个高度国际
    艾迈斯欧司朗 2025-01-16 20:45 190浏览
  • 嘿,咱来聊聊RISC-V MCU技术哈。 这RISC-V MCU技术呢,简单来说就是基于一个叫RISC-V的指令集架构做出的微控制器技术。RISC-V这个啊,2010年的时候,是加州大学伯克利分校的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统发展得可快了,好多公司和机构都加入了RISC-V International,还推出了不少RISC-V
    丙丁先生 2025-01-21 12:10 10浏览
  • 随着消费者对汽车驾乘体验的要求不断攀升,汽车照明系统作为确保道路安全、提升驾驶体验以及实现车辆与环境交互的重要组成,日益受到业界的高度重视。近日,2024 DVN(上海)国际汽车照明研讨会圆满落幕。作为照明与传感创新的全球领导者,艾迈斯欧司朗受邀参与主题演讲,并现场展示了其多项前沿技术。本届研讨会汇聚来自全球各地400余名汽车、照明、光源及Tier 2供应商的专业人士及专家共聚一堂。在研讨会第一环节中,艾迈斯欧司朗系统解决方案工程副总裁 Joachim Reill以深厚的专业素养,主持该环节多位
    艾迈斯欧司朗 2025-01-16 20:51 149浏览
  • 高速先生成员--黄刚这不马上就要过年了嘛,高速先生就不打算给大家上难度了,整一篇简单但很实用的文章给大伙瞧瞧好了。相信这个标题一出来,尤其对于PCB设计工程师来说,心就立马凉了半截。他们辛辛苦苦进行PCB的过孔设计,高速先生居然说设计多大的过孔他们不关心!另外估计这时候就跳出很多“挑刺”的粉丝了哈,因为翻看很多以往的文章,高速先生都表达了过孔孔径对高速性能的影响是很大的哦!咋滴,今天居然说孔径不关心了?别,别急哈,听高速先生在这篇文章中娓娓道来。首先还是要对各位设计工程师的设计表示肯定,毕竟像我
    一博科技 2025-01-21 16:17 10浏览
  • 日前,商务部等部门办公厅印发《手机、平板、智能手表(手环)购新补贴实施方案》明确,个人消费者购买手机、平板、智能手表(手环)3类数码产品(单件销售价格不超过6000元),可享受购新补贴。每人每类可补贴1件,每件补贴比例为减去生产、流通环节及移动运营商所有优惠后最终销售价格的15%,每件最高不超过500元。目前,京东已经做好了承接手机、平板等数码产品国补优惠的落地准备工作,未来随着各省市关于手机、平板等品类的国补开启,京东将第一时间率先上线,满足消费者的换新升级需求。为保障国补的真实有效发放,基于
    华尔街科技眼 2025-01-17 10:44 205浏览
  • 数字隔离芯片是一种实现电气隔离功能的集成电路,在工业自动化、汽车电子、光伏储能与电力通信等领域的电气系统中发挥着至关重要的作用。其不仅可令高、低压系统之间相互独立,提高低压系统的抗干扰能力,同时还可确保高、低压系统之间的安全交互,使系统稳定工作,并避免操作者遭受来自高压系统的电击伤害。典型数字隔离芯片的简化原理图值得一提的是,数字隔离芯片历经多年发展,其应用范围已十分广泛,凡涉及到在高、低压系统之间进行信号传输的场景中基本都需要应用到此种芯片。那么,电气工程师在进行电路设计时到底该如何评估选择一
    华普微HOPERF 2025-01-20 16:50 5浏览
  • 现在为止,我们已经完成了Purple Pi OH主板的串口调试和部分配件的连接,接下来,让我们趁热打铁,完成剩余配件的连接!注:配件连接前请断开主板所有供电,避免敏感电路损坏!1.1 耳机接口主板有一路OTMP 标准四节耳机座J6,具备进行音频输出及录音功能,接入耳机后声音将优先从耳机输出,如下图所示:1.21.2 相机接口MIPI CSI 接口如上图所示,支持OV5648 和OV8858 摄像头模组。接入摄像头模组后,使用系统相机软件打开相机拍照和录像,如下图所示:1.3 以太网接口主板有一路
    Industio_触觉智能 2025-01-20 11:04 117浏览
  • 在物联网(IoT)短距无线通信生态系统中,低功耗蓝牙(BLE)数据透传是一种无需任何网络或基础设施即可完成双向通信的技术。其主要通过简单操作串口的方式进行无线数据传输,最高能满足2Mbps的数据传输速率,可轻松实现设备之间的快速数据同步和实时交互,例如传输传感器数据、低采样率音频/图像与控制指令等。低功耗蓝牙(BLE)数据透传解决方案组网图具体而言,BLE透传技术是一种采用蓝牙通信协议在设备之间实现数据透明传输的技术,设备在通信时会互相验证身份和安全密钥,具有较高的安全性。在不对MCU传输数据进
    华普微HOPERF 2025-01-21 14:20 8浏览
  • 本文介绍瑞芯微开发板/主板Android配置APK默认开启性能模式方法,开启性能模式后,APK的CPU使用优先级会有所提高。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。源码修改修改源码根目录下文件device/rockchip/rk3562/package_performance.xml并添加以下内容,注意"+"号为添加内容,"com.tencent.mm"为AP
    Industio_触觉智能 2025-01-17 14:09 120浏览
  • 百佳泰特为您整理2025年1月各大Logo的最新规格信息,本月有更新信息的logo有HDMI、Wi-Fi、Bluetooth、DisplayHDR、ClearMR、Intel EVO。HDMI®▶ 2025年1月6日,HDMI Forum, Inc. 宣布即将发布HDMI规范2.2版本。新规范将支持更高的分辨率和刷新率,并提供更多高质量选项。更快的96Gbps 带宽可满足数据密集型沉浸式和虚拟应用对传输的要求,如 AR/VR/MR、空间现实和光场显示,以及各种商业应用,如大型数字标牌、医疗成像和
    百佳泰测试实验室 2025-01-16 15:41 189浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦