Impact of user satisfaction on Software quality in use
Tayyaba Nafees
BS (CS)-07-16
Institute of Computing, Department of Computer Science
Bahauddin Zakariya University Multan,Punjab, Pakistan
Abstract
The idea of user satisfaction is not new. But how important it is in quality in use is new and under description. Satisfying the customers is an essential element to staying in business in this modern world of global competition. Software companies satisfy and even delight their customers with the value of their software products and services to gain their loyalty and repeat business. Customer satisfaction is therefore a primary goal of process improvement of software quality. Most of the software companies give the more importance to user satisfaction rather than McCall other quality factors. So in this paper I argue about the quality in use and user satisfaction, its relationship and its importance.
Keywords
User satisfaction; quality in use; metric.
1.Introduction
Many definitions of software quality have been published, which in general agree on what quality means and their agreement can be preserved by the phrase ‘satisfaction of
it to do. The customer plays an important role in software quality. The international standards ISO9000 [7], [8] IEEE [9] and
Baldrige[10],[12] place emphasis on customer perceived quality and expect that customer satisfaction be strongly linked to all functions of a business.
Quality as the totality of characteristics of an entity that bear on its ability to satisfy stated and implied needs.
ISO (1994) ISO DIS 8402: Quality Vocabulary.
Garvin defines User perceived quality as the combination of product attributes which provide the greatest satisfaction to a specified user. [6]
The proposition of ISO/IEC 9126 is that higher external quality (quality when software is executed) indicates higher ‘quality in use’. Sub characteristics of external quality are of little value by themselves unless there is empirical evidence that they are associated with important characteristics such as user satisfaction, defined in ‘quality in use’. [3]
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 03 49
enable specified users to achieve specified goals” (ISO/IEC 9126-1).
Quality in use is the user's view of the quality of an environment containing software, and is measured from the results of using the software in the environment, rather than properties of the software itself.
The competitive environment in the software market and the needs of customers require that software developers focus on user satisfaction as a measure of software product quality. User Satisfaction is often considered as the ultimate aim of quality management and has a positive impact on organizational cost, profit, and sales growth [1].
Investigation of the quality attributes that influence user satisfaction requires the use of a quality model. A quality model normally defines a set of quality attributes that may be present in software product. In particular, because users place different [2, 11, 29]
Rather than debate which (if any) of these definitions of quality is correct, they should be recognized as distinctly different approaches, each of which has value for its own purpose. But our main concern is about the user perceived quality.
2. USER PERCEIVED QUALITY AND QUALITY IN USE
Garvin defines User perceived quality as the combination of product attributes which provide the greatest satisfaction to a specified user.
2.1Quality as user satisfaction
The ISO/IEC 9126 definitions acknowledge that the objective is to meet user needs. But ISO 8402 makes it clear that quality is determined by the presence or absence of the attributes, with the implication that these are specific attributes which can be designed into the product. For software, they would thus be attributes of the source code. When combined with an ISO 9001 compliant quality process, the most natural interpretation is that quality should be specified and evaluated at the level of source code attributes.ISO 8402 distinguishes this view of quality from measures of the “degree of excellence” resulting from the presence or absence of required attributes. Yet the objective of quality from the user’s perspective is for the software to exhibit excellence in the actual conditions of use. Quality
Product
quality
Manufactu ring quality
User
perceived
quality
Economic
SOFTWARE QUALITY IN USE: ISO 14598‐1
The users’ needs can be expressed as a set of requirements for the behavior of the product in use (for a software product, the behavior of the software when it is executed). These requirements will depend on the characteristics of each part of the overall system including hardware, software and users.
The requirements should be expressed as metrics which can be measured when the system is used in its intended context, for instance by measures of effectiveness, efficiency and satisfaction. At this level, the required system characteristics could be minimum values for the effectiveness, efficiency and satisfaction with which
3. MEASURING QUALITY IN USE
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 03 51
The objective of designing and evaluating for quality in use is to enable users to achieve goals and meet needs in a particular context of use. ISO 9241-11 explains how quality in use can be measured in terms of user performance and satisfaction: by the extent to which the intended goals of use are achieved, the resources that have to be expended to achieve the intended goals, and the extent to which the user finds the use of the product acceptable.
ISO 9241-11 emphasizes that quality in use is dependent on the context of use and that the level of quality in use achieved will depend on the specific circumstances in which a product is used. The context of use consists of the users, tasks, equipment (hardware, software and materials), and the physical and social environments which may all influence the quality in use of a product in a working environment.
Measures of user performance and satisfaction assess the quality in use of a product in the particular context of use provided by the rest of the working environment. Specifying and measuring the quality in use of products In order to specify or measure quality in use it is necessary to decompose effectiveness, efficiency and satisfaction and the components of the context of use into sub-components with measurable and verifiable attributes. The components and the relationships between them are illustrated in figure 2[16]
3.1Information needed
When specifying or measuring quality in use, the following information is needed:
A description of the components of the context of use including users, equipment, environments, and tasks. This may be a description of an existing context, or a specification of intended contexts. The relevant aspects of the context and the level of detail required will depend on the scope of the issues being addressed. The description of the context needs to be sufficiently detailed so that those aspects of the context which may have a significant influence on quality in use could be reproduced;
Quality in use measures consisting of target or actual values of effectiveness, efficiency, and satisfaction for the intended contexts.
Figure 2: Quality in use framework
4. User satisfaction is key of quality
in use
The purpose of designing an interactive system is to meet the needs of users: to provide quality in use (Bevan, 1999). The internal software attributes will determine the quality of a software product in use in a particular context. Software quality
The users’ needs can be expressed as a set of requirements for the behaviour of the product in use (for a software product, the behaviour of the software when it is executed). These requirements will depend on the characteristics of each part of the overall system including hardware, software and users.
I required minimum efficiency
4. Softw
Software measurem the proce softwa metric Qua user International Jo system ch m valuesy and sat
ware metr
e metrics ment of the
ess by whic re
c
ality in use m
r staisfactio
ournal of Elect
haracteristics for the ef tisfaction w
Figure 3
rics
deals e software p
ch it is dev
metrics
n metric
trical & Compu
s could be ffectiveness, with which
3: Quality in
with the product and veloped [15]
uter Sciences I
e , h
spec in sp
n the softwar
e d ] 4.1Q Qua qual is m the softw com char This been conc JECS-IJENS V cified users pecified env re lifecycle
Quality in u
ality in use lity of a syst measured in software, ra ware itself mbined effec
racteristics fo
s broad view n the provin cerned with
Vol: 11 No: 03
can achieve ironments.[1
[13]
use metrics
is the use tem containi terms of th ather than p f. Quality ct of the for the user.
w of quality nce of ergon the factors
e specified 13]
s
er’s view o ing software e result of u properties o
in use is software qu
has traditio nomics, whi s in the phy
and social environment which influence the extent to which people can achieve their goals. All these elements of the “work system” determine how people behave and whether they are successful in their tasks. The output of the work system can be measured as effectiveness, productivity, and satisfaction of the users (Figure 4).
Fig 4: Quality in use ISO/IEC 9126-4
4.2User Satisfaction Metrics
User satisfaction is often measured by customer survey data via the five-point scale [17]:
• Very satisfied
• Satisfied
• Neutral
• Dissatisfied
• Very Dissatisfied.
Satisfaction of user or customer with the quality of product can usually be determined by performing surveys of customers. For example, the specific parameters of customer satisfaction in software monitored by IBM include the CUPRIMDSO categories (Capability, Functionality,
they are FURPS (functionality, usability, reliability, performance, and service) [17].
On the basis of the five point scale data, a lot of quality metrics can be constructed and used, depending on the purpose of analysis. For example:
1) Percent of completely satisfied customers
2) Percent of satisfied customers (satisfied and completely satisfied)
3) Percent of dissatisfied customers (dissatisfied and completely dissatisfied)
4) Percent of non-satisfied ( neutral, dissatisfied, and completely dissatisfied)
Primary focus of developers is on the reduction of faults and improvement of the quality of product delivered, which means increase of satisfied customer and decrease of nonsatisfied customers. For this purpose normally the second metric, percent satisfaction is used [17].
In addition to forming percentages for satisfaction or dissatisfaction metrics, the weighted index approach can be used. For instance, some companies use the Net Satisfaction Index (NSI) to facilitate comparisons across product. The NSI has the following weighting factors [17]:
• Completely satisfied = 100%
• Satisfied = 75%
• Neutral = 50%t
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 03 55
5.
Conclusion
So quality in use represents the extent to which the software product meets the actual operating needs of the customer. Quality in use becomes a more permanent driver of customer satisfaction as the customer begins to routinely use the software.[14] The primary measure of quality in use comprise the quantification of the benefit of the product to the user(Bevan 1999).At the end I only says that “quality in use is directly depend on the user satisfaction”.
6.
Reference
[1] C.N. Madu, C.H. Kuei, R.A. Jacob, An empirical assessment of the influence of quality dimensions on organizational performance, International Journal of Production Research 34 (7) (1996) 1943– 1962
[2] B. Boehm, Identifying quality-requirement conflicts, IEEE Software 13 (2)(1996) 25–35.
[11] R.G. Dromey, A model for software product quality, IEEE Transactions on Software Engineering 21 (2) (1995) 146– 162.
[29] J. McCall, P. Richards, G. Walters, Factors in software quality, NTIS ADA049-014,-15, 055, 1997.
[3] Validating the external quality sub characteristics of software products according to ISO/IEC 9126 By Ho-Won Jung
[4] Journal of System and Software, 1999 (in press) Quality in Use: Meeting User
Needs for Quality Nigel Bevan Serco Usability Services
[5] Quality in use: incorporating human factors into the software engineering lifecycle by Nigel Bevan National Physical Laboratory Division of Information Technology and Computing Teddington, Middlesex, TW11 0LW
[6]Garvin (1984) What does "product quality" really mean? Sloane Management Review, Fall 1984.
[7]ISO, ‘Quality Management and Quality Assurance Standards’, International Standard, ISO/IEC 9001: 1991
[8]Ince, D, ‘ISO 9001 and Software Quality Assurance’, Quality Forum, McGraw Hill, isbn: 0-07-707885-3, 1994
[9]IEEE, ‘Standard for a Software Quality Metrics Methodology’, P- 1061/D20, IEEE Press, New York, 1989
[10]Brown, M G, ‘Baldrige Award Winning Quality: How to Interpret the Malcom Baldrige Award Criteria’, Milwaukee, WI: ASQC Quality Press, 1991
[12]Steeples, M M, ‘The Corporate Guide to the Malcom Baldrige National Quality Award’, WI: ASQC Quality Press, 1993
[13]ISO/IEC 14598-1 (1998) Information Technology - Evaluation of Software Products - Part 1 General guide.
[15] Software Metrics SEI Curriculum Module SEI-CM-12-1.1 December 1988 by Everald E. Mills ,Seattle University
[16] ISO (1996) ISO DIS 9241-11 Ergonomic requirements for office work with visual display terminals (VDT)s – Part 11 Guidance on usability.
[17] Stephen H. Kan (2002) Software Quality Metrics Overview [Online] 2nd ed. Boston: Addison Wesley Professional. Available from: