敏捷项目管理方法在混动车型关键控制系统开发中的应用

2023-07-10 11:51周喆蔡德明赵奕凡陆向科曾凡芝
汽车电器 2023年6期
关键词:迭代控制系统

周喆 蔡德明 赵奕凡 陆向科 曾凡芝

【摘  要】通过将敏捷项目管理方法应用到混动车型关键控制系统开发项目中,研究项目管理中如何应对用户需求变化快、技术准备不充分等问题,对项目管理方式的选择、敏捷项目管理方法的特点、适应性及具体实施过程进行详细探索和总结,从而实现降低项目失败风险、减少功能冗余、提高用户满意度、降本增效的目的。

【关键词】敏捷项目管理;控制系统;迭代

中图分类号:U463.6    文献标志码:A    文章编号:1003-8639( 2023 )06-0043-02

Application of Agile Project Management Method in the Development of

Critical Control System for Hybrid Vehicles

ZHOU Zhe,CAI De-ming,ZHAO Yi-fan,LU Xiang-ke,ZENG Fan-zhi

(SAIC GM Wuling Automobile Co.,Ltd.,Liuzhou 545007,China)

【Abstract】By applying agile project management method to the development project of critical control system of hybrid vehicle,this paper studies how to deal with the problems such as fast changing user demand and inadequate technical preparation in project management,The selection of project management method,the characteristics,adaptability and implementation process of agile project management method are explored and summarized in detail,so as to reduce the risk of project failure,reduce functional redundancy,and improve user satisfaction,so as to achieve the purpose of cost reduction and efficiency increase.

【Key words】agile project management;control system;iteration

2020年10月国家发布了《节能与新能源汽车技术路线图2.0》,指出至2035年所有的传统能源乘用车将会全部替换成混合动力汽车,新能源汽车将成为主流,销量占比达50%以上,毫无疑问节能型的混合动力乘用车将是未来10年各大车企的重点发展方向。混合动力汽车集成了传统燃油发动机和电机两种驱动系统,整车控制器根据用户需求控制各子系统最后通过驱动系统准确输出需求扭矩及转速,在此过程中整车控制器需要与发动机控制器、电机控制器、动力电池系统、冷却系统、空调系统、智能驾驶系统、娱乐系统等模块进行信息交互,使它们能够按照既定参数工作,以提供给用户良好的驾乘体验。任何一个系统出现故障,都有可能导致车辆功能失效,影响到整车的性能表现,从而引起客户抱怨,因此可以说整车控制器的开发,是整个混动车型开发中的重点与难点。面对这样一个技术难度大、相关经验不足且需求不够明确的项目(在此将整车控制器这个关键系统开发作为一个独立项目),使用敏捷项目管理方法来对该项目进行管理,可以显著地提高项目的成功率。

1  敏捷项目管理方法简介

敏捷是一种哲学或方向,敏捷项目管理采用迭代的方法来完成项目,并通过结合一些原则、价值和实践来传递其價值。Schwaber提出了其中的3个基本原则,分别是可视性、适应性和检查,其含义分别是可视化影响因素、快速响应和定期检查[1]。在传统整车项目开发中,大部分项目决策时刻都是在项目的最开始,在这个时间点,车辆上各模块及用户对整车的需求并不十分明确,而项目最后的时间点往往是知识积累和用户反馈收集最全面的时刻,但是项目却已经要交付了[2]。敏捷项目管理方法则通过使用迭代来进行“增量决策”[3],即每个迭代做出最小可使用产品,根据用户的反馈再继续进行下一个迭代。敏捷项目管理方式主要有以下几个特点:①项目开发过程中开展体验,根据体验意见不断迭代,对市场变更更加敏感,用户满意度更高;②不仅满足于项目初期设定的品质目标,还以用户需求为目标,进一步提升产品品质;③完成阶段性开发后立即体验,开发与体验相结合。

2  敏捷项目管理方法在整车控制系统开发中的应用

2.1  立项阶段

在该混动车型开发中,整车控制系统开发技术难度大,需求不明确,且一旦出现失败将使得公司在混动技术发展上落后于其他公司,从而使公司在未来一段时间的市场竞争中处于被动局面。基于以上特点,项目团队在项目开发中使用敏捷项目管理方法进行管控,并首先明确此项目开发范围、技术难点及风险点,组建项目团队成员,并排出项目里程碑,采用迭代的方式逐步推进项目。

2.2  启动阶段

敏捷项目管理方法相关的设计输入与传统项目管理方法完全不一样,传统的项目管理中除了关联系统输入的ICD接口信息,主要根据工程师的个人经验及团队积累的lessons learned,工程师基于这些进行相关软件开发及参数标定工作,然后进行测试及整车验证,整个过程中未充分加入用户的真实意见,当然该方法在传统的项目中也是适用的,因为传统项目技术成熟、需求固定。本文所述的项目作为公司首款新型的混动项目中的关键系统,技术难度大,最重要的是用户需求存在不确定性,因此采用了敏捷项目管理方法。先根据既有经验开发了一版最小可用的软件,然后在可控范围内投放100台体验车进行持续体验,同时使用线下及线上大数据监控平台相结合方式收集用户真实需求,图1及图2(仅节选部分)为迭代优化的设计输入。

2.3  迭代循环阶段

图3为项目关键路径流程图。在明确项目开发范围后,首先对项目进行WBS分解,将复杂的系统分解为几个可以独立运行且互不影响的子系统,满足敏捷开发的要求。其次完成子系统分解后,要分析每个子系统的功能需求,并与上下游充分沟通方案可行性,评估相关风险和预案,之后才启动软件开发,尽量避免重复工作。接着在完成子系统软件开发后就开始进行台架测试,最后进行整车测试及实车体验,在这期间部分子系统可能会出现问题,或者即使目前是可行的但也会在持续体验中存在潜在变更点,这就要求即使通过可行性验证的独立系统或者活动包,在软件开发过程中要进行变更预留,方便快速迭代。在复杂系统开发中,我们一般先完成核心、客户最关注和涉及安全的部分,先支持进行体验,在不断的迭代中完善各子系统的功能,最終将所有子系统集成整车控制系统,再次刷新到体验车上继续迭代,实现高频交付,快速响应客户需求。

3  实施效果

为了验证敏捷项目管理方法的高效性,本文将其和传统的项目管理方法在混动车型项目中进行对比运用。实践证明,采用敏捷项目管理方法实施过程中按照迭代要求进行,各子系统可独立迭代,变更过程互不影响,不再受到业务流程和传统管理方法对先后顺序的约束,相比传统项目管理方法可节约25%的项目时间。在该混动车型的整车控制系统开发项目中,敏捷项目管理方法对各阶段的变更做出了很好的应对,特别是在整车体验及迭代环节,敏捷项目管理发挥了巨大作用,最终该系统顺利通过公司联合团队的评审验收。

4  结语

本文介绍了在新型混动车型的整车控制系统开发项目中通过敏捷方法进行管理,可以达到减少功能冗余、降低失败风险的目的。每次迭代交付的单元都是最小可使用版本,相关功能是将用户需求进行优先级排列后的结果,以保证交付的软件中包含用户最需要的功能,以免出现不必要的开发浪费。同时,用户可以更早地体验产品,从而尽早地发现问题,减少修改的成本。最后,不同于传统的整车项目开发,在敏捷项目中,用户需要全程参与,与项目组成员的沟通更加及时,意见反馈的渠道更加通畅。

参考文献:

[1] Azanha A,Argoud A,Antoniolli. Agile project manage-ment with Scrum[J]. International Journal of Managing Projects in Business,2016(10):121-142.

[2] 熊胜利. 敏捷式项目管理的实践和研究[J]. 现代信息科技,2020(7):26-28.

[3] 刘小晶,杜选. 数据结构(Java 语言描述)[M]. 北京:清华大学出版社,2011.

(编辑  杨  景)

猜你喜欢
迭代控制系统
基于省级精品教材多元自主学习平台的螺旋上升学习研究
基于最小二乘的视野区域运动方向分析
JavaScript计算性能对比研究
中间件“迭代”
基于PLC的自动切蛋糕机的控制方案
Ka频段卫星通信自适应抗雨衰控制系统设计
基于PLC的钢厂热连轧感应加热炉控制系统实现
DNS解析的探究
涨价与医保政策需同步“迭代”
风力发电机组电气与控制系统快速检修思路探索