ISO对质量的定义是“产品或服务满足顾客需求的程度”,一直觉得不好理解。最近在读温伯格的《质量.软件.管理》,对质量的概念有更好的理解。
温伯格认为,质量是有相对性的:某个用户认为是质量完全过关的某个软件产品,另一个用户可能会认为质量完全不过关。不同的人,对同一个软件产品会体现出不同的质量。
所以每一条关于质量的陈述,都是关于某个/类人的陈述,我们在讲质量的时候一定要先明确是针对谁的质量。比如:
高质量就是毫无纰漏
对于银行用户而言的确如此----这些缺陷会把这些用户的工作搞砸。
对于某些主管而言的确如此----他们会因这些缺陷的存在而受到指责。
高质量就是提供众多的功能
对某些用户而言的确如此----他们在工作中会因这些功能而受益。
对于市场营销人员而言的确如此----这些人坚信,功能越多就越有销路。
高质量就是高性能
对证券用户而言的确如此----他们的工作使他们的计算机不堪重负。
高质量就是高开发速度
对某些市场营销人员而言的确如此----他们企图在竞争对手还没来得及查人之前,就独霸市场。
高质量就是高用户友好性
对柜台用户而言的确如此----每天八小时,他们都要目不转睛地盯着屏幕使用软件。
对于一些老人而言也是如此----每次使用该软件时,他们总是记不住上次使用时的界面细节。
项目中,我们要提高产品的整体质量,首先需要确定所有相关的用户,也就是干系人,并对其各自的需求做充分全面的了解,比如界面有UI需求,测试有可测试需求,运维有运维需求,售后有可服务性需求等等。用户群体是年轻人?企业?培训机构?等等都要考虑针对性的需求,在产品需求评审前就要确定清楚。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理