Software Quality Management: Measurement and Research Directions

Software Quality Management: Measurement and Research Directions

Padmal Vitharana (Syracuse University, USA) and Mark A. Mone (University Wisconsin - Milwaukee, USA)
DOI: 10.4018/978-1-60566-962-5.ch012
OnDemand PDF Download:
$30.00
List Price: $37.50

Abstract

While the value of the Capability Maturity Model (CMM), ISO 9000, and Total Quality Management (TQM) concepts in managing software quality has been widely acknowledged, shortcomings of these approaches have also been recognized. The current research synthesizes existing literature bases in CMM, ISO 9000, TQM, among others, to identify six critical factors of Software Quality Management (SQM) and then develops an instrument that can be used to measure critical factors of SQM. Validity and reliability are established by reviewing existing literature, testing a preliminary version of the instrument among a group of researchers and industry experts, and empirically testing a revised version of the instrument among a group of IS professionals. The authors conclude by addressing quality management research issues in the emerging open source software (OSS) paradigm.
Chapter Preview
Top

Introduction

Recently, there has been an increasing emphasis on quality in developing software (Duggan, 2004; Harter et al. 2003; Jureta et al. 2009; Prajogo & Sohal, 2006; Tarvo, 2009). The quality of a software system is widely accepted as its conformance to customer requirements (Kan et al., 1994). The interest in quality is heightened as more system failures are attributed to issues in software quality that often lead to higher maintenance costs, longer cycle times, customer dissatisfaction, lower profits, and loss of market share (Arthur, 1993; Gopal et al., 2002; Kan et al., 1994; Tarvo, 2009). Although the importance of quality is acknowledged, managing quality efforts remains a major challenge in software development. In this context, software quality management refers to the process of carrying out key management practices necessary for achieving software quality.

The problems associated with inadequate software quality belie the amount of research on how software quality should be managed. Such normative work typically reports software quality management practices of successful companies by consultants, researchers, and managers. For example, Kan et al. (1994) discuss software quality in the context of Total Quality Management (TQM). Although the TQM philosophy in general emphasizes continuous improvement in quality, various TQM advocates prescribe a diverse array of techniques for quality management. Several authors present evidence of using TQM to improve software quality (e.g., Arthur 1993; Dunn & Ullman, 1994; Issac et al. 2006; Prajogo & Sohal, 2006; Manz & Stewart 1997; Subramanian et al. 2007; Victor et al., 2000). For instance, Ravichandran and Rai (2000) apply TQM principles to information systems development and derive a set of scales for assessing quality constructs. Others have acknowledged differences between soft (behavioral) TQM factors such as employee commitment and hard (technical) TQM such as statistical testing and their implications for quality performance (e.g., Rahman et al., 2005). Still others have examined the mediating role of TQM on the relationship between firm strategy and firm performance (Prajogo & Sohal, 2006). TQM, however, represents only one stream of research applicable to the management of software quality.

Software quality management is also discussed in the context of ISO 9001, ISO 9000-3, and SPICE (Jenner, 1995; Jung, 2005; Kehoe & Jarvis, 1996; McManus & Wood-Harper, 2007; Pino et al., 2008; Yoo et al., 2006). By achieving ISO certification, an organization is able to conduct business with customers or vendors who require that their partners adhere to accepted quality standards. However, because of possible disruption of normal operations and long duration of the auditing process, the costs involved in ISO certification could be considerable to some organizations. Moreover, because ISO 9001 only defines minimum qualifications a firm needs to achieve for certification (Bamford et al., 1993), it lacks support for continuous improvement in software quality (Coallier, 1994). In addition, ISO 9001’s high level of abstraction has caused auditors to interpret it in different ways (Paulk, 1995).

Complete Chapter List

Search this Book:
Reset