平台工程旨在将自动化、自助服务能力和简化的工作流程引入软件开发。然而,根据Qt Group委托Forrester Consulting开展的2024年研究,拥有平台工程战略的机构中,近三分之二(63%)的嵌入式软件仍采用定制的临时解决方案创建的。尽管受访者认为其机构的平台工程策略已经成熟:其中65%受访者认为其平台是构建嵌入式软件的基础,并不断努力增强功能、提升自动化程度和用例覆盖率。
该研究结果凸显了众多嵌入式系统开发团队在试图兼顾生产力和遵守严格的质量、安全要求时所面临的困难。
嵌入式系统开发团队需要灵活、可扩展且符合安全和质量标准的平台
实际上,高质量是大多数嵌入式系统开发团队追求平台工程的初衷。他们认为平台工程带来的最大商业利益包括:
由于软件更可靠、质量更高,最终客户的体验得到改善(68%)。
更符合行业标准和安全性(56%)。
简化的工作流程有助于保持产品外观和功能的一致性,提高了品牌形象(57%)和工作流程效率(54%)。
然而,近一半(49%)采用平台工程策略的嵌入式开发者难以在标准化、高质量组件的可重用性与使平台适应各种用例、软硬件解决方案的需求之间取得平衡。软、硬件平台的特定需求,加上集成各种非标设备和功能的需求,仍然给团队带来了大量定制开发工作,阻碍其最大限度发挥平台的价值。
51%的受访者表示很难跨设备、操作系统、硬件和外形尺寸进行开发。
44%的受访者表示嵌入式系统缺乏统一的UI/UX设计流程来提高可访问性和包容性。
41%的受访者表示跨职能协作在设计、开发、测试和部署方面困难重重。
43%的受访者难以在大多数用例中保持自助服务能力。
尽管如此,几乎所有人都(93%)表示其机构领导层支持现有平台工程策略。
"我们注意到市场在平台工程策略的认知成熟度与由此获得的实际收益之间存在差距。无论是在医疗技术、汽车还是工业自动化等行业,仍有太多工作需要手动完成以满足特定需求,"Qt Group产品管理高级副总裁Juhapekka Niemibi表示,"平台的设计应支持变革,与不断发展的技术相集成,并能跨软、硬件平台工作。利用灵活、可扩展且质量有保证的框架是关键——同样重要的是使用易于部署的优化跨平台组件。这始终是Qt的指导原则,也是我们看到许多客户将Qt框架作为其平台策略基石的原因。"
嵌入式系统开发团队需要培养蓬勃发展的生态系统和人才社区
由于嵌入式系统开发需要多种专业技能,50%的受访者表示人才短缺是改进其平台策略的最大障碍。其他关键障碍包括难以整合遗留平台(49%)和来自产品团队的文化阻力(34%)。
"一方面,嵌入式工程师很难理解其技术设备的最终用户体验,"Qt Group产品总监Maurice Kalinowski认为,"另一方面,众多更关注可用性的Web开发者在适应嵌入式系统开发及其复杂性(如C/C++插件、跨平台开发等)时,需应对极具挑战性的学习过程。这使得统一标准的需求比以往任何时候都更加强烈。"
嵌入式系统开发团队希望拥有具有最佳集成能力的工具
选择正确的工具对于有效的平台工程策略至关重要。至于什么是正确的工具,受访者最看重配备众多集成能力的工具,并且希望这些工具具备全面的安全性。
拥有平台工程策略的嵌入式系统开发团队中,超过半数(52%)优先考虑能与现有技术无缝协作的最佳专用工具。只有三分之一(35%)团队更看重工具的一体化、端到端能力。集成对于受访者来说非常重要,例如,专用安全工具需要与开发框架兼容,以确保在不影响性能的情况下提供强大的保护。就这一点而已,49% 的受访者认为安全与合规性是其平台工程战略的重要成果。约43%的受访者还强调了可定制API对于第三方集成的重要性。
"不同的API有不同的协议和延迟时间,这使系统面临更多的安全风险和隐私法规,因为开发者需要确保第三方软件妥善处理敏感数据,"技术战略总监罗淼表示,"平台团队缓解该问题的最佳方式是密切监控技术债务,并尽量减少第三方元素的数量。"
编者注
这项由Qt委托的Forrester Consulting进行的研究调研了317位负责其机构平台工程策略的决策者和影响者。
关于Qt Group
Qt Group (Nasdaq Helsinki: QTCOM) 是一家跨国软件公司,深受各行业领导者和全球150多万开发者的信赖,助力打造用户衷爱的应用程序和智能设备。我们帮助客户在整个产品开发生命周期中提高生产力:从UI设计、软件开发到质量管理和部署。我们的客户遍布180多个国家和地区的70多个行业。Qt Group拥有约800名员工,2023年净销售额为1.8亿欧元。欲了解更多信息,请访问:www.qt.io。