Actual state of implementing software process improvements in software organizations

Nowadays being competitive is a real challenge for software development organizations. In this context, software process improvement is an obvious and logical way to address this increasing need. Unfortunately, not all software process improvements implementations have the expected results, because of the current models and standards are focus on what activities without covering how to implement them. However, the knowledge of how to implement them is required to have a successful implementation of software process improvement initiatives in organizations. This paper presents an analysis of the actual state of implementing software process improvements in organizations. To achieve this a systematic review focus on identifying two key aspects was caaried out as follows: on the one hand, methods, models, methodologies and frameworks that has been developed as support to implement software process improvements. On the other hand a set of organizations' experiences in the implementation of software process improvement.

[1]  Ana Regina Cavalcanti da Rocha,et al.  MPS Model and TABA Workstation: Implementing Software Process Improvement Initiatives in Small Settings , 2007, Fifth International Workshop on Software Quality (WoSQ'07: ICSE Workshops 2007).

[2]  Félix García,et al.  Assessment methodology for software process improvement in small organizations , 2010, Inf. Softw. Technol..

[3]  Gonzalo Cuevas,et al.  Expected Requirements in Support Tools for Software Process Improvement in SMEs , 2012, 2012 IEEE Ninth Electronics, Robotics and Automotive Mechanics Conference.

[4]  J. Herbsleb,et al.  A systematic survey of CMM experience and results , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[5]  Rory V. O'Connor,et al.  The influence of SPI on business success in software SMEs: An empirical study , 2012, J. Syst. Softw..

[6]  Marion Lepmets,et al.  Goal alignment in process improvement , 2012, J. Syst. Softw..

[7]  Rob J. Kusters,et al.  Business-oriented process improvement: practices and experiences at Thales Naval The Netherlands (TNNL) , 2005, Inf. Softw. Technol..

[8]  Carlo Ghezzi,et al.  Software processes: a retrospective and a path to the future , 1998, Software Process: Improvement and Practice.

[9]  Jezreel Mejia,et al.  Methodology for process improvement through basic components and focusing on the resistance to change , 2012, J. Softw. Evol. Process..

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

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

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

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

[14]  Tony Gorschek,et al.  Identification of Improvement Issues Using a Lightweight Triangulation Approach , 2003 .

[15]  Iraj Hirmanpour,et al.  The Subject Matter of Process Improvement: A Topic and Reference Source for Software Engineering Educators and Trainers , 1995 .

[16]  Wang Xiaogang,et al.  Research on Organizational-Level Software Process Improvement Model and Its Implementation , 2008, 2008 International Symposium on Computer Science and Computational Technology.

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

[18]  Muhammad Ali Babar,et al.  Software Process Improvement barriers: A cross-cultural comparison , 2010, Inf. Softw. Technol..

[19]  Didar Zowghi,et al.  A model for the implementation of software process improvement: a pilot study , 2003, Third International Conference on Quality Software, 2003. Proceedings..

[20]  Mario Piattini,et al.  Using Scrum to guide the execution of software process improvement in small organizations , 2010, J. Syst. Softw..

[21]  Naji Habra,et al.  OWPL: A Gradual Approach for Software Process Improvement In SMEs , 2006, 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO'06).

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

[23]  Tracy Hall,et al.  Motivators of Software Process Improvement: an analysis of practitioners' views , 2002, Journal of Systems and Software.

[24]  Reidar Conradi,et al.  Improving Software Process Improvement , 2002, IEEE Softw..

[25]  Didar Zowghi,et al.  A framework for assisting the design of effective software process improvement implementation strategies , 2005, J. Syst. Softw..

[26]  Kari Rönkkö,et al.  SPI success factors within product usability evaluation , 2010, J. Syst. Softw..

[27]  Claude Y. Laporte,et al.  Initiating software process improvement in very small enterprises: Experience with a light assessment tool , 2008, Inf. Softw. Technol..

[28]  Didar Zowghi,et al.  A Maturity Model for the Implementation of Software Process Improvement: an Empirical Study , 2022 .

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

[30]  Sune Dueholm Müller,et al.  Improvement as organizational change : A metaphorical nalysis of the literature une , 2010 .

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

[32]  M. Khalid,et al.  Implementation of Software Process Improvement in Pakistan: An empirical study , 2012, 2012 International Conference on Computer & Information Science (ICCIS).

[33]  Lawrence G. Jones Software Process Improvement and Product Line Practice: Building on Your Process Improvement Infrastructure , 2004 .

[34]  Tony Gorschek,et al.  A practitioner's guide to light weight software process assessment and improvement planning , 2008, J. Syst. Softw..

[35]  Ayse Basar Bener,et al.  Implementation of a Software Quality Improvement Project in an SME: A Before and After Comparison , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[36]  Donna K. Dunaway,et al.  CMM-Based Appraisal for Internal Process Improvement (CBA IPI): Method Description , 1996 .

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

[38]  Alfonso Fuggetta,et al.  Software process: a roadmap , 2000, ICSE '00.

[39]  F.S.M. Nobre,et al.  The role of software process improvement into total quality management: an industrial experience , 2000, Proceedings of the 2000 IEEE Engineering Management Society. EMS - 2000 (Cat. No.00CH37139).

[40]  Suhaimi Ibrahim,et al.  An application tool to support the implementation of integrated software process improvement for Malaysia's SME , 2011, 2011 Malaysian Conference in Software Engineering.

[41]  Tony Gorschek,et al.  Evaluation and Measurement of Software Process Improvement—A Systematic Literature Review , 2012, IEEE Transactions on Software Engineering.

[42]  Emilia Mendes,et al.  An extended systematic review of software process improvement in small and medium Web companies , 2011 .

[43]  Ana Regina Cavalcanti da Rocha,et al.  Applying Grounded Theory to Understand Software Process Improvement Implementation , 2010, 2010 Seventh International Conference on the Quality of Information and Communications Technology.

[44]  Tony Gorschek,et al.  Packaging software process improvement issues: a method and a case study , 2004, Softw. Pract. Exp..

[45]  James McHale,et al.  Case Study: Accelerating Process Improvement by Integrating the TSP and CMMI , 2005 .

[46]  Gary Klein,et al.  Software quality and IS project performance improvements from software development process maturity and IS implementation strategies , 2007, J. Syst. Softw..

[47]  Ian K. Allison,et al.  Software process improvement as emergent change : a structurational analysis , 2007, Inf. Softw. Technol..

[48]  K. Iyakutti,et al.  Implementation specification for software process improvement supportive knowledge management tool , 2008, IET Softw..

[49]  Francisco J. Pino,et al.  Revisión sistemática de mejora de procesos software en micro, pequeñas y medianas empresas , 2006 .

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

[51]  Claes Wohlin,et al.  Aggregating viewpoints for strategic software process improvement-a method and a case study , 2002, IEE Proc. Softw..

[52]  Ivanir Costa,et al.  Alignment between the business strategy and the software processes improvement: A roadmap for the implementation , 2009, PICMET '09 - 2009 Portland International Conference on Management of Engineering & Technology.