An Objective Compliance Analysis of Project Management Process in Main Agile Methodologies with the ISO/IEC 29110 Entry Profile

Software Process Improvement efforts (SPI) are pursued by organizations for improving the overall quality of their software development processes. However, very small entities (VSEs) avoid them by the lack of required financial and other organizational resources. In contrast, VSEs use agile software development methodologies (ASDMs), but these ASDMs do not foster adherence to best scholastic practices promoted by SPI. Furthermore, while a new ISO/IEC standard (29110) has been recently released for VSEs, it was not designed taking account the ASDM approaches. Thus, we investigate the extent of adherence of main ASDMs (two industrial and one academic type) with this new standard. Initial results provide evidence on the strong need to enhance the two industrial ASDMs (XP and SCRUM). In contrast, the academic ASDM (UPEDU) fits the standard very well but it is scarcely used by VSEs. Hence, it is concluded that there is a knowledge gap between the praxis with ASDMs and the recommended scholastic software processes like the ISO/IEC 29110 standard for VSEs.

[1]  Pierre N. Robillard,et al.  Engineering-based processes and agile methodologies for software development: a comparative case study , 2005, J. Syst. Softw..

[2]  Peter Axel Nielsen,et al.  Agile software development and its compatibility with a document-driven approach? A case study , 2009 .

[3]  Shuib Basri,et al.  Understanding the Perception of Very Small Software Companies towards the Adoption of Process Standards , 2010, EuroSPI.

[4]  Giancarlo Succi,et al.  Compatibility, standards, and software production , 1998, STAN.

[5]  Javier Garzás,et al.  Applying ISO/IEC 12207: 2008 with SCRUM and Agile Methods , 2011, SPICE.

[6]  Rory V. O'Connor,et al.  An overview of models and standards of processes in the SE, SwE and IS disciplines , 2009 .

[7]  Kieran Conboy,et al.  Agility from First Principles: Reconstructing the Concept of Agility in Information Systems Development , 2009, Inf. Syst. Res..

[8]  Philippe Kruchten,et al.  Yoopeedoo (UPEDU): a process for teaching software process , 2001, Proceedings 14th Conference on Software Engineering Education and Training. 'In search of a software engineering profession' (Cat. No.PR01059).

[9]  Muhammad Ali Babar,et al.  Agility and Architecture: Can They Coexist? , 2010, IEEE Softw..

[10]  Claude Y. Laporte,et al.  A Software Engineering Lifecycle Standard for Very Small Enterprises , 2008, EuroSPI.

[11]  Des Greer,et al.  Towards optimal software engineering: learning from agile practice , 2013, Innovations in Systems and Software Engineering.

[12]  Rory V. O'Connor,et al.  A Compliance Analysis of Agile Methodologies with the ISO/IEC 29110 Project Management Process , 2015 .

[13]  Rory V. O'Connor,et al.  Impacts of electronic process guides by types of user: An experimental study , 2016, Int. J. Inf. Manag..

[14]  Panos Fitsilis,et al.  Comparing PMBOK and Agile Project Management software development processes , 2007, SCSS.

[15]  Scott Millett,et al.  Managing Agile Projects with Scrum , 2011 .

[16]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[17]  David A. Marca,et al.  A software engineering approach and tool set for developing Internet applications , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[18]  Patricia Mabel Pesado,et al.  Q-Scrum: una fusión de Scrum y el estándar ISO/IEC 29110 , 2013 .

[19]  Rory V. O'Connor,et al.  The situational factors that affect the software development process: Towards a comprehensive reference framework , 2012, Inf. Softw. Technol..

[20]  Ken Schwaber Agile Project Management , 2005, XP.

[21]  Rory O'Connor,et al.  Investigating software process in practice: A grounded theory perspective , 2008, J. Syst. Softw..

[22]  Claude Y. Laporte,et al.  International systems and software engineering standards for very small entities , 2012 .

[23]  William Herman Morkel Theunissen,et al.  A case-study based assessment of Agile software development , 2005 .

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

[25]  William J. Kettinger,et al.  Business Process Change: A Study of Methodologies, Techniques, and Tools , 1997, MIS Q..

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

[27]  Ken Ptack,et al.  ISO/IEC JTC1 SC7 WG24 – ISO/IEC 29110 – Systems and Software Engineering – Life Cycle Profiles for Very Small Entities (VSEs) , 2014 .

[28]  Rory V. O'Connor,et al.  An Innovative Approach to the Development of an International Software Process Lifecycle Standard for Very Small Entities , 2014, Int. J. Inf. Technol. Syst. Approach.

[29]  Claude Y. Laporte,et al.  Software project management with ISO/IEC 29110 , 2012 .

[30]  Stavros Stavru,et al.  A critical examination of recent industrial surveys on agile method usage , 2014, J. Syst. Softw..

[31]  Claude Y. Laporte,et al.  Towards the provision of assistance for very small entities in deploying software lifecycle standards , 2010, PROFES '10.

[32]  Juan Garbajosa,et al.  Mapping CMMI Level 2 to Scrum Practices: An Experience Report , 2009, EuroSPI.

[33]  C. Pacheco,et al.  Project Management in Small-Sized Software Enterprises: A Metamodeling-Based Approach , 2016 .

[34]  Shuib Basri,et al.  Towards an Understanding of Software Development Process Knowledge in Very Small Companies , 2011 .

[35]  Tsun Chow,et al.  A survey study of critical success factors in agile software projects , 2008, J. Syst. Softw..

[36]  Carla Alessandra Lima Reis,et al.  Systematic Literature Review on the Characteristics of Agile Project Management in the Context of Maturity Models , 2014, SPICE.

[37]  Venkataraman Ramesh,et al.  Research in software engineering: an analysis of the literature , 2002, Inf. Softw. Technol..

[38]  Erick Orlando Matla Cruz,et al.  Disciplinando Equipos Pequeños con Prácticas Ágiles , 2015 .

[39]  James H. Lambert,et al.  Integration of risk identification with business process models , 2006 .

[40]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[41]  Li Zheng,et al.  Re-engineering of the design process for concurrent engineering , 2000 .

[42]  Claude Y. Laporte,et al.  Software Process Improvement in Very Small Organizations , 2016, IEEE Software.