Abstract

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.

Highlights

  • Introduction and BackgroundPublished: 24 September 2021“Agile methods” have been around for two decades, and standards and common practices related to agile software development exist

  • Using the systematic literature review (SLR), we aimed to discover the practices used to achieve in terms of the success factors identified in our previous study [17], in large-scale agile software development methods (ASDM)

  • The research question established was to find out those solutions/practices from the literature using SLR which should provide significant help to software project managers in the adoption of ASDM at large scales

Read more

Summary

Introduction

Introduction and BackgroundPublished: 24 September 2021“Agile methods” have been around for two decades, and standards and common practices related to agile software development exist. There is still no complete agreement on what exactly agile software development methods are. Agile software development methods are used to develop or extend a software packages when the requirements keep changing. Agile methods enable the development of software to take place rapidly. They involve non-stop code assimilation and have the capacity to tackle altering business requirements [1]. These methods allow the clients to frequently request additions of new features. For small-scale software projects, agile methods may deliver the final products more quickly than other software development methods.

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call