ASPICE vs Agile,谁是自动驾驶时代答案?( 三 )


ASPICE vs Agile,谁是自动驾驶时代答案?
文章图片
第二 , 退一万步讲 , 就算有优秀的产品团队可以一次把所有需求缕清 , 肯定也需要漫长的时间 , 试想下 , 两家公司同时开始项目 , 使用敏捷的小步快跑 , 不断试错 , 都已经有产品在投放市场了 , 使用ASPICE的可能还在需求制定阶段……
3.2.敏捷开发需要做什么适配?
敏捷开发需要克服的困难主要在于提升软件质量和满足功能安全要求 。
并不是用敏捷开发出来的软件架构就会松散 , 臃肿 , 而是敏捷的环境让工程师更容易输出这样的结果 。 所以我认为以下措施的执行能有效改善软件质量:
适当延长sprint周期;
严格的编码规范与培训;
使用TDD(测试驱动开发)思路
强大的devops能力作为技术保证;
引入自动化单元检查工具;
满足功能安全要求 , 话只有一句 , 其实是个悖论 , 因为软件功能安全=V模型开发 。 可能的一个解决方案 , 是利用26262中FFI的思路 , 通过前期技术规划 , 将软件架构分解成功能:QM(D)和功能安全软件D(D) , 功能分区使用敏捷开发小步快走 , 功能安全分区还是按V模型进行开发(思路是这么个思路 , 但做软件安全分析和安全架构设计需要非常小心 , 而且仅适用于safetygoal为failsafe的域控 , 如果L4以上需要做failoperational的 , 又不能这么玩了) 。
ASPICE vs Agile,谁是自动驾驶时代答案?
文章图片
扩展阅读:
可以看到域控时代 , 越来越多的Tier1巨头正在向敏捷转型 , 也是侧面说明了 , 敏捷开发更贴合未来 。
博世向敏捷转型:
https://flyntrok.com/2020/07/07/agile-owl-edition-3/
大陆试点使用敏捷:
https://www.continental.com/en/press/press-releases/2020-10-21-new-project-organisation-vni/返回搜狐 , 查看更多
责任编辑: