[原创]向质量要进度
向质量要进度
在项目时间紧、任务重的情况下,老板、领导们通常都会提出质量与进度并重的要求。一提到质量与进度的关系,大家通常都会认为这两者是矛盾的,"慢工出细活"是大家已经熟悉了的观念。但是从另一方面来看,质量和进度还有着一致性的一面。
要保证产品质量,就会增加时间、资源的投入,这是大家所看到的一种质量成本,称为预防成本。但是如果产品质量出现缺陷,就会造成返工,不仅会造成已经投入的时间、资源的浪费,还会带来时间、资源的更多投入,这也是一种质量成本,属于内部失败成本,也就是通常所说的"欲速则不达"。软件缺陷是难以绝对避免的,在时间压力非常大的情况下,项目组应该努力降低产品缺陷,降低返工的可能性,减少因为返工而耽误的时间。同时,保持较高的成功率,对于团队士气也会产生直接的影响。从这个意义上来说,质量是进度的保证。
还有一种质量成本,称为外部失败成本,由于质量缺陷给公司造成的外部影响,从而造成直接、间接的损失。当项目组将项目成果提交给用户做UAT时,如果产品缺陷比较多,不仅会影响UAT的进度,增加项目延期的可能,更会给公司的形象造成损害,对公司未来的发展影响会更大,甚至可能因此而丢掉这个客户,在行业中留下不良记录。
项目组在交付客户前一般都会进行内部测试,都是项目开发中的工程步骤,是项目组的工作。对于产品的质量缺陷,是在开发中预防,还是在测试中返工,总之都要解决,对于项目组的工作量来说,至少是"背着、抱着一样沉",但是对于时间进度来说,结果可是大不一样。在质量管理中有这样一个基本的概念:1:10:100,第一个环节改正一个错误的成本如果是1,那么这个错误如果被传递到了后面的环节,其改正的成本就可能变成10,如果在更加往后的环节才改正,其成本将可能是100,是呈指数增长的。这也就是"差之毫厘,谬以千里"。越早发现问题,改正的代价越低,"一次成功"的成本才是最低的,进度才是最快的。
所以,对于项目组来说,一定要正确理解进度与质量的关系,在软件开发中虽然不会追求零缺陷,但为了进度,也要努力保持一定的质量水平,在开发的各个环节中,关注质量,向质量要进度!
相关问题可参见《建立正确的质量观念》,http://www.vsharing.com/BBS/BbsShowArticle.aspx?bid=1205&aid=422745
推荐到鲜果: 查阅更多相关主题的帖子: 质量 进度 项目管理



评论
非常同意LZ的观点。
在项目开发的过程中,尤其是工期比较紧的项目,项目经理为了赶工期,很容易做出销减质量管理投入的选择,表面上是减少了评审时间和质量文档编写,似乎是可以压缩工期,殊不知,这样忽视质量等于是饮鸠止渴,非但不能加快进度,反而可能引起更大的危机——一旦软件出现质量问题,项目组必须付出当初被削减掉的时间的十倍甚至是百倍的时间,来弥补当初犯下的错误。
所以,越是工期紧的项目,越要重视质量!
发布者 sarria
2006-12-15 11:28:50
唉,中国企业何时有这么高的思想觉悟
发布者 red sky
2006-12-16 9:48:03
老板要质量、进度一起上,hehe,深有体会
发布者 hr2007
2007-7-25 14:42:06
发布者 ddancer
2007-9-2 11:38:10