作者:Jacob Beningo
有一个老项目管理的口头禅说的好:好,快,便宜,挑两儿。这反映了一个项目的三个主要纠结元素——质量,研发速度,开发成本,三者之间互相权衡,妥协,最终只有两个可以选择。例如,一个开发项目,需要快速发展和确保高水平的质量则不能以低成本开发。其中的逻辑就是不可能全赢。这是一个基本的规则,不仅是在对大学阶段的教育中,更一直重复在整个电子行业。不幸的是,这是在现阶段产品发展中,心态完全错误的结果。
让我们在用另一种理念把它完全替代掉前先回顾一下其中的基本要点。质量,速度,和成本往往是以一个三角形的形式表示的,但这并不提供任何的洞察力。相反,考虑他们的关系是一个维恩图绘制,如图1所示。
图一,质量、开发速度、成本的维恩图
图中的字母表明他们之间会有不同的重叠。在图中,区域A确定的质量和速度相交。在这个地区的开发项目更为关注迅速开发高质量的产品,而很少关注成本。这是昂贵的产品开发区。
B区是在速度和成本相交。这里的项目最重要的特征是花尽可能少的钱,尽快完成开发。质量没有在项目考虑中。这算是谬误区。这个概念与实际市场相悖。
C区是质量和成本之间的交叉口。这里被认为是蜗牛区,质量和成本很重要,但时间不在该项目考虑的驱动因素中。这些项目往往处在一个启动状态和运行在永远无法上市的高风险区。
最后,D区是质量,速度,和成本都兼顾的区域,用传统的智慧,被认为是不可能的。俗话说挑两,只有两!难道区域D不能被认为是项目的甜蜜发展点?难道不是每个项目都想完美平衡三者,并达到“和谐区”,而宁愿无视他们中的任何一个吗?
其实,在开发一个嵌入式系统中,有许多方法来达到“和谐区”。
首先,选择从实际必须的角度出发挑选产品质量该有的水平,什么水平可以成功?没有理由用开发航天飞机的质量来开发一个咖啡壶。
第二,实现开发速度往往与开发项目范围直接相关。将开发范围缩小到最低限度的要求有助于加快产品推出时间,满足产品上市时间表。
最后,考虑使用成熟的开源或商业上可用的硬件组件和软件框架。这些来源不仅已被验证并是真实存在的,同时也将协助降低开发成本并有助于开发速度加速。一个需要被测试和验证的组件往往会花费更多成本和时间去从头开发,那么为什么不简单买个合适的呢?我们难道有必要重新发明轮子?
我们进入了一个新的时代。在这个时代里,嵌入式系统发展随着产品更新频率的加速而导致开发周期的不断减少。同时各类性能特征的集合大幅上升,对质量的期望也越来越高。这时,只借口在预算紧缩、功能迅速膨胀并且开发周期也加快的选择中只选两项是远远不够的。专注于一系列核心的要求,选择正确的质量水平,并建立一个快速导入到系统的方式。一旦先期产品的收入流产生盈利将大大缓解成本压力,并允许一个稳定的、更新的产品流来进一步协调质量,速度,和成本。
不要再在质量,速度和成本中三选二了,在今天的高科技环境下,利用现有的工具去大胆选择三者吧。
PS: 本文原文刊登在EDN 美国网站上,上面是我的翻译,有不到之处大家见谅啊,以后看到好的文章也会多多和大家探讨的,附原文:http://www.edn.com/electronics-blogs/embedded-basics/4439026/Don-t-give-in-to-the-quality--speed--cost-tradeoff
用户1359192 2015-4-20 11:07
写这篇文章的一定不是中国工程师。
用户8 2015-4-19 12:25
用户1221358 2015-4-10 10:22
用户1739951 2015-4-1 17:26
用户1639411 2015-4-1 15:43
自做自受 2015-4-1 09:02
用户1053489 2015-4-1 08:10