background image

  

2.完美不等于质量 100 分

程序员心中的完美和项目经理心中的完美并不是一回事,因为两者关注中心不一样。程

序员关注的是自己的软件功能本身,力争将软件产品质量做到最好,因此程序员的完美实
际上是质量的完美。

而项目经理眼中,看到的是整个项目,包括质量、进度、成本、范围、风险等方方面面,

需要进行平衡,花最少的成本、用最少的时间、达到各方满意、实现项目验收,这就是完美。
单纯产品质量一流,而进度拖延、成本超支,这显然不是什么完美的项目。

其实现代质量管理理论普遍认为,质量并不是越高越好。事实上,市场已经对此无数次

给出了证明。很多人骂过微软公司的产品烂,据说乔布斯也曾经大骂

windows 是坨屎,但微

软公司后来却成了软件行业的霸主。

ISO9000 对质量的权威定义是:一组固有特性满足要求的程度。看到了吧,是满足,而

不是超出,这非常重要。不要少,少了通不过

;但也不用多,多了便是浪费。我们需要的不是

100 分的质量,甚至也不是一流的质量,而只是满足要求的质量。

在项目管理中有一个名词叫

“镀金”,也就是在产品达到客户要求后,再多做一些额外

的工作,让产品更加完美,以进一步提升客户满意度,这在

PMBok 中是一种被明确禁止的

行为。软件质量

100 分,在项目中不但是一种巨大的浪费,而且几乎是一个不可达到的目标,

只会让项目不堪重负,最后陷入灾难的境地。

  

3.合格就是完美

追求完美本身并没有错,但如果上升到完美主义,时时处处要做到最好,却不一定符

合当时当地的条件限制。一个

“最”字会害死人,因为“没有最好,只有更好”,如果一味追求

更好,其结果可能就如陷入焦油坑的怪兽一般,无法自拔。在这样一个讲求效率的时代,完
美主义更是可能会造成机会的丧失。因此,要保持追求完美的心,但又要懂得权衡,不要陷
入极端的完美主义的陷阱。