联系我:新浪微博@架构师Jack 或 dongjietest#163.com联系.(#换为@)

如何质量和进度都双赢

上一篇 / 下一篇  2009-11-19 22:45:08 / 个人分类:正确的测试思想

质量与进度只有矛盾这一属性吗?我的看法是“Not only”,质量与进度也有统一的时候。先说说为什么大家会感受:要么选择质量,放弃进度;要么选择进度,放弃质量;那是我们基于这样一个假设的前提:从事质量活动的技术水平没有改变的情况下,在资源没有改变的情况下,肯定只有降低质量要求才能满足进度要求。

Y ?"Z4I`0

可是,我们换一种角度思考:如果我们改进了质量活动的技术水平,让其更有效率,更科学,更有生产率,那么我们是可以在不影响进度的情况下,达到更高的质量目标。甚至,还有可能在提高质量目标的情况下,缩短项目的进度。

z5e?~q3d~%_"w0

上面的道理,或许有的朋友明白了,或许有的朋友觉得是空白理论。那我再举2个例子,说明质量工作的生产率提高了,对进度的影响不但不会反面,反而会是积极的。51Testing软件测试网QLsq+\~jv-]

案例1、我们在一个项目中使用了valgrind进行自动的内存错误检测,2天时间发现了40多个内存处理错误的缺陷。而按以往的测试方法,很可能有近一半的内存错误都发现不了。而要发现另20多个内存处理错误,按以往的生产率可能需要近1个月。我们仅仅是因为采用了更科学的测试技术,结果就获得了质量和进度的双赢。51Testing软件测试网4H*D#DeB@#f*D

案例2、投入2人日进行设计需求的评审,发现了40个需求描述潜在的缺陷。这些缺陷一定会导致后续开发引入40个以上的bug。而我们通过静态测试,发现缺陷,开发修改缺陷只需要几人日的工作量就达到了缺陷消除的效果。要是采用传统的测试方法,要发现这些缺陷引入的bug可能需要数十人日甚至上百人日的工作量,甚至还可能不能全部发现这些bug51Testing软件测试网A!N$P4Uo!qu'e

以上2个案例,就是成功的案例——如何质量和进度都双赢,通过改进质量活动的生产率,既提高质量,又能缩短研发进度。

T?8^B4U,y&R@0{0

此篇博文的目标和价值,就是希望告诉大家,我们不是要了质量,就要牺牲进度。我们质量工作者,需要自己开动脑筋持续寻找科学的质量工作方法,才能无愧自己的工作职责和价值。同时要告诉老板,在测试技术方面的投入不只是人力,更要有科学。

'X[(F-Y0aVh1NyP0

在测试领域既提高质量,又帮助进度缩短的技术和方法还有很多,希望大家开拓视野,多从互联网上探索,寻找吧。51Testing软件测试网7Wgf-o t/k(B


TAG:

miranda_lau的个人空间 引用 删除 miranda_lau   /   2012-04-03 14:12:10
5
阿 雅 引用 删除 zhtgreen   /   2011-03-09 16:05:20
5
Ace Life 引用 删除 allenzgw   /   2010-04-09 13:26:06
是的,要是真正的赢的话,真正做得好的话,质量、进度、费用都会赢,这个三角形面积整体扩大,而不是面积不变。不过,感觉,这个依托于高屋建瓴的管理
humh的个人空间 引用 删除 humh   /   2010-03-26 13:51:57
5
SF 引用 删除 shaofei19820625   /   2009-12-15 16:52:28
感觉概括成一句话就是:提高测试本身的测试技能。这个技能不单单是说某个对某个工具的使用技能上,还有包括思想,还需要创新。
总之,如果测试人员个个都是jack,那么达到双赢绝对没问题,hoho
引用 删除 PPP777   /   2009-11-30 00:32:38
原帖由qicyt1812于2009-11-23 17:01:08发表
请问楼主,你们是如何保证对设计和需求的评审质量的呢?有什么好的方法吗?貌似目前大多数的评审基本上都.

每天都上来踩一脚印,期待大师的回应!
架构师Jack的个人空间 引用 删除 架构师Jack   /   2009-11-23 17:46:38
not only 评审会,but also 牛人+科学的系统方法
猪猪的蓝色梦幻城堡 引用 删除 qicyt1812   /   2009-11-23 17:01:08
请问楼主,你们是如何保证对设计和需求的评审质量的呢?有什么好的方法吗?貌似目前大多数的评审基本上都是形式,很难发现实质性的问题,往往都是到实际操作过程中才能暴露问题,这样就会即耽误了进度又提高了成本。很让人头疼
架构师Jack的个人空间 引用 删除 架构师Jack   /   2009-11-20 16:18:12
不在外企,在中国人的企业。
TESTER_ZQ的个人空间 引用 删除 zhaoprive   /   2009-11-20 15:27:50
很有道理,可是我们什么时候才能达到哪种水平呢?
nilxin的个人空间 引用 删除 nilxin   /   2009-11-20 12:18:01
Jack目前在微软的大环境下,考虑问题的角度都不同了。总体来说,我们是介入了。但是需求和设计阶段的时间分配不合理,项目进度压紧。这也是导则投入不合理的原因,很多东西都是没在设计阶段厘清,才导致项目转测后灰色地带问题频发。
deanaa的个人空间 引用 删除 deanaa   /   2009-11-20 09:14:15
看得出来,Jack所在公司,通过他,他的同事和老板的努力,在测试和质量管理方面已经达到了一个很高的水平,进入了一种良性循环。
我觉得对于国内绝大多数公司,测试和质量管理水平还很低,这主要反应在以下几个方面。
首先是测试人员的能力。一个是发现bug的能力,更重要的是对于商业目标的理解和判断能力。
其次是对于测试的重视程度。很多老板,PM都认为设计开发是要保证的,测试则是项目进度最好的调节剂。还有一部分老板认为质量第一保证就来自设计和开发。
最后就是Jack一直提到和强调的科学的测试和质量保证。国外很多研究数据表明,测试越早介入项目,对于项目的质量和进度的帮助就更大。但是在国内很少有公司会让测试介入需求和设计阶段,早一点的也就是在开发阶段进行单元测试。当然这个和第一点有一定关系,就是我们的测试是不是有足够的能力在项目前期把握需求设计的质量。
我们这里很多人,对于测试的职业规划和发展感到很困惑,还有一些测试经理,对于部门的发展,员工的培养有很多困惑。我个人很希望看到Jack大哥这方面的文章的........
deanaa的个人空间 引用 删除 deanaa   /   2009-11-20 09:14:07
5
 

评分:0

我来说两句

Open Toolbar