A Systematic Review of the Tools and Techniques in Distributed Agile Software Development
Dipti Jadhav, Jyoti Kundale, Sumedha Bhagwat, Jyoti Joshi · 2023
A software project is the entire methodology of development, from gathering requirements to testing and support, concluded by execution procedures, in a specific time frame to produce the desired software product. Agile is an iterative project management and software development methodology that enables teams to deliver value to customers efficiently with minimal setbacks. In agile software development, project planning is very vital. The lack of in person communication and the incapability to share paper index cards among all meeting participants have a significant impact on project planning in distributed environments. This chapter discusses the benefits of Distributed Agile Software Development and the various distributed agile planning tools that are available to resolve these concerns. These tools differ in terms of features, operations, usage and pricing. This chapter aims at providing deeper insights into the most contemporary agile planning tools used by distributed agile professionals. The agile tools studied and compared are both open source as well as proprietary tools. We also provide a brief description of 17 distributed agile tools such as Jira, nTask, ActiveCollab, Monday.com , ProofHub, GitLab etc. This chapter also provides a complete study of these tools in terms of features and pricing.