Empirical study of software process improvement in Malaysian small and medium enterprises: The human aspects

Software Process Improvement (SPI) aims to achieve quality software products in software companies. Ignoring human factors can cause several types of damage in the software development process. Because, Software development is not a purely technical task, but rather it is a relationship between technical and human factors that interact with each other constantly. Currently, Small Medium Enterprises' (SMEs) software development companies in Malaysia still struggle to implement SPI successfully. Therefore, the main objective of this study is to investigate the empirical evidence based on the human factor perspective for helping Malaysian SMEs' software development companies to implement SPI strategies. A questionnaire‐based survey method was used for gathering information from 79 practitioners. The results indicate that 9 factors (employee awareness, leadership involvement, employee involvement, customer involvement, senior management support, staff experience, staff learning, staff skills, and client support) are considered important for implementing SPI in Malaysian SME software development companies. The involvement of both leadership and employees, and getting support from management are the most important human factors that should be considered during the design process of SPI strategies.

[1]  Thomas Black Doing Quantitative Research in the Social Sciences: An Integrated Approach to Research Design, Measurement and Statistics , 1999 .

[2]  W. Marsden I and J , 2012 .

[3]  Mario Piattini,et al.  Software process improvement in small and medium software enterprises: a systematic review , 2008, Software Quality Journal.

[4]  Jezreel Mejia,et al.  Software Process Improvement from a Human Perspective , 2014, WorldCIST.

[5]  Ian Allison Organizational Factors Shaping Software Process Improvement in Small-Medium Sized Software Teams: A Multi-Case Analysis , 2010, 2010 Seventh International Conference on the Quality of Information and Communications Technology.

[6]  Austen Rainer,et al.  A quantitative and qualitative analysis of factors affecting software processes , 2003, J. Syst. Softw..

[7]  John A. McDermid,et al.  Software engineering research: A critical appraisal , 1999, IEE Proc. Softw..

[8]  Alok Mishra,et al.  Software process improvement in SMEs: A comparative view , 2009, Comput. Sci. Inf. Syst..

[9]  Shuib Basri,et al.  An empirical analysis of software practices in Malaysian Small and Medium Enterprises , 2016, 2016 3rd International Conference on Computer and Information Sciences (ICCOINS).

[10]  J. F. Anderson,et al.  Questionnaires: Design and Use , 1974 .

[11]  Shari Lawrence Pfleeger,et al.  Preliminary Guidelines for Empirical Research in Software Engineering , 2002, IEEE Trans. Software Eng..

[12]  Sussy Bayona Oré,et al.  Critical Success Factors in Software Process Improvement: A Systematic Review , 2012, SPICE.

[13]  Shuib Basri,et al.  Software Development Practices and Problems in Malaysian Small and Medium Software Enterprises: A Pilot Study , 2015, 2015 5th International Conference on IT Convergence and Security (ICITCS).

[14]  J. Bolton Small firms : report of the Committee of Inquiry on Small Firms , 1971 .

[15]  Didar Zowghi,et al.  Critical success factors for software process improvement implementation: an empirical study , 2006, Softw. Process. Improv. Pract..

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

[17]  K. Alagarsamy,et al.  A Review on Software Process Improvement Methodologies for Small and Medium Enterprises , 2016 .

[18]  Fran O'Hara,et al.  European experiences with software process improvement , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[19]  Mahmood Niazi,et al.  A comparative study of software process improvement implementation success factors , 2015, J. Softw. Evol. Process..

[20]  Rodina Ahmad,et al.  Resistance factors in the implementation of software process improvement project , 2008, 2008 International Symposium on Information Technology.

[21]  James D. Herbsleb,et al.  After the Appraisal: A Systematic Survey of Process Improvement, its Benefits, and Factors that Influence Success. , 1995 .

[22]  Brooks C. Holtom,et al.  Survey response rate levels and trends in organizational research , 2008 .

[23]  Marvin V. Zelkowitz,et al.  SEL's Software Process Improvement Program , 1995, IEEE Softw..

[24]  Rory O'Connor,et al.  The Effect of Team Dynamics on Software Development Process Improvement , 2012, Int. J. Hum. Cap. Inf. Technol. Prof..

[25]  Werner Mellis,et al.  Success factors of organizational change in software process improvement , 1998, Softw. Process. Improv. Pract..

[26]  John W. Creswell,et al.  Designing and Conducting Mixed Methods Research , 2006 .

[27]  J. Rockart,et al.  A primer on critical success factors , 1981 .

[28]  Ana Regina Cavalcanti da Rocha,et al.  A Methodology for Identifying Critical Success Factors That Influence Software Process Improvement Initiatives: An Application in the Brazilian Software Industry , 2007, EuroSPI.

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

[30]  Malek Ahmad Theeb Almomani,et al.  Software Process Improvement Initiatives in Small and Medium Firms: A Systematic Review , 2014, 2014 3rd International Conference on Advanced Computer Science Applications and Technologies.

[31]  Shuib Basri,et al.  A rule-based model for software development team composition: Team leader role with personality types and gender classification , 2016, Inf. Softw. Technol..

[32]  James D. Herbsleb,et al.  Benefits of CMM-Based Software Process Improvement: Initial Results , 1994 .

[33]  Tore Dybå,et al.  An empirical investigation of the key factors for success in software process improvement , 2005, IEEE Transactions on Software Engineering.

[34]  Sussy Bayona Oré,et al.  Critical success factors taxonomy for software process deployment , 2012, Software Quality Journal.

[35]  Albert Satorra,et al.  A scaled difference chi-square test statistic for moment structure analysis , 1999 .

[36]  Khaled El Emam,et al.  Spice: The Theory and Practice of Software Process Improvement and Capability Determination , 1997 .

[37]  Catherine T. Amelink,et al.  Quantitative, Qualitative, and Mixed Research Methods in Engineering Education , 2009 .

[38]  Austen Rainer,et al.  Implementing software process improvement: an empirical study , 2002, Softw. Process. Improv. Pract..

[39]  W. Edwards Deming,et al.  Out of the Crisis , 1982 .

[40]  Robert W. Peach The ISO 9000 handbook , 1995 .

[41]  Davi Viana,et al.  The influence of human aspects on software process improvement: Qualitative research findings and comparison to previous studies , 2012, EASE.

[42]  M. Greenwood An Introduction to Medical Statistics , 1932, Nature.

[43]  Muhammad Nawazish Khokhar,et al.  Literature review on the software process improvement factors in the small organizations , 2010, 4th International Conference on New Trends in Information Science and Service Science.

[44]  Werner Mellis,et al.  Success factors of organizational change in software process improvement , 1998 .

[45]  Aziz Deraman,et al.  A survey on the current practices of software development process in Malaysia , 2005 .

[46]  Austen Rainer,et al.  Software Process Improvement Problems in Twelve Software Companies: An Empirical Analysis , 2003, Empirical Software Engineering.

[47]  Risto Nevalainen,et al.  The people aspects in modern process improvement management approaches , 2013, J. Softw. Evol. Process..

[48]  Richard A. Parker,et al.  Designing and Conducting Survey Research: A Comprehensive Guide , 1992 .

[49]  Andreia Malucelli,et al.  The Influence of Human Aspects in Software Process Improvement : a Brazilian Public Company Study , 2013 .

[50]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[51]  Tihana Galinac Grbac Empirical evaluation of selected best practices in implementation of software process improvement , 2009, Inf. Softw. Technol..

[52]  Muhammad Ali Babar,et al.  Demotivators of software process improvement: an empirical investigation , 2008, Softw. Process. Improv. Pract..

[53]  Tracy Hall,et al.  De-motivators for software process improvement: an analysis of practitioners' views , 2003, J. Syst. Softw..

[54]  Ewan D. Tempero,et al.  Towards a theoretical framework of SPI success factors for small and medium web companies , 2014, Inf. Softw. Technol..

[55]  Austen Rainer,et al.  Key success factors for implementing software process improvement: a maturity-based analysis , 2002, J. Syst. Softw..

[56]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

[57]  Предметна програма,et al.  Основна литература која студентите на втор циклус студии ќе ја користат за полагање на испитите во учебната 2011/2012 година , 2011 .

[58]  Cynthia S. Cycyota,et al.  What (Not) to Expect When Surveying Executives , 2006 .

[59]  Muhammad Ali Babar,et al.  Identifying high perceived value practices of CMMI level 2: An empirical study , 2009, Inf. Softw. Technol..

[60]  Rory V. O'Connor,et al.  Social Capital as a Determinant Factor of Software Development Productivity: An Empirical Study Using Structural Equation Modeling , 2012, Int. J. Hum. Cap. Inf. Technol. Prof..

[61]  Sussy Bayona Oré,et al.  Review of Critical Success Factors Related to People in Software Process Improvement , 2013, EuroSPI.

[62]  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..

[63]  Tilman Altenburg,et al.  Productivity enhancement and equitable development : challenges for SME development , 2006 .

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

[65]  T. Beck,et al.  SMEs, Growth, and Poverty: Cross-Country Evidence , 2005 .

[66]  Emilia Mendes,et al.  Software process improvement success factors for small and medium Web companies: A qualitative study , 2012, Inf. Softw. Technol..

[67]  Tore Dybå,et al.  Factors of software process improvement success in small and large organizations: an empirical study in the scandinavian context , 2003, ESEC/FSE-11.

[68]  M. J. Harry,et al.  SIX SIGMA : A BREAKTHROUGH STRATEGY FOR PROFITABILITY , 1998 .

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

[70]  Miguel P Caldas,et al.  Research design: qualitative, quantitative, and mixed methods approaches , 2003 .