Patterns of software quality management in TickIT certified firms

  • PDF / 253,336 Bytes
  • 13 Pages / 598 x 796 pts Page_size
  • 64 Downloads / 156 Views

DOWNLOAD

REPORT


 2002 Operational Research Society Ltd. All rights reserved 0960-085X/02 $15.00 www.palgrave-journals.com/ejis

Patterns of software quality management in TickIT certified firms B Work Department of Computer Science, Cardiff University, Cardiff, UK This study is a type of practice research known as repertoire building. Its aim is to identify patterns in the way software companies approach quality management in pursuit of ISO certification. This study examines eight UK software companies, all of which were early users of TickIT guidance for gaining ISO certification. It uses a research method which combines multiple, embedded case studies with grounded theory in order to identify patterns in the ways in which these companies perform software quality management. The study finds that each company has adopted either a policing, an advisory, or a hybrid approach towards software quality management. A company’s attitudes towards both internal and external auditing characterise these approaches. The approach selected by a company affects the structure and the tasks of its quality department. These approaches reflect senior management’s reasons for seeking TickIT certification. Once a company adopts an approach, it is unlikely to change unless there is new management. The study concludes that the TickIT guidance provides a suitable baseline for software quality control. This requires a company to attain Level 2 in the Capability Maturity Model. However, once a company obtains certification, TickIT does not encourage further improvement in its processes. As a result, most companies focus on product quality and largely ignore process quality. In fact it appears that none of these approaches include an adequate mechanism for software quality improvement. Hence, the failure to address process innovation in the TickIT guidelines may explain why it was difficult to distinguish among the effectiveness of these three approaches. European Journal of Information Systems (2002) 11, 61–73. DOI: 10.1057/palgrave/ejis/3000410

Introduction The problem of software quality dates from the birth of the industry. Experts at the first Conference on Software Engineering in 1968 coined the term ‘software crisis’ to describe the inadequacy of the software written then. Dijkstra’s opinion was typical of those who attended when he observed that ‘. . . the massive dissemination of error-laden software is frightening’ (Naur & Randell, 1968, p 9). Thirty years later the failures of high-profile projects, such as London Ambulance (South West Thames Regional Health Authority, 1993), Taurus (Griffiths & Willcocks, 1995), and the British Passport Application System (Islam, 2001) suggest that the problem of software quality remains. Software quality is ‘the totality of features and characteristics of . . . [the software] that bear on its ability to satisfy stated or implied needs’. (Ould, 1990, p 98). Thus, the quality of software may depend on a variety of characteristics, such as reliability, cost, mainCorrespondence: B Work, 53 Yarmouth Road, North Wals