Practices of Motivators in Adopting Agile Software Development at Large Scale Development Team from Management Perspective

Agile software development methodologies have become the most popular software development methods in the last few years. These methodologies facilitate rapid development. The low cost and prioritized user satisfaction make these methodologies more attractive. These methodologies were also intended for small scale developmental teams. Therefore, challenges were encountered when these methodologies were used in large-scale development teams. This study was based on the identification of factors which were discovered in our previous study. Some of the factors included “leadership strong commitment and team autonomy”, “cooperative organizational culture”, and “team competency—agile development expertise”. A total of 147 practices were identified in this study via a systematic literature review. These practices will help practitioners and project managers to adopt agile software methodologies and encourage them to the enhance them.

[1]  Gudela Grote,et al.  Two sides of the same coin - how agile software development teams approach uncertainty as threats and opportunities , 2018, Inf. Softw. Technol..

[2]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[3]  Eric Knauss,et al.  Scaling up the Planning Game: Collaboration Challenges in Large-Scale Agile Product Development , 2016, XP.

[4]  Mika Mäntylä,et al.  Using metrics in Agile and Lean Software Development - A systematic literature review of industrial studies , 2015, Inf. Softw. Technol..

[5]  Barry W. Boehm,et al.  Management challenges to implementing agile processes in traditional development organizations , 2005, IEEE Software.

[6]  Pekka Abrahamsson,et al.  Agile Software Development Methods: Review and Analysis , 2017, ArXiv.

[7]  Terry Cooke-Davies,et al.  The “real” success factors on projects , 2002 .

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

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

[10]  Mark A. Toleman,et al.  A Framework for Understanding the Factors Influencing Pair Programming Success , 2005, XP.

[11]  Casper Lassenius,et al.  Challenges and success factors for large-scale agile transformations: A systematic literature review , 2016, J. Syst. Softw..

[12]  Georgios Papadopoulos,et al.  Moving from Traditional to Agile Software Development Methodologies Also on Large, Distributed Projects.☆ , 2015 .

[13]  Urvashi Rathod,et al.  Risks in Distributed Agile Development: A Review☆ , 2014 .

[14]  Boaz Ronen,et al.  Excessive software development: Practices and penalties , 2017 .

[15]  Keith C. C. Chan,et al.  When Does a Pair Outperform Two Individuals? , 2003, XP.

[16]  J. Rockart Chief executives define their own data needs. , 1979, Harvard business review.

[17]  Muhammad Ali Babar,et al.  Factors that motivate software engineering teams: A four country empirical study , 2014, J. Syst. Softw..

[18]  Imran Ghani,et al.  Agile Adoption in IT Organizations , 2015, KSII Trans. Internet Inf. Syst..

[19]  Amjad Ali,et al.  Motivators for Large-Scale Agile Adoption From Management Perspective: A Systematic Literature Review , 2019, IEEE Access.

[20]  Hwan-Seung Yong,et al.  Agile Software Development Framework in a Small Project Environment , 2013, J. Inf. Process. Syst..

[21]  Mahmood Niazi,et al.  Empirical investigation of success factors for offshore software development outsourcing vendors , 2012, IET Softw..

[22]  Vesna Nikolic,et al.  A survey study of critical success factors in agile software projects in former Yugoslavia IT companies , 2013, J. Syst. Softw..

[23]  Laurie Williams,et al.  Agile Software Development Methodologies and Practices , 2010, Adv. Comput..

[24]  Mahmoud Abd El Latif,et al.  Identify and Classify Critical Success Factor of Agile Software Development Methodology Using Mind Map , 2016 .

[25]  Radhika Jain,et al.  Agile Software Development: Adaptive Systems Principles and Best Practices , 2006, Inf. Syst. Manag..

[26]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[27]  Andreia Malucelli,et al.  Processes versus people: How should agile software development maturity be defined? , 2014, J. Syst. Softw..

[28]  Casper Lassenius,et al.  Communities of practice in a large distributed agile software development organization - Case Ericsson , 2014, Inf. Softw. Technol..

[29]  Laurie A. Williams,et al.  Strengthening the Case for Pair Programming , 2000, IEEE Softw..

[30]  Barry W. Boehm,et al.  Critical Success Factors for Rapid, Innovative Solutions , 2010, ICSP.

[31]  Michele Marchesi,et al.  Extreme Programming and Agile Processes in Software Engineering , 2003, Lecture Notes in Computer Science.

[32]  Claes Wohlin,et al.  Guidelines for the search strategy to update systematic literature reviews in software engineering , 2020, Inf. Softw. Technol..

[33]  Charles J. Poole,et al.  Distributed Product Development Using Extreme Programming , 2004, XP.

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

[35]  Dan Schilling Nguyen,et al.  Success Factors for Building and Managing High Performance Agile Software Development Teams , 2016 .

[36]  Brian Fitzgerald,et al.  Customising agile methods to software practices at Intel Shannon , 2006, Eur. J. Inf. Syst..

[37]  James Noble,et al.  The impact of inadequate customer collaboration on self-organizing Agile teams , 2011, Inf. Softw. Technol..

[38]  I. Rus,et al.  Guest Editors' Introduction: Process Diversity in Software Development , 2000, IEEE Softw..