51Testing软件测试论坛

标题: Michael Fagan和正规检视 [打印本页]

作者: skinapi    时间: 2006-6-22 12:08
标题: Michael Fagan和正规检视
[attach]9400[/attach]
Michael Fagan公司总裁
IBM T.J.Watson研究中心高级技术研究员
IBM质量协会创办人
获IBM公司杰出贡献奖
马里兰大学访问教授

      正规检视属于同行评审,它和技术评审以及走查一起组成了同行评审。评审的概念最早是Gerald Weinberg引入的,他认为:无论一个人多么精明,对他的工作进行评审总是有益的。Gerald Weinberg只是提供了一个思路,但具体如何去实施评审,如何把对工作的检查做好却并没有提出完整的可行的解决方案来。完成这个过程的人就是Michael Fagan。
      Michael Fagan开始从事的工作并不是软件相关的工作,而是从硬件开发开始他的职业生涯的,那个时候是上世纪60年代。这个也很符合当时的情况,我们知道软件的发展分成三个阶段:程序设计阶段(50年代到60年代中期)、程序系统阶段(60年代中期到70年代中期)和软件工程阶段(70年代中期到现在)。在程序设计阶段,开发软件只是少部分硬件开发工程师的业余爱好,自娱自乐。到了程序系统阶段才出现了开发软件的软件作坊,但大规模、复杂的软件开发并未开始。在这两个阶段硬件上的问题会显得更突出一些,更多的人也是从事硬件方面的工作,Michael Fagan就是他们中的一员。我们知道硬件在设计完成后会进行开模和生产,如果设计上出现小的问题,会导致大批生产出来的硬件集体报废,会带来极大的浪费和大大增加成本,而这种问题在当时尤为突出。Michael Fagan于是开始考虑如何来尽量避免这种问题的出现,他开始组织他手下的硬件工程师在硬件测试完成后、开模生产前对设计进行更彻底更充分的检查,希望能找出测试遗漏的问题。效果是显著的,大量测试遗漏的问题被发现,生产出的硬件质量得到大大提高。
      在1971年,Michael Fagan听从他好友的建议,转到了软件开发上。在当时来看无论是开发还是测试都是相对比较原始和简单的,软件的研发陷入深深的软件危机中:研发出的软件交到客户手中后,客户会反馈大量问题,结果导致软件不断返工,无论是开发人员还是公司还是客户都感到了无助。Michael Fagan于是又开始思考如何尽量避免这种现象的出现,他想到了他以前在进行硬件开发时的经验:通过组织大家对设计进行检查能大大提高产品的质量,他于是开始考虑在软件开发中也采用类似的方式(看来有不少软件方面的技术都是从硬件方面借鉴过来的,另一个比较典型的是冒烟测试)。但在公司内要推行一个新的工作方式或者方法谈何容易,就算你讲的头头是道,大家总是习惯用自己已经习惯的方式来工作,即使这种方式是有缺点的令人痛苦的。Michael Fagan没有在各种反对前退缩,他还是跟以前一样,先在自己负责的项目里做起来,这样阻力要小的多,也容易实施的多。实践是检验真理的唯一标准,在公司也是一样,要说服别人要用事实说话。随着Michael Fagan和他的项目组成员不断使用检视、改进检视,他们发现工作越来越有序,很多问题通过检视发现了出来,大家都体会到了检视给他们带来的好处。由于正规检视在Michael Fagan所负责的项目组获得了成功,Michael Fagan所在的公司IBM决定在其它项目组也引入正规检视这种方法,在当时Michael Fagan已经为这种方式制定了严格的7个步骤,真正让它可以实施可以移植到别的项目。可以说正是由于Michael Fagan的坚持、不断地实践总结改进再实践,才形成了比较完善的正规检视技术,因此正规检视也叫做fagan检视。
      正规检视和技术评审以及走查之间是有区别的:从流程上讲,正规检视流程要严格的多,因此它主要用在一些阶段性的软件产品上,比如需求、概要设计、详细设计等,作为这些阶段一个很重要的结束标准。技术评审和走查更多局限在一些具体的软件产品或者软件产品的部分,用于发现问题和改进软件产品,和阶段是否结束没有什么关系。
      正规检视是由Michael Fagan提出的,同时他也不断的在完善和扩充这种技术。离开IBM后,Michael Fagan建立了自己的公司,提供和评审过程相关的咨询、培训等业务。他在正规检视的基础上提出了fagan零缺陷过程,该过程包含3个部分:正规过程定义、检视过程、持续过程改进。这三个部分中检视过程还是核心,其余两个部分为更好的进行正规检视提供帮助。通过实施fagan零缺陷过程,Michael Fagan的不少客户实现了:
        1、减少50%的开发周期
        2、客户报告的问题减少10到20倍
        3、会议时间和维护预算增加50%
        4、生产率提高2倍
        5、客户满意度增加40%到60%
      大家如果想进一步了解Michael Fagan和正规检视,可以看一下下面的文章:
        A History of Software Inspections
        http://www.mfagan.com/software_pioneers.pdf
        The Best Influences on Software Engineering
        www.mfagan.com/s1010.pdf
        "Design and code inspections to reduce errors in program development," by Michael Fagan
        www.mfagan.com/ibmfagan.pdf
作者: songfun    时间: 2006-6-22 12:51
文章不错,支持一把
作者: just_tonight    时间: 2006-6-22 20:14
恩,感谢lz的分享啊!先顶在看!呵呵
作者: longxingtianxi    时间: 2006-6-27 18:14
hao
作者: 有风吹过    时间: 2006-7-6 17:24
Thanks!!!  Have download now, and try to learn in farther....
作者: tang1007    时间: 2006-8-12 17:49
xiexie
作者: k2lc    时间: 2006-8-25 10:51
Well done!! keep the good thing...
作者: new7    时间: 2006-10-31 11:55
come on!good job!
作者: hopkwins    时间: 2007-1-4 21:31
见识到高手了
作者: sinicism    时间: 2007-1-27 09:58
值得借鉴
作者: phoenixDT    时间: 2007-2-8 11:38
顶一个,学习大师的风采
作者: 小懒psd    时间: 2007-3-3 13:22
标题:
饮水思源  呵呵
作者: fennek    时间: 2007-3-7 11:03
未来总是美好的,道路总是曲折的~~~~
作者: bowenbu    时间: 2007-3-12 10:59
向他学习,撑起我们的天空。
作者: neptune211    时间: 2007-3-20 17:03
虽然看不懂,不过可以慢慢捉摸!
作者: gac_51test    时间: 2007-3-29 11:13
good job~thx
作者: hebts    时间: 2007-4-12 20:22
恩,感谢lz的分享啊!
作者: morose81    时间: 2007-4-24 13:37
标题: good
very good
作者: ireneyao    时间: 2007-4-25 15:43
支持一下,要学的好多~~~~~
作者: fly9527    时间: 2007-5-8 16:24
呵呵,持续关注
作者: qqnn111    时间: 2007-5-9 17:49
辛苦
作者: huangning    时间: 2007-5-25 19:14
should you can provide some thing that introduce his work way in project.
作者: 金城月    时间: 2007-5-28 12:16
学习中
作者: coin66    时间: 2007-6-8 09:56
thank you!
作者: cs123_4    时间: 2007-6-12 14:08
标题: 回复 #1 skinapi 的帖子
好1
作者: brianq    时间: 2007-6-22 12:35
ding
作者: winson_yao    时间: 2007-8-15 09:34
内容少了,不过还是要顶一下
作者: miaomn2    时间: 2007-8-17 09:53
3Q
作者: lanfox    时间: 2007-8-17 15:53
谢谢!
作者: wolf-tree    时间: 2007-8-20 14:44
支持一下
作者: yoyoset    时间: 2007-8-27 16:11
辛苦啊。顶顶~~~~~~~~~~~~~~~支持
作者: mystufo    时间: 2007-8-29 13:53
牛人一个
作者: linlin212    时间: 2007-8-31 12:56
果然厉害《up
作者: flying_pig    时间: 2007-9-4 13:49
标题: 回复 #1 skinapi 的帖子
多谢LZ
作者: Rayzhang    时间: 2007-9-7 13:27
very good! thx for your share~
作者: funjackyone    时间: 2007-9-24 16:56
标题: 盼望
软件测试在国内的待遇现在都是很差的啊,你们怎么看待呢
作者: tingtingc    时间: 2007-9-27 21:26
ding le
作者: tingtingc    时间: 2007-9-27 21:28
zai ding
作者: kinz    时间: 2007-10-15 16:20
谢谢分享!!期待下一篇!
作者: spark7    时间: 2007-10-15 18:00
感谢lz的分享
作者: tanhuiqiang    时间: 2007-10-16 17:27
等的就是你!你太棒拉!
作者: sinforfzw    时间: 2007-10-18 17:48
ding
作者: sinforfzw    时间: 2007-10-18 17:48
zai ding
作者: qpmzaren    时间: 2007-11-16 10:35
好东西啊,多谢楼主分享,辛苦了!
作者: jhxhlj    时间: 2007-11-17 03:22
果然是大牛
作者: oo_help    时间: 2007-11-23 17:35
很少来论坛,今天果然了解了很多,以后要多看看!
作者: zh4ang    时间: 2007-12-9 19:35
perfect!!!
作者: everxy    时间: 2007-12-10 10:12
[attach]35845[/attach]

作者: ylks    时间: 2007-12-26 16:36
Software Inspection的权威。顶一下。
作者: laosan143    时间: 2007-12-31 11:40
慢慢会重视的,这是必然
作者: wangfang_331    时间: 2008-1-28 13:26
受益匪浅阿
作者: superload    时间: 2008-2-5 14:02
Thanks for you upload
作者: jojo_sue    时间: 2008-3-6 18:39
不错
作者: cxy_0006    时间: 2008-4-18 11:02


学习 学习~
作者: gaobugu    时间: 2008-5-9 15:48
文章不错,支持一把
作者: makyoung    时间: 2008-6-13 10:11
谢谢楼主的翻译,开始研读英文资料
作者: 楠族开心果    时间: 2008-10-29 11:18
值得去看的
作者: javen01    时间: 2008-10-29 23:08
very good
作者: testxiaoxiao    时间: 2008-11-4 10:28
very good,thanks to load very good materials
作者: paknsave    时间: 2009-2-25 23:47
的确让人大开眼界!好文章,谢谢分享
作者: xiaoy035    时间: 2009-9-1 21:39
用心良苦啊,支持一下哦
作者: sunny9495    时间: 2009-9-11 10:12
thanks
作者: hehebaba    时间: 2009-9-14 22:33
支持,楼主太强了。
作者: mianbaoshu    时间: 2009-11-9 15:20
支持!!
作者: xiaoxin36    时间: 2010-5-12 18:11
it's god ~~~~~~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2