Agile Principles and Achievement of Success in Software Development: A Quantitative Study in Brazilian Organizations

Abstract The principles of agile development emerge as potential solutions to numerous design problems of software development. In this context, this paper aims to identify and analyze the profile of Brazilian software producers regarding the use of agile principles and their potential to achieve success in producing software. This is a quantitative study made with professionals from the software industry. Data were collected through structured questionnaires and analyzed using technical descriptive analysis, factor analysis and cluster analysis. Based on the categorization of factors, three software organizations profiles have been obtained regarding the use of agile principles and the scope of success in producing software. The implications of this study are that organizations with the highest success rates in software are the same as those that have higher rates for capacity in terms of team, culture, communication with the client, environmental configuration and relationships with external partners. Organizations that used agile software development principles achieved success in software development, but it cannot be said that the use of agile principles alone can guarantee the achievement of such success in software development. Additionally, relationships with external partners, although not contemplated in the related studies investigated, was shown to be a critical factor for success in software development and, therefore, relevant to the agile software development field. In conclusion, this study is relevant because it helps to improve our understanding of the use of agile principles in the development of software and whether these principles are associated with obtaining success in software production; therefore, it explores a new factor that has not been observed previously.

[1]  Eisha Hasnain,et al.  An overview of published agile studies: a systematic literature review , 2010, NSEC '10.

[2]  Paulo Henrique de Souza Bermejo,et al.  Improving the management of cost and scope in software projects using agile practices , 2013, ArXiv.

[3]  J. M. Beyer,et al.  Studying Organizational Cultures Through Rites and Ceremonials , 1984 .

[4]  J.A. Livermore,et al.  What Elements of XP are being Adopted by Industry Practitioners? , 2006, Proceedings of the IEEE SoutheastCon 2006.

[5]  Jiangping Wan,et al.  Case study on Critical Success Factors of agile software process improvement , 2011, 2011 International Conference on Business Management and Electronic Information.

[6]  Weidong Xia,et al.  Toward Agile: An Integrated Analysis of Quantitative and Qualitative Field Data , 2010, MIS Q..

[7]  Urvashi Rathod,et al.  Defining ‘success’ for software projects: An exploratory revelation , 2006 .

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

[9]  O. Fernando Engenharia de Software , 2006 .

[10]  Paulo Henrique de Souza Bermejo,et al.  Agile Practices to Accelerate the Delivery of Software: A Quantitative Study with Software Professionals , 2013, 2013 46th Hawaii International Conference on System Sciences.

[11]  Vinod Kumar,et al.  Identifying some important success factors in adopting agile software development practices , 2009, J. Syst. Softw..

[12]  Daniel E. Turk,et al.  Drivers of agile software development use: Dialectic interplay between benefits and hindrances , 2012, Inf. Softw. Technol..

[13]  M. Fleury Estórias, mitos, heróis: cultura organizacional e relações do trabalho , 1987 .

[14]  Barry W. Boehm,et al.  Empirical Findings in Agile Methods , 2002, XP/Agile Universe.

[15]  Anton de Wit,et al.  Measurement of project success , 1988 .

[16]  Paulo Henrique de Souza Bermejo,et al.  Agile Practices: An Assessment of Perception of Value of Professionals on the Quality Criteria in Performance of Projects , 2011 .

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

[18]  Aldo Dagnino,et al.  Agile Software Development in Large Organizations , 2004, Computer.

[19]  Jakub Rudzki,et al.  Agile Experiences in a Software Service Company , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[20]  Dinesh Batra,et al.  Extending Agile Principles to Larger, Dynamic Software Projects: A Theoretical Assessment , 2011, J. Database Manag..

[21]  Jiangping Wan,et al.  Empirical Research on Critical Success Factors of Agile Software Process Improvement , 2010, J. Softw. Eng. Appl..

[22]  Claes Wohlin,et al.  A comparison of issues and advantages in agile and incremental development between state of the art and an industrial case , 2009, J. Syst. Softw..

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

[24]  Paulo Henrique de Souza Bermejo,et al.  The Impact of Scrum in Software Development: A Case Study using SWOT Analysis , 2010 .

[25]  James Y. L. Thong,et al.  Acceptance of Agile Methodologies: A Critical Review and Conceptual Framework , 2009, Decis. Support Syst..

[26]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[27]  Diane E. Strode,et al.  The Impact of Organizational Culture on Agile Method Use , 2009 .