Tensions around the adoption and evolution of software quality management systems: a discourse analytic approach

https://doi.org/10.1016/j.ijhcs.2003.12.011Get rights and content

Abstract

This paper reports some results from a project to uncover the non-technical factors that affect the adoption and evolution of software quality management systems (SQMS). The data which the paper discusses comes from interviews with people involved in the quality effort in four different companies. Our approach to data collection was to use semi-structured interviews and to encourage interviewees to talk about their experiences of quality management and software development in their own organizations. We analysed this data using discourse analysis, informed by ethnographic observation, and identified a number of themes, one of which was the tensions that exist around the adoption and evolution of SQMS. In this paper, we present and discuss our approach to discourse analysis and some results that illustrate the tensions we found. We hope, thereby, to demonstrate how software engineers may use a technique from the social sciences to better understand their own practices.

Section snippets

Background

This paper describes the collection and analysis of qualitative empirical data to investigate the non-technical factors influencing the adoption and evolution of software quality management systems (SQMSs). We collected a variety of data through our project, but in this paper we concentrate on data from semi-structured interviews conducted with quality managers.

The importance of non-technical factors in the success of software engineering projects has been recognized for many years (e.g.

Research method

In this paper we focus on data from the initial interviews with quality managers. We do not consider the data gathered from the company where we conducted participant observation, since the type and amount of data available for this company is very different from the other companies, and this would lead to an imbalanced view. The data collected was analysed using discourse analysis.

Results

A set of recurrent themes were highlighted by the interviewees in their data. This included organizational coherence (indicated by the attitude of the interviewee to the company); degree of involvement from developers in the quality process; motivation for developing a quality management system at all; the (lack of) formal external influences such as quality agencies; and informal influences such as those from peer networks and colleagues. One theme that emerged strongly was the existence of

Discussion of results

In this section, we discuss our results in the light of others’ work in empirical investigations of software process improvement and organizational change literature.

Discussion and conclusion

In this paper, we have reported some results emerging from a study of the non-technical factors affecting SQMSs focusing on the existence of tensions around their adoption and evolution. These results were achieved using discourse analysis supported by an ethnographic stance, an approach that we believe is novel in understanding software practice. We conclude by reflecting on our use of discourse analysis, the results we have described and further development of these ideas.

Acknowledgements

We would like to thank all those who took part in our studies for their time and patience. The work reported on here was partly funded by The Open University's Research Development Fund.

References (37)

  • N. Baddoo et al.

    Motivators of software process improvementan analysis of practitioners’ views

    Journal of Systems and Software

    (2002)
  • E. Adam et al.

    Productivity and Quality

    (1981)
  • Antaki, C., Billig, M., Edwards, D., Potter, J., 2003. Discourse analysis means doing analysis: a critique of six...
  • N. Baddoo et al.

    Software process improvement motivatorsan analysis using multidimensional scaling

    Empirical Software Engineering

    (2002)
  • S.A. Black et al.

    Identification of the critical factors of TQM

    Decision Sciences

    (1996)
  • A.D. Brown

    Organisational Culture

    (1995)
  • BS5750, 1987. Parts 1–3 Quality Systems. H.M.S.O.,...
  • A.F. Buono et al.

    The Human Side of Mergers and Acquisitions

    (1989)
  • P.B. Crosby

    Quality is Free

    (1979)
  • B. Curtis et al.

    A field study of the software design process for large systems

    Communications of the ACM.

    (1988)
  • B. Curtis et al.

    The People CMMGuidelines for Improving the Workforce

    (2002)
  • T. Deal et al.

    Corporate Culturesthe Rites and Rituals of Corporate Life

    (1988)
  • T. DeMarco et al.

    Peoplewareproductive projects and teams

    (1987)
  • W.E. Deming

    Out of the Crisis

    (1982)
  • W.E. Deming

    Out of the CrisisQuality, Productivity and Competitive Position

    (1986)
  • T. Dyba

    An instrument for measuring the key factors of success in software process improvement

    Empirical Software Engineering

    (2000)
  • El Emam, K., Drouin, J.-N., Melo, W., 1997. SPICE: The Theory and Practice of Software Process Improvement and...
  • J.P. Gee

    An Introduction to Discourse AnalysisTheory and Method

    (1999)
  • Cited by (13)

    • The role of social interaction in software effort estimation: Unpacking the "magic step" between reasoning and decision-making

      2012, Information and Software Technology
      Citation Excerpt :

      Several researchers have looked at group processes in estimation but they report on an individual level; see for example [8,9]. However, in related research, a focus on qualitative methods and social aspects has been addressed and argued as important for understanding different software engineering practices [17–21]. The qualitative methods in these studies are employed in order to investigate how information and knowledge is shared and used.

    • What Every Engineer Should Know about Software Engineering: Second Edition

      2022, What Every Engineer Should Know about Software Engineering: Second Edition
    • Ethnographic research in software engineering: A critical review and checklist

      2019, ESEC/FSE 2019 - Proceedings of the 2019 27th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering
    View all citing articles on Scopus
    View full text