|
|
1
2
我刚刚开始阅读有关scrum/agile和friends的文章,所以我在这里是从我的想法而不是从经验中说的:
|
|
|
3
1
通过思考敏捷并采用众所周知的软件敏捷世界中的方法,我们可以计划并执行硬件迭代,利用我们将进行不止一次迭代的事实。这弥补了集成设计更有效的总体计划,其中完整的产品可以提前交付给客户,真正的客户反馈可以放在硬件设计的循环中! 我同意成本效益比纯软件设计更具挑战性,需要更仔细地规划,但包括硬件在内的最先进的产品开发将从迭代增量开发中受益匪浅。 |
|
|
4
0
正如在最初的问题中所提到的,当着手进行迭代硬件设计时,最大的问题之一是旋转的成本。 显然,成本将取决于硬件的性质(例如,电路板大小、电路板复杂度、组件成本、加载成本)-但是如果您有一个复杂的电路板,那么进行大量迭代的成本将是令人望而却步的。 虽然可能会将硬件特定部分的设计细节留给以后的迭代,但很可能您必须从一开始就适应这些部分(例如,I/O分配、pcb不动产分配),这将再次使硬件迭代变得困难。
但是,只有当完成真正的硬件所需的时间令人望而却步,并且开发版本所需的时间要少得多时,这才是值得的。否则,只需购买真正的硬件并节省成本。 持续集成在原则上是一个很好的理想,但是实用性将由您正在开发的硬件类型决定。 如果您的硬件适合自动测试,那么这是一个很好的方法。看见 this 这是一个关于如何实现这一目标的问题。 |
|
|
Vishesh Chanana · “上载草图时出错”Arduino 8 年前 |
|
|
Jeff Coe · 确定哪个应用程序正在使用音频设备 9 年前 |
|
|
Max Larionov · Arduino无人机项目 10 年前 |
|
|
Thomas · FMA指令集的硬件支持有多丰富 11 年前 |
|
|
Gaurav Saxena · 如何了解USB设备的支持功能? 11 年前 |
|
|
Joney · 计算机系统中的定时机制 12 年前 |