麦肯锡-代码为王的时代:车企如何掌握卓越软件开发能力-2021.1-21页_13mb
报告摘要
麦肯锡未来出行研究中心:车企如何掌握卓越软件开发能力
核心内容
随着软件在汽车行业的关键作用日益凸显,车企必须迅速提升其软件开发能力,以应对自动驾驶、网联化、电动化和共享化(ACES)带来的变革。麦肯锡的研究表明,软件开发能力的差距正在拉大,影响企业的产量、质量与开发效率。为此,车企需要从架构、设计、组织、人才、开发方法和工具链等多个维度进行系统性变革。
主要观点
-
软件是行业关键转折点
- 软件正在成为汽车行业的核心驱动力。
- 缺乏软件能力的车企将面临量产延期、预算超支、市场落后甚至安全风险。
-
软件开发效率与复杂度差距显著
- 软件复杂度在过去十年增长了4倍,而开发效率仅提升了1到1.5倍。
- 软件能力强的企业在产量、质量、开发效率等方面显著优于能力弱的企业。
-
车企需构建新的软件运营模式
- 运营模式的更新是实现软件开发转型的关键。
- 仅靠招聘和流程优化是不够的,必须从组织结构、人才策略、技术架构和工具链入手。
-
人才是软件转型的核心要素
- 吸引和留住顶尖软件人才是车企在软件竞赛中获胜的关键。
- 传统车企需重新评估其组织结构和文化,以适应敏捷开发和软件导向的思维方式。
-
“自研或外包”策略需清晰界定
- 企业需明确哪些模块应自研,哪些可外包,以优化资源分配和控制点。
- 需建立合作生态圈,以提升开发效率和降低风险。
-
敏捷开发与解耦架构是关键实践
- 敏捷方法可显著提升开发效率和质量,但需适应汽车行业特有的法规和同步要求。
- 解耦软硬件开发流程,有助于实现双速开发,提高灵活性和效率。
-
测试自动化和持续集成至关重要
- 自动化测试和持续集成可降低缺陷密度,提高开发速度和质量。
- 这些方法能显著减少人工干预,提升整体效率。
关键信息
-
软件开发效率差距:软件能力强的企业开发效率是能力弱企业的3倍,产量和质量也更高。
-
四大转型维度:
- 开发什么软件(架构、设计、需求)
- 在哪里开发软件(组织、地点、人才、合作伙伴)
- 采取什么方式开发软件(敏捷、解耦、测试自动化)
- 采取什么方式推动软件开发(绩效管理、工具链)
-
最佳实践建议:
- 采用模块化和解耦架构,提升代码复用率和开发效率。
- 实施以用户为中心的设计,提升用户体验。
- 建立全球卓越软件中心,优化组织结构和流程。
- 制定清晰的“自研或外包”策略,与合作伙伴建立战略关系。
- 推行大规模敏捷方法,提升开发速度和质量。
- 引入标准化、自动化的工具链,支持持续集成和测试。
-
工具链的作用:
- 标准化工具链可释放30%至40%的开发效率潜力。
- 支持自动化测试、敏捷开发和持续集成。
-
转型挑战与建议:
- 软件复杂度高,开发效率提升缓慢,需系统性优化。
- CTO和CEO应将软件转型列为战略优先事项,为长期变革做好准备。
图表与数据支持
- 图1:展示软件复杂度与开发效率增长趋势,说明复杂度增长速度远超效率。
- 图2:对比软件能力强与弱的企业在产量、质量、开发效率方面的差距。
- 图3:总结四个关键维度及其最佳实践。
- 图4:展示软件与硬件解耦的架构模型。
- 图5:说明“自研或外包”策略的三大决策维度。
- 图6:系统工程与敏捷开发结合的示意图。
- 图7:敏捷方法对组织流程、角色和决策方式的变革示例。
- 图8:软件与硬件解耦对开发周期和效率的影响。
结语
麦肯锡建议,车企应从“是什么”、“如何做”、“在哪里做”、“如何设置”四个角度入手,制定全面的软件转型战略。通过优化组织结构、提升开发效率、吸引顶尖人才、建立合作生态和采用先进的工具链,车企才能在软件驱动的未来出行市场中保持竞争力。
展开完整摘要
试读结束,高清完整版pdf/doc/ppt,请点下载