软件项目质量管理随想.docx
- 文档编号:640796
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:12
- 大小:76.44KB
软件项目质量管理随想.docx
《软件项目质量管理随想.docx》由会员分享,可在线阅读,更多相关《软件项目质量管理随想.docx(12页珍藏版)》请在冰豆网上搜索。
软件项目质量管理随想
软件项目质量管理随想
早在20世纪60年代中期,人们就发现软件的生产出现了“问题”,主要表现在生产过程不规范,缺乏管理。
其结果就是软件功能薄弱、漏洞众多等问题频频出现,后来,人们在软件工程方法学中引入了工程的概念、原理、技术和方法,这种思想在一定程度上解决了软件生产过程中遇到的问题。
但是直至80年代还是没有提出一套管理软件开发的通用原则,软件管理不善、质量低下的问题依旧在大范围内存在。
随着软件开发的深入、各种技术的不断创新以及软件产业的形成,人们越来越意识到软件质量的重要性,因此管理学和质量管理的思想逐渐融入软件开发过程中
序曲:
软件质量的困境
2005年11月1日,日本东京证券交易所股票交易系统发生大规模系统故障,导致所有股票交易全面告停,短短2个小时造成了上千亿元的损失。
经查明,故障的“元凶”是今年10月为增强系统处理能力而更新的交易程序存在缺陷。
耗费了巨额投入的信息化系统,在预想中本应是提高企业工作效率、为企业创造价值的“法宝”,但为什么转瞬就变成了灾难之源?
一切症结都指向了根本问题?
软件质量。
如果软件质量不过关,后果将不堪想象!
!
!
因此在我们对许多软件开发者(特别是产品提供者)提供的保证进行考察时可以发现一个相似的保证模式:
有限保证
XXXX公司不为任何特定目的提供有关YYYY产品的性能、可靠性或适用性的的保证。
XXXX公司不保证该软件及其文档满足你的需求。
虽然XXXX公司已对该软件进行了彻底的测试,并评审了文档,但XXXX公司不提供任何有关软件及其文档无错的保证。
XXXX公司不对任何意外的、直接的损坏、间接的或随后的损坏、由损伤数据带来的损坏、恢复费用、利润存食和第三方要求承担责任。
软件“按现状”登记许可。
购买人承担YYYY程序的应用、质量和性能的完全风险。
若在文档或含有YYYY的光盘上发现物理缺陷,XXXX公司将在购买后的180天之内无偿更换该文档或CD,只需提供购买的证明。
在这里,开发者都不声明软件没有缺陷,多数计算机硬件制造商惯常也这样声明。
这种拒绝实际上反映了软件质量同其他制造产品(如汽车、洗衣机或录音机)的基本本质不同。
这些不同可分类如下:
(1)产品的复杂性:
产品复杂性能够用产品许可的操作方式的数目来度量。
工业产品,即便是高级的机器,也不允许由其不同的机器设置组合建立的几千钟以上的操作方式。
看一下典型的软件包,人们可以发现上百万的软件操作可能性。
确保正确确定大量的操作可能性,对软件产业来说是一个重大挑战。
(2)产品的可见性:
工业产品是看的见的,而软件产品不可见。
工业产品中的大多数缺陷可在制造过程中检测出来。
此外,通常工业产品中部件的缺失很容易看到(想象一下你的新车缺了一扇门)。
然而,软件产品(不管是存放在光盘上还是在硬盘上)的缺陷是看不见的,软件包中的部件可能从一开始就缺失了。
(3)产品开发与生产过程:
工业产品有可能检测到缺陷的阶段是:
产品研发、指定产品计划、制造。
同工业产品相比,软件产品不能在生产过程的所有三个检测缺陷。
能够检测缺陷的唯一阶段是开发阶段。
存在解决之道?
目前,我国软件业正处于高速发展的时期,许多企业已经从艰苦的创业阶段步入到快速成长期。
伴随着这一进程,“成长的烦恼”开始困扰着企业。
一个个曾一度被放置一边还没来得及解决的“小问题”,已经逐渐演变成妨碍企业进一步发展的“绊脚石”。
我国已经入世多年,信息产业竞争更加严峻和激烈,很多企业的高层领导在这种压力下,已经感到企业管理问题业已成为影响企业发展的关键因素,但是由于外部其它因素的影响,又不可能全身心投入到企业质量管理体系的建立和完善工作中去。
怎样才能切实有效地解决这些问题,促进产品质量上台阶,成为目前很多软件企业关注的焦点。
企业希望寻求一种简单易行,且一朝投入就可以持之以恒的方式来进行企业的过程改进和质量保证工作。
存在这样的方法吗?
曾经有企业认识到"质量"对客户以及对公司的盈利水平的意义,同时专家告诉他们,没有SPC怎么能够叫做现代质量管理呢?
他们决定用世界上最先进的软件度量方式来"做"质量。
他的确感到得意,因为他们用昂贵的投资博得了客户的青睐与订单;可没有多久,他们的笑容消失了,因为几个月过后,积累了大量的数据,可没有人对它们感兴趣;效果没有想象的那么好,没能使他们达到所想的"质量"优势。
他们开始陷入困惑。
这时,ISO9000风头渐起。
他们又一次兴奋起来,决定与"国际接轨",并花高价让国外的认证公司来"保证"公司的质量。
证书挂了起来,他们开始在广告中得意地宣称:
我们是业内首家……,我们有了"国际质量"。
但是,又没有过多久,他们开始沮丧地换掉了广告语,坐在窗前发呆:
我不明白,为什么大家一下子都有了证书?
具有国际认证就能够"保证"具有"国际质量"吗?
ISO9000的效果怎么又让我们失望了呢!
!
!
CMM的渐行渐近再次让他们看到了希望、在质量问题的汪洋大海中又有了救命的稻草…………。
可最终的结果呢?
?
?
他们开始寻求各方面专家的咨询帮助。
专家说,SPC、SoftwareMetrics、ISO9000、CMM都是好东西,关键的是你的团队缺乏执行力。
企业为什么普遍缺乏核心竞争力的原因是执行力太差。
而造成执行力问题的三大原因(文化原因、制度原因和人员原因)中,文化原因是最关键的因素。
这是因为:
1、中国是一个人治社会,我们讲究“用人不疑,疑人不用”,能人第一,制度第二,而现代企业制度讲究的是“用人要疑”,制度第一,能人第二。
2、中国是一种清淡文化,我们讲究“大道无术”,缺乏量化管理传统,而现代企业管理讲究“大道有术”?
量化管理。
3、中国是一种面子文化,我们讲究“以情理服人”,情在前,理在后,而现代企业是一种利益文化,讲究“以理情服人”,理在前,情在后。
真是这样的吗?
?
?
其实就此而言本无唯一正确答案,取决于看问题的角度。
在我们强调要依据数据说话的时候,可以适当批判“大道无术”,这个时候我们必须大谈“大道有术”。
但是我们要清楚地认识到,大道无术,这种说法非常中国化。
老子的“大方无隅;大器晚(一作免,似更有道理)成;大音希声;大象无形”不必说了,大道无术的说法也有一种士先器识而后文艺,从心所欲不逾矩的味道。
我们当然也记得巴金喜欢说的“最高的技巧是无技巧”。
这里要说明的是,在这里讲的大道无术的“术”主要是讲心术。
有些身外之学的技术,如各种职业技术、军事技术、高科技术、体育技术、艺术技巧、医术特别是外科手术方面的技术也包括软件度量技术、SPC技术当然是不能无的。
有人说中国文化的一大缺陷不是对于上述技术的过于重视而是过于忽略(所以有时候批判大道无术也不无道理,但是对于“重视”大道无术就做到了吗?
?
?
)。
中国人没有统一的宗教信仰,但是有概念崇拜。
人们相信有那么一种大道,掌握了就万能了就百战不殆了就不战而胜了。
我们谈论大道无术的时候,对这种玄秘之学还是要警惕的。
别总以为只有中国人才这样,在在有相对单一宗教信仰的西方也存在这样的概念崇拜。
那就是“银弹(SilverBullet)”--在所有恐怖民间传说的妖怪中,最可怕的是人狼,因为它们可以完全出乎意料地从熟悉的面孔变成可怕的怪物。
为了对付人狼,我们在寻找可以消灭它们的银弹。
软件项目具有一些人狼的特性,常常看似简单明了的东西,却有可能变成一个落后进度、超出预算、存在大量缺陷的怪物。
因此,我们听到了近乎绝望的寻求银弹的呼唤,寻求一种可以使软件成本像计算机硬件成本一样降低的尚方宝剑。
但是,我们看看近十年来的情况,没有银弹的踪迹。
没有任何技术或管理上的进展,能够独立地许诺在生产率、可靠性或简洁性上取得数量级的提高。
1996,Brooks发表了一篇著名的论文──"NoSilverBullet:
EssenceandAccidentsofSoftwareEngineering"。
他断言:
Therewillbenosilverbulletwithintenyears。
这文章激起许多软件专家的讨论与争辩,而“NoSilverBullet”也成为脍炙人口的名词。
历经了十年,果然不幸被他言中。
在商学院的课程中经常提到,企业的首要任务是要提高“效能”而不是提高“效率”,提高效能指的是“做正确的事”,只有在我们的路走对的前提下,提高效率(正确的做事)才有实际的意义,否则我们将越来越远离目标。
那么我们需要怎样的道、又需要怎样的术呢?
这实际上用几本书才能说清的东西,而对大多数做质量的人员甚至做了一辈子也没有弄明白的问题--那就是?
为什么要质量管理?
为什么要软件质量管理?
这是一个大多数做质量的人员甚至做了一辈子也没有弄明白的问题,其实,要弄明白这个问题,必须先要搞清楚另一个问题:
你所在的组织为什么会存在?
它的目的是什么?
常规的商学院里使用的西方教材会教给学生们这样的知识:
股东利益最大化,而国内的教程往往强调的是企业价值最大化。
在股东利益最大的前提下,首先要制定战略,然后确定结构,接下来就是建立系统;其中计划与控制就是系统运作的关键因素了。
我们从中很容易地就可以发现现代管理之父亨利?
法约尔在19世纪就调配好的管理学套餐的"配方"(过程管理),看到世界上第一个"大厨师"弗里德里克?
泰勒的手法(测量、评价),也看到了质量管理大师戴明(WilliamEdwardsDeming)操作过程(PDCA--戴明环)。
时光冉冉,涤荡尘埃。
21世纪的实际情况又是怎样的呢?
我们看到国外的企业早就开始站在使用者的角度去改变餐食的配方,强调的不再是股东或自己的良好感觉,而是使用者与供应者的口味与感受。
逐渐地,他们发现:
自己所以能够驾驰着战车一路高歌猛进、所向披靡,不是因为遵循"正规的"管理原则,而是与时俱进地同客户、员工和合作伙伴商一起上路,同呼吸、共患难;如果要寻找其中的基本结构,你将发现,这类组织的大都遵循着"目的'过程'人员"的解决之道。
而我们的IT企业又都在忙着什么呢?
他们对"组织目的"的基本假设与实践又是什么呢?
我们看到的是越来越多的企业开始认为组织的目的就是要"赚钱",而且是"用最小的投入获得最大的利益",满足股东的需要就是最大的"政治"。
那么无疑,你将会最大限度地、甚至不择手段地去取得财务的增长--通过忽悠客户、压榨合作伙伴、控制员工,填满股东的腰包;所谓组织的"目的",在这里已经被演绎得活灵活现。
当然,结果也就可想而知了。
那就是"来亦匆匆、去亦匆匆",因为他们"根基"不牢,没有扎根在肥沃的大地里,而是在沙漠里连续上演唐?
吉科得勇战风车的滑稽剧。
不过,对那些"老板"来说这应该是一场悲剧!
在这种背景下,整个组织必定是风声鹤唳、四面楚歌,因为老板们做事的基本假设,即"人之初、性本恶",所以,劳资矛盾不可能让企业展露笑容;"胡罗卜加大棒"就自然成为管理的重要手段。
很难说"检查员制度"的建立是不是基于此,但有一点是肯定的,将管理人员和质量人员演变成"武装警察"、实施苛刻的管理制度绝对是这种体制的产物。
既然这时侯老板说我办企业的目的就是为了"钱",那么质量的目的自然也就成了"为赚钱消除麻烦"的工具,比如,罚开发人员的款、罚质量管理人员的款、罚设计人员的款等。
但它毕竟没有销售、财务和生产离"钱"的距离那样近,于是,就自然地排在成本、进度、人员、合作伙伴管理…….之后,当然排为"臭老九"这样的位置还是问题不大的。
其实不难发现,一旦把"组织的目的"定义为"赚钱",就会在如何"卖产品"上绞尽脑汁,也一定会遵循数学和物理学的基本原理去经营管理,比如,产品分等级、可接受的质量水平、如何能偷工、怎样能减料、修修补补等,于是,"质量管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 质量管理 随想
![提示](https://static.bdocx.com/images/bang_tan.gif)