系统开发应该是工程师最熟悉的领域了,但大部分工程师往往忽略了一件事,即任何开发的工作都必须在项目管理的约束下进行。例如,工程师绝对不能完全不理会流程和人力的限制,怀着浪漫的想法,一心想要设计出世界上最优秀的系统。所以开发单位的主管,必须在尽量不打击士气的前提下,抑制工程师的浪漫天性。
所有参与开发的同仁们都必须被灌输一个观念,我们开发的是一个电子产品,我们必须在有限的时间,人力,内存空间,CPU计算能力内完成开发,这意味着我们只需达到“足够好”的水准,任何要求十全十美的设计都可能带来空难。例如在手机市场,使用者永远找不到一款功能,价格及外形都满意的机子。这除了涉及市场行销的战略外,更告诉所有的工程师一个不变的真理——只要能卖出去且赚到钱的产品就是好产品。
也许没有书本或老师愿意正式做这样的论述,然而这是普遍存在的经验法则与事实!一个做的再好的产品,无法赶上商机,都将只是白费工而已。 |