Investigating software process in practice: A grounded theory perspective

This paper presents the results of a study of how software process and software process improvement (SPI) is applied in actual practice in the software industry using the indigenous Irish software product industry as a test-bed. The study used the grounded theory methodology to produce a theory, grounded in the field data, that explains how software processes are formed and evolve and when and why SPI is undertaken. Our research found that SPI programmes are implemented reactively and many software managers are reluctant to implement SPI best practice models because of the associated costs.

[1]  Ivan Rozman,et al.  Managing the complexity of SPI in small companies , 2000, Softw. Process. Improv. Pract..

[2]  Gerry Coleman,et al.  Managing the challenges of legacy systems using extreme programming , 2006, Softw. Process. Improv. Pract..

[3]  Mark Staples,et al.  Systematic review of organizational motivations for adopting CMM-based SPI , 2008, Inf. Softw. Technol..

[4]  Khaled El Emam,et al.  Costs and Benefits of Software Process Improvement , 1997 .

[5]  Victor R. Basili,et al.  An Empirical Study of Communication in Code Inspections , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[6]  Jan Pries-Heje,et al.  Grounded action research: a method for understanding IT in practice , 1999 .

[7]  Bill Pitterman Telcordia Technologies: The Journey to High Maturity , 2000, IEEE Softw..

[8]  Ben Aveling,et al.  XP Lite Considered Harmful? , 2004, XP.

[9]  Onur Demirörs,et al.  Process improvement towards ISO 9001 certification in a small software organization , 1998, Proceedings of the 20th International Conference on Software Engineering.

[10]  Karlheinz Kautz,et al.  Grounded Theory Applied - Studying Information Systems Development Methodologies in Practice , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[11]  Christina Goulding Grounded Theory: A Practical Guide for Management, Business and Market Researchers , 2002 .

[12]  Mark Lycett,et al.  Migrating Agile Methods to Standardized Development Practice , 2003, Computer.

[13]  Richard Baker The corporate politics of CMM ratings , 1996, CACM.

[14]  David F. Rico Software Process Improvement , 2004, Lecture Notes in Computer Science.

[15]  Marvin V. Zelkowitz,et al.  Software process improvement in small organizations: a case study , 2005, IEEE Software.

[16]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[17]  James D. Herbsleb,et al.  Software quality and the Capability Maturity Model , 1997, CACM.

[18]  Giancarlo Succi,et al.  Extreme Programming and Agile Processes in Software Engineering, 7th International Conference, XP 2006, Oulu, Finland, June 17-22, 2006, Proceedings , 2006, XP.

[19]  B. Turner,et al.  Grounded Theory and Organizational Research , 1986 .

[20]  RasmussonJonathan Introducing XP into Greenfield Projects , 2003 .

[21]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[22]  O. Murru,et al.  Assessing XP at a European Internet Company , 2003, IEEE Softw..

[23]  A. Strauss,et al.  The discovery of grounded theory: strategies for qualitative research aldine de gruyter , 1968 .

[24]  Ivan Rozman,et al.  Managing the complexity of SPI in small companies , 2000 .

[25]  J. Rasmussen,et al.  Introducing XP into Greenfield Projects: lessons learned , 2003 .

[26]  Douglas McGregor The human side of enterprise : 25th anniversary printing , 1960 .

[27]  Watts S. Humphrey,et al.  Software process improvement at Hughes Aircraft , 1991, IEEE Software.

[28]  Karen D. Prenger,et al.  Costs and Benefits of Software Process Improvement , 1997 .

[29]  Wanda J. Orlikowski,et al.  CASE Tools as Organizational Change: Investigating Incremental and Radical Changes in Systems Development , 1993, MIS Q..

[30]  Mauri Laitinen,et al.  Process assessment considered wasteful , 1997, CACM.

[31]  Colin J. Neill,et al.  Adoption of XP practices in the industry - A survey , 2007, Softw. Process. Improv. Pract..

[32]  James Grenning,et al.  Launching Extreme Programming at a Process-Intensive Company , 2001, IEEE Softw..

[33]  Robert L. Glass,et al.  An Iso 9000 Approach to Building Quality Software , 1995 .

[34]  J. Gosby MEDIA REVIEWS: Basics of Qualitative Research - Techniques and Procedures for Developing Grounded Theory 2nd Edition by A. Strauss and J. Corbin. Sage Publications, , 2000 .

[35]  Terry Bollinger,et al.  A critical look at software capability evaluations , 1991, IEEE Software.

[36]  Patrick Hanks,et al.  The New Oxford Thesaurus of English , 2000 .

[37]  Frank Barnes Good Business Sense Is the Key to Confronting ISO 9000 , 2000 .

[38]  Anselm L. Strauss,et al.  Basics of qualitative research : techniques and procedures for developing grounded theory , 1998 .

[39]  D. Buchanan,et al.  Organizational Behaviour: an Introductory Text , 1972 .

[40]  L Sheldon Grounded theory: issues for research in nursing. , 1998, Nursing standard (Royal College of Nursing (Great Britain) : 1987).

[41]  Katie Schuler Preparing for ISO 9000 registration: the role of the technical communicator , 1995, SIGDOC '95.

[42]  António Dias de Figueiredo,et al.  SPI in a very small team: a case with CMM , 2000, Softw. Process. Improv. Pract..

[43]  A. Dorling SPICE: Software process improvement and capability dEtermination , 1993, Inf. Softw. Technol..

[44]  David M. Ferrin,et al.  Achieving higher levels of CMMI maturity using simulation , 2002, Proceedings of the Winter Simulation Conference.

[45]  Alec Dorling,et al.  SPICE: Software Process Improvement and Capability Determination , 1993, Software Quality Journal.

[46]  Barry Boehm,et al.  Balancing agility and discipline , 2004 .

[47]  D. Ross Jeffery,et al.  An exploratory study of why organizations do not adopt CMMI , 2007, J. Syst. Softw..

[48]  J. G. Brodman,et al.  What small businesses and small organizations say about the CMM , 1994, Proceedings of 16th International Conference on Software Engineering.

[49]  François Coallier,et al.  How ISO 9001 fits into the software world , 1994, IEEE Software.

[50]  Mike Cohn,et al.  Introducing an Agile Process to an Organization , 2003, Computer.

[51]  Linda M. Northrop,et al.  CMMI Distilled : A Practical Introduction to Integrated Process Improvement , 2022 .

[52]  Joscha Bach,et al.  The Immaturity of the CMM , 1994 .

[53]  Rory V. O'Connor,et al.  Using grounded theory to understand software process improvement: A study of Irish software product companies , 2007, Inf. Softw. Technol..

[54]  Diane L. Gibson,et al.  Demonstrating the Impact and Benefits of CMMI ® : An Update and Preliminary Results , 2003 .

[55]  Judith G. Brodman,et al.  What small business and small organizations say about the CMM: experience report , 1994, ICSE '94.

[56]  D. Mcgregor The Human Side of Enterprise , 1960 .

[57]  Leslie Woods,et al.  Grounded Theory: A practical guide for management, business and market researchers Christina Goulding Grounded Theory: A practical guide for management, business and market researchers Sage Publications No of pages: 186 £18.99 0761966838 0761966838 [Formula: see text]. , 2003, Nurse researcher.

[58]  Fergal McCaffery,et al.  An evaluation of CMMI process areas for small- to medium-sized software development organisations , 2005, Softw. Process. Improv. Pract..