8A Systematic Review of the Tools and Techniques in Distributed Agile Software Development

Dipti Jadhav*, Jyoti Kundale, Sumedha Bhagwat and Jyoti Joshi

Department of Information Technology, Dr. D Y Patil’s Deemed to be University, Nerul, Navi Mumbai, India

Abstract

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. ...

Get Agile Software Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.