感觉车载测试的这一波敏捷风快过去了

news2024/11/18 9:48:08

敏捷,算不得汽车行业的原生产物,几年前,耳边很少听到这个字眼,基本算是在近几年传统汽车行业开始衰落的大背景下,而后伴随着软件从互联网等行业传进来的。

这两年,大家开始把敏捷谈得风生水起,Scrum、SoS、SAFe、LeSS……都成了口头禅,大小咖位的咨询师入驻大大小小的公司开始培训辅导……《敏捷宣言》确实也写得让人热血沸腾,再加上咨询师或激情澎湃、或娓娓道来、或言之凿凿的表达……总之,一番操作下来,领导觉得SOP可以提前了,项目经理觉得团队可以自组织了,开发人员觉得可以不用加班了。

然而,迁延十数日或数十日之后,项目跌跌撞撞还是要delay,散漫的团队一问三不知,坐等时间盒的开发人员还得加班追时间……

敏捷并未产生预期的效果。花了重金的大家开始反思,汽车产品不同于互联网、汽车要考虑长周期耐久实验、汽车要依赖于硬件、汽车多模块之间也有依赖、汽车开发团队太大、汽车还要考虑功能安全、软件只是汽车所有开发占比很小的一条线……

感觉车载测试的这一波敏捷风快过去了

于是,软硬件解耦、OTA升级、娱乐与底盘差异化开发、大规模敏捷等概念又出来了。

时至今日,尽管各位专家同仁都有不同的思考和尝试,但距离敏捷实效仍然距离不小,渐渐地,很多人开始失去了耐心。

其实,敏捷的来源或存在基础在于高度不确定的需求,而对于已经 V 迭代了几十年的汽车行业,相关功能需求已经足够清晰确定了,即使现在,变量也很微小,更需要做的是协调与统一,协调几十家供应商和其供应的模块,这对于标准统一且成熟的汽车主机厂与零部件而言,本就是其常规操作。

互联网行业在网页或 app的开发中,所面临的需求不定、频繁变化、高度依赖客户反馈的问题在汽车行业并不明显,敏捷的土壤也就暂时没那么厚实。

敏捷的现状约等于“乱”

最接近互联网行业的汽车软件就是车机,也就是现在的智能座舱娱乐系统,也是现在互联网造车最喜欢玩的点,一来以Android或Linix为生态的车机像个大手机,本就是互联网公司的擅长;二来车机与底盘功能安全类模块交互依赖较少,也算是挑软柿子捏。

所以,最适合走敏捷的就是车机以及附属的各类显示屏。那么,效果如何呢?看起来一般。

需求不进系统了、基线不打了、文档不维护了、Bug也看心情修了……美其名曰,我们是走敏捷的。当然,车机即便卡死,领导听起来也没那么害怕,只是想说仅仅把传统项目管理的严格度降低似乎和敏捷关系没那么大,也不是敏捷的初衷。

除了车机,其他的一些或供应商或OEM的软件也有局部的敏捷试点,但在整车网络架构和整车里程碑约束的前提下,所谓的敏捷更多在于形式上或称呼上,至少小范围受约束的试行看不到太明显的收益,无论是时间,还是成本,或者所谓的价值。

当然,理论上我也认为,娱乐系统作为能够导入更多不确定需求的产品,是适合敏捷的,但可能还未摸索到一个好的方式,或者说在当下的技术成熟度、需求不确定性、管理复杂性、新的场景的清晰度等综合维度下,对敏捷这板斧头的需求还没那么高。

总体来说,看到的样子还是有点“乱”。

敏捷和标准化谁更先进呢?

敏捷的价值就在于着眼“价值”,以及包括其他的快迭代、小批量、多交付、重视人、消除浪费等等,而这些在丰田汽车的精益体系面前又着实属于后辈。

传统汽车业属于制造业的皇冠了,工厂运营已经进入到了高度的成熟化和标准化,JIT、看板、拉动、零库存、单件流等模式已经在相当的汽车主机厂或零部件工厂落地生根了,相比较工厂精益生产的高效交付价值,更多还停留在理念阶段的敏捷反而其实是原始的、落后的。

当然,另一个角度理解的话,高度成熟化会随着时间的推移变成传统与落伍,敏捷则又和几十上百年前的汽车业类似地面临类似的场景——一个新兴的世界,这时的敏捷就又成了先进的代表。

曲折式前进,螺旋中上升。任何事物的发展似乎都在遵循这么个规则、在新兴、混乱、有序、标准、成熟、衰落……的循环中滚滚向前。

敏捷应作为Mindset,而非框架

这一论述在很多敏捷相关的专著里或者推行敏捷的咨询师口里,多是被认可的。敏捷是一种理念,是武术内功,套路只是众多形式之一。此外,还有很多其他的争论,方法论、模型、思想、哲学、文化……

综合来看,在当下,我也倾向于敏捷作为“务虚”的层面而存在,Mindset 会是个比较贴切的词汇。

打个比方,我们初中政治学过的“抓住重要矛盾”是不是和敏捷关注价值的思路相合呢,孔子的中庸之道是不是也和敏捷的平衡理念接近呢……敏捷有形可见(比如Scrum),敏捷更是不可见却无处不在。

所以,敏捷的那些被专家学者提炼出来的特点、原则及融入我们脑子里的意识在实践中对我们的辅助会是一个更合适的推行敏捷的路径。一般而言,相对独立的纯软件开发比较适合敏捷,比如车机的某些功能的开发。

实际上,现实中也很少有哪个组织是极端的瀑布或极端的敏捷,都是居中的,或左或右而已,我们也切忌生搬硬套,从细节着手,从问题着手,一点一滴地改善,比如,先在excel里码一个公式,提高下效率。

写在最后

综上,有限见闻下,汽车圈这一波敏捷热风似乎是快吹过去了,倒不是说敏捷不行,或者无立锥之地,而是说汽车行业还没有脱离传统架构,还没有找到新的突破路径,而需要全面地靠近敏捷来落地推动。

不过,至少敏捷这个种子算是在汽车行业里落了土,甚至部分还发了芽,我们一起再观察几年,或许汽车行业的颠覆快到了,谁知道呢。

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/946678.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用idea查看sqlite数据库idea sqlite

1、安装Database Navigator插件 2、导入数据库并查看 3、删除数据库连接 在此做个笔记

VUE环境下 CSS3+JS 实现发牌 翻牌

创建牌容器&#xff08;关键点&#xff1a;overflow&#xff1a;hidden&#xff09;&#xff1a; <div class"popup-box"></div> .popup-box {position: absolute;width: 100vw;height: 100vh;top: 0px;left: 0;overflow: hidden; } 创建每一张牌《固…

python+TensorFlow实现人脸识别智能小程序的项目(包含TensorFlow版本与Pytorch版本)(一)

pythonTensorFlow实现人脸识别智能小程序的项目&#xff08;包含TensorFlow版本与Pytorch版本&#xff09;&#xff08;一&#xff09; 一&#xff1a;TensorFlow基础知识内容部分&#xff08;简明扼要&#xff0c;快速适应&#xff09;1、下载Cifar10数据集&#xff0c;并进行…

react17:生命周期函数

挂载时更新时 setState触发更新、父组件重新渲染时触发更新forceUpdate触发更新卸载时 react&#xff08;v17.0.2&#xff09;的生命周期图谱如下。 相较于16版本&#xff0c;17版本生命周期函数有如下变化&#xff1a; componentWillMount() componentWillUpdate() compone…

mac电脑屏幕录制Berrycast Mac屏幕录制软件

Berrycast是一款为Mac设计的优秀屏幕录制软件&#xff0c;它让屏幕录制变得简单而高效。以下是Berrycast的一些主要特点&#xff1a; 简单的用户界面&#xff1a;Berrycast拥有直观和简洁的用户界面&#xff0c;使得用户可以轻松上手。高质量的视频输出&#xff1a;Berrycast能…

电商系统架构设计系列(十):怎么能避免写出慢SQL?

上篇文章中&#xff0c;我给你留了一个思考题&#xff1a;怎么能避免写出慢SQL&#xff1f; 我们知道&#xff0c;一个慢 SQL 就可以直接让 MySQL 瘫痪。以我个人经验总结来看&#xff0c;一般情况下系统出问题&#xff0c;大多数都是因为SQL语句的问题。掌握和用好了SQL&…

软件面试题:文件上传下载测试点

目前关于云文档的业务还是挺多的&#xff0c;相信出去面试的同学&#xff0c;大多会遇到这道高频软件测试面试题&#xff1a;文件上传下载测试点。今天向大家分享下&#xff0c;希望对大家有所启发。 一、文件上传测试点 1、文件大小 一般情况下&#xff0c;系统会设定上传文…

基于OV2640/ OV5640 的图像采集显示系统

基于OV2640/ OV5640 的图像采集显示系统系列文章目录&#xff1a; &#xff08;1&#xff09;基于 OV5640 摄像头理论知识讲解-成像和采样原理 &#xff08;2&#xff09;基于 OV5640 摄像头理论知识讲解-数字接口和控制接口 &#xff08;3&#xff09;基于 OV5640 摄像头理论知…

Mac软件删除方法?如何删除不会有残留

Mac电脑如果有太多无用的应用程序&#xff0c;很有可能会拖垮Mac系统的运行速度。因此&#xff0c;卸载电脑中无用的软件是优化Mac系统运行速度的最佳方式之一。Mac卸载应用程序的方式是和Windows有很大的区别&#xff0c;特别对于Mac新用户来说&#xff0c;如何无残留的卸载删…

Python Qt(七)Listview

源代码&#xff1a; # -*- coding: utf-8 -*-# Form implementation generated from reading ui file qt_listview.ui # # Created by: PyQt5 UI code generator 5.15.9 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not…

2024王道408数据结构P144 T18

2024王道408数据结构P144 T18 思考过程 首先还是先看题目的意思&#xff0c;让我们在中序线索二叉树里查找指定结点在后序的前驱结点&#xff0c;这题有一点难至少对我来说…我讲的不清楚理解一下我做的也有点糊涂。在创建结构体时多两个变量ltag和rtag&#xff0c;当ltag0时…

基于Axios完成前后端分离项目数据交互

一、安装Axios npm i axios -S 封装一个请求工具&#xff1a;request.js import axios from axios// 创建可一个新的axios对象 const request axios.create({baseURL: http://localhost:9090, // 后端的接口地址 ip:porttimeout: 30000 })// request 拦截器 // 可以自请求…

全网首发,人体姿态估计算法在OK3588上部署应用(十三)

一、主机模型转换 采用FastDeploy来部署应用深度学习模型到OK3588板卡上 进入主机Ubuntu的虚拟环境 conda activate ok3588 主机环境搭建可以参考上一篇 《OK3588板卡实现人像抠图&#xff08;十二&#xff09;》 生成onnx文件 cd FastDeploy # 下载Paddle静态图模型并解压…

【AGC】集成APMS SDK后台无数据问题

【问题描述】 开发者按照文档集成了APMS SDK&#xff0c;但是在AGC后台没有数据&#xff0c;需要帮忙定位。 【问题分析】 后台没有性能数据的原因有很多&#xff0c;要从端侧和与云侧进行定位分析。 1. 首先需要查看端侧的调试日志&#xff0c;调试日志可以直观的看到性…

【Linux】系统启动过程

草稿 文章目录 〇、概述一、固件加载&#xff1a;BIOS / UEFI1.1 BIOS 和 UEFI1.2 UEFI 启动过程1.21 1.21.3 二、启动管理器阶段三、内核阶段四、init阶段五、登录阶段 〇、概述 Linux系统的启动过程是一个复杂而有趣的话题&#xff0c;它涉及到计算机的硬件、软件、操作系统…

【链表OJ】相交链表 环形链表1

前言: &#x1f4a5;&#x1f388;个人主页:​​​​​​Dream_Chaser&#xff5e; &#x1f388;&#x1f4a5; ✨✨刷题专栏:http://t.csdn.cn/UlvTc ⛳⛳本篇内容:力扣上链表OJ题目 目录 一.leetcode 160. 相交链表 1.问题描述: 2.解题思路: 二.leetcode 141.环形链表 …

2024毕业设计选题指南【附选题大全】

title: 毕业设计选题指南 - 如何选择合适的毕业设计题目 date: 2023-08-29 categories: 毕业设计 tags: 选题指南, 毕业设计, 毕业论文, 毕业项目 - 如何选择合适的毕业设计题目 当我们站在大学生活的十字路口&#xff0c;毕业设计便成了我们面临的一项重要使命。这不仅是对我们…

centos安装Nginx配置Nginx

1. 查看操作系统有没有安装Nginx which nginx 2. 使用epel的方式进行安装&#xff08;方法二&#xff09; 先安装epel sudo yum install yum-utils 安装完成后&#xff0c;查看安装的epel包即可 sudo yum install epel 3 开始安装nginx 上面的两个方法不管选择哪个&…

数学建模——校园供水系统智能管理

import pandas as pd data1pd.read_excel("C://Users//JJH//Desktop//E//附件_一季度.xlsx") data2pd.read_excel("C://Users//JJH//Desktop//E//附件_二季度.xlsx") data3pd.read_excel("C://Users//JJH//Desktop//E//附件_三季度.xlsx") data4…

MySQL官网下载安装包

MySQL官网&#xff1a; MySQL MySQL 8.0官网下载地址&#xff1a; MySQL :: Download MySQL Community Server 2023-07-18 MySQL 8.1.0 发布&#xff0c;这是 MySQL 变更发版模型后的第一个创新版本 (Innovation Release) 。 如果在官网中找不到下载位置&#xff0c;点击第二个…