首页 > 软件测试/ 正文
软件质量的商业价值
2013-01-26 06:02:31 ℃
业领导人常常将软件质量视为一种奢侈--如果有必要的话,为了更多的功能、更快速的开发或者更低的成本,其可以被牺牲。然而,在实践中,如果软件开发组织对质量有一个坚定的承诺,实际上可以加快开发,减少成本,并更容易地增加新的特性。开发出低质量软件的组织,无论是为了内部使用还是为了销售,总是会逐渐变糟,在“已完成”产品的缺陷修复上花费时间和金钱要比从一开始就修复缺陷多出很多倍。相反,一个从开始就加强产品质量的组织,是有远见和创新精神的;可以将其资源用于追逐新的机会。交付质量也是对市场的一个有力区分,市场中的高质量软件将更具竞争力。 当你回过头来评估你的组织中的软件开发工作的全面状况时,你看到了什么?有没有关注在质量上?这种关注在哪些地方比较固定,在哪些地方比较松懈?事实上,质量不是一件事情;它就是质量。它意味着,应当在你的过程中关注每一个步骤。理解这个,是创建一个真正成功的应用软件交付过程的关键。 但是你从哪里开始呢?尽管要求更好质量的下意识反应就是扩大测试团队,但是这可能不是最好的方法。作为替代,你可以开始将你的组织中的思维倾向转到关注质量上,这种努力需要来自最高管理层的支持。本文将讨论把对质量的关注投入到一个组织中所带来的益处,同样也将讨论用以支持此关键变革你可以采取的步骤和可以使用的IBM工具。 定义质量 对于任何一个组织,定义什么是你理解的质量含意是重要的第一步。软件开发组织经常按照一种不精确的、概括的质量观念来运转,并且容忍了大多数工程学科不能允许的缺陷。相反,一种所有团队成员都可以理解和接受的质量的可靠定义,会促进对细节的完全性和关注。在商业应用软件领域中,我们可以根据目标受众:软件用户来最好地定义质量。关注质量的开发组织知道,一个“质量合格的”软件一定比仅仅提供正确而不完全的结果付出更多的努力。应用软件满足涉众的需求吗?它可用吗?安全吗?可升级吗?可靠吗?容易维护吗?容易扩展吗?监控简单吗? James Juran 的定义提供了一个好的出发点:质量是“适于使用的”。 Juran 还说,一个产品除非既增加了消费者又增加了生产商的价值,否则就不是高质量的。 与略有不同的是,质量包括增加的价值加上对细节的关注。一个豪华汽车和一个入门级汽车都可以将你从A点带到B点。但是豪华汽车提供的特性和性能,远远超过了基本的运输功能:可用性,安全性,舒适性,可靠性,等等。产品质量也反映了产品背后的过程。在软件世界中,一个高质量的过程可以使开发组织避免失去返工、重新分解和重新编写软件的时间。这些组织可以产生更加创新的和更具创造性的产品,因为他们有更多的时间来思考增加价值和质量细节。 完成质量结果需要在整个开发、集成和测试过程中应用一个高质量的过程。同样,这可以很好地应用到其它项目中,包括封装的或自产的应用软件,升级的开发工作,以及扩展、集成和现代化遗留的应用软件(见图1)。图1:所有软件开发方式都要求对质量的关注。 关注质量的商业利益 正如Juran的定义所暗示的,不仅是顾客受益于对高质量的关注。价值质量更具有响应和创新的能力的业务,增加了他们的企业竞争力,并极大地减少了他们的开发和所有权的成本。让我们进一步看一下这些利益。
更多win7不能安装.net4.0怎么办,.NET开发技术系列议题,河南软件测试学校哪家比较靠谱,郑州北大青鸟学士后java培训怎么样,郑州北大青鸟,软件测试从零开始相关文章
- Java多线程notify ifyall的区别
- JAVA技术:代码实现验证码图片的生成
- Java学习:J2EE中的13种技术规范
- 单体测试指南
- 代码审查最佳实践
- 七嘴八舌话探索性测试
- 谁能成为软件测试架构师
- 探索式测试与基于脚本的测试之关系
- 我的软件测试之旅:(3)同期——加入测试自动化小组
- 基于TestNG 与Selenium 的自动化测试设计与实施
- 分布式系统测试实践
- 为何要建立自动化测试架构
- 评估你的代码
- 我的软件测试之旅:(12)机遇——测试自动化培训师和教练
- 我的软件测试之旅:(8)困难——没有现成的测试工具
- 说说软件的质量控制
- 从测试角度提高用户对软件产品的质量满意度
- 有效进行软件重用的小提示
- 软件质量保证工作随笔
- 质量保证漫漫谈之SQA的工作职责和工作方式
- SuperOneClick2.3.3使用教程,SuperOneClick2.3.3教程下载
- 计算机的特点
- 电脑机箱的作用
- 为什么电脑硬盘显示的容量比实际的小?
- Windows常用的文件扩展名
- 什么是CMOS?
- 屏幕比例和分辨率
- 郑州软件测试前途怎么样呢?
- 河南郑州Java培训学校哪家好
- 搜索
-
- 热门标签