在当今蓬勃发展的软件领域,您会看到充满活力的团队快速迭代以开发和改进他们的产品。然而,虽然世界上的软件开发者已经学会了“快速行动并打破常规”,但硬件开发人员仍在(缓慢地)采用更敏捷的产品开发方法。
敏捷硬件开发就是快速迭代原型优化您产品的美观和功能。在产品到达客户手中之前,您需要反复测试您的产品。当您的产品进入生产阶段时,工具和设置特定制造流程的成本需要大量资源投资。最后一刻的设计变更可能会因延迟和成本超支而让您丧命。
随着硬件公司开始在制造中采用敏捷方法,由于所涉及的人力水平,他们面临着基础设施和运营方面的挑战。 Plethora 的工厂使用 ma制造软件通过自动向机器部署指令来改变这一点。在设计过程中提供输入并从头到尾控制制造过程,使我们能够在生产的每个步骤中融入敏捷概念。
如何实现?控制设计和生产流程的每一部分,让像我们这样的公司在每一步都采用敏捷流程,最大限度地发挥系统的优势。然而,即使是现在,我们也有一些方法可以大大加快产品生命周期,而无需重新改造整个工厂来实践敏捷开发。
将软件方法应用于硬件敏捷的四种方法:
p>
- 软件中的实时调试是通过连续反馈循环进行快速迭代的过程。使用数字和物理工具实时评估您的设计可以让您尽快识别并纠正错误。今天,这些工具很容易获得。 Plethora 在线nd CAD 插件平台可在您设计 3D 模型时提供即时 DFM 反馈。有限元分析和计算流体动力学等物理模拟也在硬件产品开发的早期阶段提供快速反馈。 Simulink 和 MatLab 等系统建模器使工程师能够从高级虚拟和数学模型开始他们的过程,这样他们就可以在产品设计过程前后快速探索和迭代解决方案空间。
- 自动,或在最低标准化,任何给定产品的测试日志都是一种简单但高效的融入敏捷的方法。每个人都记得有一次他们懒得记录他们的测试,然后就只能努力回忆到底发生了什么。使用从 Simulink 和 LabView 到 GoPro 的工具来记录测试试验是非常宝贵的,甚至使用像 Slack 这样的群聊系统也可以让你保留一个可搜索的小组实验室笔记本,以后你可以回去评估。
- “编译”对于软件工程师来说就像 CAD 对于硬件工程师一样重要。让您的团队从设计到原型的过程尽可能自动化。制作原型以鼓励您对设计进行越来越多的改进应该是无痛的。从内部组织的角度来看,每个团队都应该有一个标准化的方法来做事,并有一个人负责做这件事。让您团队的其他成员专注于设计和测试,而不是采购。
- 最后,采用测试驱动开发 (TDD) 的心态极大地改善了软件行业。
采用更敏捷的方法来硬件开发通过及早发现设计问题来帮助降低制造过程的风险。
这就是更好更快地开发硬件的答案所在。