3月2日,2020年 DevOps

敏捷嵌入式开发:Devops嵌入式系统的挑战

由米歇尔Genard

mgenard-1

市场需要更加复杂的系统更快的开发周期。与此同时,企业正面临着合格的嵌入式工程师和开发人员的短缺。即使有无限的预算,也没有足够的人力资源来完成所依赖的工作传统开发方法。尽管CI/CD提供了一种解决方案,但组织必须克服内部挑战,以确保有效实施。

了解如何在组织中实现嵌入式DevOps。
免费电子书:实现嵌入式系统中的Devops Vision

现在下载

实现敏捷嵌入式开发的推动和拉动

Devops正遭受嵌入式系统制造商的欢迎,以实现正面和负面原因 - 胡萝卜和棍棒,如果您愿意。胡萝卜包括将更好产品移动到市场的能力更快。做得对,Devops使得一次顺序开发,QA,安全性和OPS计划重叠 - 在某种程度上 - 基本上成为Devsecops。每个周期都有较少的迭代,所以一切都迅速前进。

DevSecops还具有实现高性能团队的积极效果。这不是一个自动结果,但总的来说,改进的沟通和协作提高了团队的生产力和士气。最终产品通常具有更高的质量。这不是保证,但在我们的经验中,当开发商,QA,安全人员和运营人员一起工作时,他们创造了更好的产品。

CI/CD方法加快了上市时间,改善了协作,并生产出更好的产品……但是组织在尝试实施这些新方法时面临挑战。

迫使公司接受DevOps的因素,很大程度上与人员限制有关。能够编写优秀代码并理解嵌入式系统的开发人员很难找到。许多设计团队都面临着缺乏了解嵌入式系统及其在特定行业(如航空航天或汽车行业)的角色的开发人员的问题。

对开发人员的安全审查要求加剧了这种基本的人员短缺。在这种情况下,DevOps是至关重要的,因为它使一个小而有限的人才库能够生产出比以往更多的软件。

Devops挑战嵌入式系统开发

公司文化

并不是每个嵌入式系统公司都能轻松地转向DevOps,即使有强烈的意图。其中一个问题是团队之间缺乏协调。简单地宣称DevOps将成为软件开发和发布的模式是不足以让团队集成他们的过程的。

采用Devops必须是管理流程的革命性变化。团队成员需要接受新的方法和工具培训。他们需要有机会提出问题并确定这些新颖方法如何在其特定组织工作。Devops和CI / CD是文化转变,就像他们技术和程序一样。

有效的CI/CD的实施需要管理流程和公司文化的转变。

确保安全

安全性也可以妨碍Devops的进度。应用程序安全可能具有挑战性,加快开发过程不会自动减轻风险。如果有的话,它打开了一个更大的攻击表面积。您需要在整个嵌入式开发过程中确保安全性。

工具集限制

尽管许多数据中心工具集已经提供了对DevOps和CI/ cd友好的功能,但在嵌入式世界中,大多数开发仍然以传统的瀑布方式进行。Wind River通过在每个产品发布和路线图中提供健壮的敏捷功能,走在了前面。

硬件访问

硬件也可以是一个障碍。在传统的发展中,DEV团队必须为已知的目标硬件代码,例如熟悉的处理器和电路板组合上的特定操作系统。随着整体过程加速,它变得更加难以为Devops团队提供足够快地提供目标硬件。一些硬件可能非常昂贵,有限可用性,甚至尚未建造。

使用正确的工具消除硬件障碍,使高质量嵌入式产品的开发更快。

如何应对这些DevOps挑战?

Devops和CI / CD在嵌入式系统软件开发方面正在成为势在必行。他们为市场对加速交付时间表生产越来越复杂的系统的需求提供了答复。即使没有市场力量,Devops也为行业的严重缺点提供了解决方案。新的开发和释放方法推动了更快的上市时间,支持更好的团队凝聚力,并导致整体的代码更好。但是,为了克服这些Devops挑战,公司必须实现的工具支持这些更有效的过程。

要了解这些解决方案如何帮助应对与CI/CD相关的挑战,请下载我们的电子书:

实现嵌入式系统中的Devops视觉

现在下载

以前的Wind River Linux在嵌入式世界2020年获得“最佳展示”奖项
下一个与风河创新在智能的边缘