加快工程开发的5种技术

整个产品开发中梦co以求且经常被过度使用的营销短语围绕降低成本,缩短上市时间并改善产品质量而进行。从零件和软件供应商到系统集成商甚至顾问,所有工程供应商中大约90%都发表了这些声明。作为人类,我们希望在保持相同或更高质量的水平上做更多的事情,同时减少用于实现最终目标的资源。在许多情况下,这全都取决于工程开发时间和成本。这是我加快工程开发的前五项技术。

技术#1 –掌握缺陷

嵌入式软件开发人员平均花费20%至40%的时间来调试软件。这听起来太离谱了,但如果您查看Aspencore 2017嵌入式调查结果或在嵌入式系统会议上调查开发人员,您会发现该数字是准确的!如果一个工作年的20%用于调试,则将近2.5个月,这是最乐观的情况。希望加快工程开发速度的企业和开发人员需要专注于掌握缺陷,并制定适当的流程以不仅防止缺陷,而且要采用能够尽快发现缺陷的技术。

技术#2 –具有正确的工作工具

如果要快速前进,则需要使用正确的工具来确保快速前进。我有一个与我合作超过十年的客户,他坚决拒绝投资高质量的调试探针。他使用的探针是十年前以75美元购买的。这似乎是一笔每年仅$ 7.5的巨额投资,但是此探测器的问题在于它只允许两个断点。从IDE加载应用程序时,必须有一个断点可用,否则会发生资源错误,并且必须重新启动调试过程。从点击调试按钮到您没有剩余断点的过程大概需要两分钟,然后再试一次。程序加载后,仍然只有两个断点必须根据会话期间正在查看的内容不断地打开和关闭。

高质量的探针可能要花费700美元,或者在十年中每年花费70美元。在过去的十年中,为了节省每年62.50美元,花了多少额外的时间和精力?拥有合适的工具来完成这项工作不仅可以加快工程开发速度,还可以节省总体成本。

技术#3 –专注于您的价值,将其余的外包

对于任何企业,甚至对于工程师而言,重要的是要认识到您正在为企业带来什么价值。我看到相当多的公司向世界展示了他们的远见和价值,但是他们陷入了生产线细节或开发驱动程序或其他方面的问题。我们所有人都有有限的资源,并且通过将时间和精力集中在非增值上,会稀释企业或工程师的价值。您想认识到您的关键技能和价值是什么,然后集中精力将其他一切外包给价值主张是提供这些东西的人。这样,您可以专注于差异化因素,而低层次的工程则在其他地方完成。

技术#4 –利用现有软件平台

过去,开始一个新项目意味着我们将花费数月的时间来学习新微控制器的内在知识,并开发驱动程序以使其启动并运行。一旦完成,我们就可以开始专注于实际应用了。如今,我们有机会利用不仅来自微控制器供应商,而且还专注于各种软件技术的第三方公司的现有驱动程序,中间件,操作系统和库。利用现有软件平台,即使是经过认证的软件平台,也可以大大加快工程开发速度。

技术#5 –利用现有的硬件平台

我对一两年前还没有的今天可用的所有解决方案感到非常惊讶。对于许多嵌入式产品,核心硬件功能往往相同。那里有一个被内存围绕的处理器,用于通信或某些接口,对传感器进行采样,然后控制某些东西。这是一种看似事物的通用方法,但是在为汽车,医疗,军事/航空和航天系统设计了系统之后,我发现嵌入式系统之间存在很多共性。实际上,大概有80%是相同或相似的胆量,其余20%是公司与众不同之处。那么,如果有机会利用现有硬件,为什么不这样做呢?一旦投入生产,它不仅可以轻松消除开发工作,还可以节省维护系统的时间和成本。

结论

这五种技术只是公司和开发人员在尝试加速工程开发时可以考虑的一些低落的实例。我发现我自己和我的客户都能够使用这些技术来大大减少我们花在开发产品上的时间,而且我相信它们也可以为您服务。

还有哪些其他技术可以用来加速工程开发?

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

该网站使用Akismet减少垃圾邮件。 了解如何处理您的评论数据.