敏捷开发最佳实践:质量维度实践案例之软硬一体持续交付

news/2024/5/17 16:27:34 标签: 敏捷流程

在过去的Top敏捷实践案例中,我们可以看到企业或团队在敏捷质量管理上的创新,包括场景化测试、迭代T+1自动化覆盖、一套自动用例到处运行、用例持续运行可视化等,而这也进一步促进了价值流动。本文将继续给大家带来全新的质量维度实践案例:软硬一体持续交付。

本实践节选自《2022中国企业敏捷实践白皮书》,分享者为李敏,是来自跨国汽车零部件供应商PMO。

问题:

汽车主机厂面向终端用户体验更频繁的提供创新服务,传统的汽车零部件供应商质量管理体系难以满足更短周期的交付要求。

问题成因:

软件定义汽车背景下,主机厂已经不满足于供应商仅在量产阶段一次性交付标准的硬件产品;在差异化竞争的驱使下,主机厂对零配件供应商也提出了更多的个性化要求;在传统管理模式下,从提出问题到解决问题至少需要2-3个月的时间,经历漫长的验证周期,无法适配功能的创新速度。

敏捷实践:

自顶向下推动变革:

a.业务管能够理解敏捷的价值并积极传递决心;

b.质量部门在制度层面进行创新,在不牺牲行业质量体系和产品安全要求的前提下,针对软件特征优化研发 阶段的检查标准,重视风险的评估和监控,调整了研发质量的监控指标体系;

c. 团队基于客户能够提供的阶段性变更内容形成工作包;

d.测试团队根据客户使用的场景进行裁剪,提升了测试的灵活性。

重构质量体系提升客户响应速度:

a.在思维层面,团队从内部质量视角更多的转向了外部的客户视角;b.由独立的质量工程师参与到日常的敏捷开发跨部门横向协同;

c.跨部门共享项目Dashboard,实时更新质量的达成情况,数字化所带来的透明性使矩阵团队转换为平台团队,让团队可以保持全局的掌控甚至预测问题的规模,使协作发生了本质的改变。

中国实践全球化改善价值流动:

a.中国团队主动通过改进项目持续的打通工具,连接数据孤岛,突破了集团全球部署的工具支撑不足的问题;

b.工具的精细化使用也大量的减少了交付的检查工作,改善了流程长、跨部门合作响应慢的问题。

实践结果:

引入敏捷最重要的是支撑了公司产品销售模式的改变,从软件嵌入在硬件中交付,变为软件可持续的迭代交付。引入敏捷后样件交付的频率提升了1倍,量产节点后软件依然可持续交付,远程刷新。

总结

本实践案例很好的体现了敏捷软件开发宣言中“响应变化高于遵循计划”。

专家观点:

瞿博文

Shaping future leadership,新能源汽车数智化团队PMO专家

在敏捷的十二项基本原则中,每一项都直接或间接的提到了质量。在具体的实践领域,伴随着敏捷方法论的持续迭代,质量内建已经覆盖了架构和设计质量、代码质量、发布质量、系统质量和Flow的质量,系统性的质量管理进一步降低了召回、返工和修复缺陷带来的延迟成本,保障了开发价值流的快速流动,让质量成为每个人的工作。

本实践所采用的“软硬一体持续交付”的实践案例中,企业通过自顶向下的敏捷转型,进行制度创新、体系创新,又经历数年持续的变革重塑了文化和思维,让团队视角从内部转向外部;通过数字化的工具、电子看板、Dashboard的运用改善信息的透明性,促进了矩阵团队向平台团队的转型。

在2022年的敏捷实践调查中,我们欣慰的发现近20%的团队在质量实践中已经不仅仅局限于对项目/产品/服务的需求满足、产品功能层面,而是能够更多的从收益的实现、价值的创造层面去思考和践行质量管理。即使是传统制造业下的软件团队,也开始将质量管理更敏捷的应用在面向客户的价值交付和价值保障上,进而促进企业与客户间的价值流动。

推荐阅读:

Scrum 开发指南: Scrum 框架详解  |  Scrum 四个会议及正确召开方式 |  正确的计划和执行Sprint的方式 |  做好迭代计划的4大关键点 |  做好这4点让每日站会更适配敏捷团队  |  开好迭代评审会的3个关键步骤  |  为什么要召开迭代回顾会  | Scrum 3大角色及其岗位的具体职责  |  Scrum三大工件在敏捷开发中的作用  |  2022年14个最佳 Scrum 敏捷项目管理软件  |  更多 

Kanban 敏捷指南: 使用看板(Kanban)管理方法的5大好处  |  看板 VS Scrum:如何选择? |  看板和 Scrum 的混合模式适合在哪些场景使用  |  更多 

规模化敏捷: 规模化敏捷的价值及五大规模化敏捷框架  |  规模化敏捷之 Spotify 模型  |  规模化敏捷框架之LeSS框架  |  SAFe 规模化敏捷框架  |  Scrum@Scale 模型  |  敏捷项目组合管理  |  OKR与敏捷开发  | 更多 

产品管理: 如何构建合格的产品路线图  |  如何成为一个优秀的产品经理  |  敏捷路线图的重要性以及构建  |  如何构建简单有效的产品需求文档  |  利用 NPS 确定功能优先级  |  每个产品经理都需要了解的产品分析技能  |  更多 


http://www.niftyadmin.cn/n/5412323.html

相关文章

ESP32-WROVER-DEV FTP客户端实现

实验目的:ESP32-WROVER-DEV 实现FTP客户端功能。 开发环境:Arduino2.2.1,FileZilla Server 1.8.1,Win11 实验结果:PC和ESP32之间FTP文件的上传和下载。 一. 硬件连接: ESP32-WROVER USB连接PC&#xff…

[R] ggplot2 - exercise (“fill =“)

We have made the plots like: Lets practice with what we have learnt in: [R] How to communicate with your data? - ggplot2-CSDN博客https://blog.csdn.net/m0_74331272/article/details/136513694 #tutorial 5 -script #Exercise 1 #1.1# ggplot(smoking_and_drug_use_…

Spring MVC RequestParamMethodArgumentResolver原理解析

在Spring MVC框架中,RequestParamMethodArgumentResolver是一个核心的类,它负责解析HTTP请求中的参数,并将其绑定到处理器方法的参数上。这对于从请求中获取数据并将其传递给后端业务逻辑是至关重要的。本文将详细解析RequestParamMethodArgu…

查看Linux特定用户组的所有用户

在Linux中查看属于特定用户组的所有用户的命令,可以使用以下几种方法: 通过 /etc/group 文件: 打开 /etc/group 文件并查找你想要查询的用户组,该文件每一行代表一个用户组及其成员。例如,要查看名为 developers 的用户…

SqlSugar链接数据库 读取appsetting中配置的链接字符串

首先建一个类 using SqlSugar;namespace PayManagerCore.Filter {public class SqlSugarHelper{private static readonly Lazy<SqlSugarClient> _db new Lazy<SqlSugarClient>(() >{IConfigurationRoot configuration new ConfigurationBuilder().SetBasePath…

视频编码中常用的测试YUV系列及说明

vcc最新规定的测试序列如下所示&#xff0c;对于RA和LD配置&#xff0c;所有序列的所有帧都需要测试&#xff0c;对于intra配置仅需测试前8帧。 每列含义如下&#xff1a; A1、A2测试序列在LD配置下编码时应编码帧数为帧率的三倍。 “M”表示在该配置下必须测试这条序列。 …

双非二本实习前的准备day8

学习目标&#xff1a; 每天2-3到简单sql&#xff08;刷完即止&#xff09;&#xff0c;每天复习代码随想录上的题目2-3道算法&#xff08;时间充足可以继续&#xff09;&#xff0c;背诵的八股的问题也在这里记录了 今日碎碎念&#xff1a; 1&#xff09;今天任务&#xff1…

大学里的树木要维护(蓝桥杯)

文章目录 大学里的树木要维护题目描述前缀和 大学里的树木要维护 题目描述 教室外有 N 棵树&#xff08;树的编号从 1∼N&#xff09;&#xff0c;根据不同的位置和树种&#xff0c;学校已经对其进行了多年的维护。 因为树的排列成线性&#xff0c;且非常长&#xff0c;我们…