Factors of software process improvement success in small and large organizations: an empirical study in the scandinavian context

Existing software engineering and organization development literature acknowledges that there are fundamental operational differences between small and large organizations. Despite this recognition, there has been no attempt to verify whether small and large software organizations implement software process improvement (SPI) programs differently in order to advance their businesses.This study examines whether an organization's size affects its SPI implementation strategy and the degree of SPI success. Based on an extensive literature review of critical factors of quality management, organizational learning, and SPI, a survey questionnaire was developed and data on the implementation of six organizational factors and the resulting organizational performance was collected through a mail survey of 120 software organizations. The findings show that small organizations reported that they implement SPI elements as effectively as large organizations, and in turn, achieve high organizational performance. The main lesson to be learned from this study is that to implement SPI at least as effectively as their large counterparts, small software organizations should capitalize on their relative strengths in employee participation and exploration of new knowledge.

[1]  Robert L. Glass,et al.  Software Creativity , 1995 .

[2]  Phillip G. Armour The business of software: the laws of software process , 2001, CACM.

[3]  Mauri Laitinen,et al.  Guest Editors' Introduction: Software Engineering in the Small , 2000, IEEE Software.

[4]  P. Duguid,et al.  Balancing act: how to capture knowledge without killing it. , 2000, Harvard business review.

[5]  L. Cronbach Coefficient alpha and the internal structure of tests , 1951 .

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

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

[8]  Yehuda Baruch,et al.  Response Rate in Academic Studies — A Comparative Analysis , 1999 .

[9]  James G. March,et al.  Crossroads---Organizational Performance as a Dependent Variable , 1997 .

[10]  D. Ross Jeffery,et al.  An Instrument for Assessing Software Measurement Programs , 2000, Empirical Software Engineering.

[11]  Phillip G. Armour The laws of software process. , 2001 .

[12]  Stephanie D. Teasley,et al.  Rapid Software Development through Team Collocation , 2002, IEEE Trans. Software Eng..

[13]  Detlev J. Hoch,et al.  Secrets of Software Success: Management Insights from 100 Software Firms Around the World , 1999 .

[14]  Lars Groth,et al.  Future Organizational Design , 1999 .

[15]  Prarthan B. Desai Future Organizational Design: The Scope for the IT-Based Enterprise , 2004 .

[16]  Mohamed E. Fayad,et al.  Software Engineering in the Small , 2000 .

[17]  J. March,et al.  A Behavioral Theory of the Firm , 1964 .

[18]  Tore Dybå,et al.  An Instrument for Measuring the Key Factors of Success in Software Process Improvement , 2000, Empirical Software Engineering.

[19]  Donald A. Schön,et al.  Organizational Learning II: Theory, Method, and Practice , 1995 .

[20]  S. Mezias,et al.  An Organizational Learning Model of Convergence and Reorientation , 1992 .

[21]  E. Lawler Rethinking organization size , 1997 .

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

[23]  Robert E. Kraut,et al.  Coordination in software development , 1995, CACM.

[24]  Massimo Marraffa,et al.  Organizational learning II: Theory, method and practice , 1998 .

[25]  Sanjay L. Ahire,et al.  Quality management in large vs small firms: An emperical investigation , 1996 .

[26]  Henry Mintzberg Mintzberg on management : inside our strange world of organizations , 1991 .

[27]  Tore Dybå Improvisation in Small Software Organizations , 2000, IEEE Software.

[28]  Edward G. Schilling,et al.  Juran's Quality Handbook , 1998 .

[29]  M. Tushman,et al.  Organizational Evolution: A Metamorphosis Model of Convergence and Reorientation , 1985 .

[30]  Mile Terziovski,et al.  The effect of company size on the relationship between TQM strategy and organisational performance , 2000 .

[31]  François Bergeron,et al.  Determinants of Business Process Reengineering Success in Small and Large Enterprises: An Empirical Study in the Canadian Context , 1998 .