Challenges in Distributed Agile Software Development Environment: A Systematic Literature Review

被引:7
|
作者
Ghani, Imran [1 ]
Lim, Angelica [2 ]
Hasnain, Muhammad [2 ]
Ghani, Israr [3 ]
Babar, Muhammad Imran [4 ,5 ]
机构
[1] Indiana Univ Penn, Math & Comp Sci Dept, Indiana, PA 15705 USA
[2] Monash Univ Malaysia, Subang Jaya, Malaysia
[3] Univ Teknol Malaysia, Fac Comp, Johor Baharu, Malaysia
[4] Army Publ Coll Management & Sci, Rawalpindi, Pakistan
[5] Army Publ Coll Management & Sci, Dept Comp Sci & Software Engn, Rawalpindi, Pakistan
关键词
Distributed agile development; challenges; systematic literature review; SLR; Scrum; eXtreme Programming (XP); DSDM; FDD; Kanban; Scrumbun; SDLC; COMMUNICATION; LESSONS; SCRUM;
D O I
10.3837/tiis.2019.09.013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Due to increasing interest in distributed agile software development, there is a need to systematically review the literature on challenges encountered in the agile software development environment. Using the Systematic Literature Review (SLR) approach, 32 relevant publications, dated between 2013 and 2018 were selected from four electronic databases. Data from these publications were extracted to identify the key challenges across the system development life cycle (SDLC) phases, which essentially are short phases in each agile-based iteration. 5 types of key challenges were identified as impacting the SDLC phases; these challenges are Communication, Coordination, Cooperation, Collaboration and Control. In the context of the SLDC phases, the Communication challenge was discussed the most often (79 times, 33%). The least discussed challenges were Cooperation and Collaboration (26 times, 11% each). The 5 challenges occur because of distances which occur in distributed environment. This SLR identified 4 types of distances which contribute to the occurrence of these key challenges - physical, temporal, social-cultural and knowledge/experience. Of the 32 publications, only 4 included research which proposed new solutions to address challenges in agile distributed software development. The authors of this article believe that the findings in this SLR are a resource for future research work to deepen the understanding of and to develop additional solutions to address the challenges in distributed agile software development.
引用
收藏
页码:4555 / 4571
页数:17
相关论文
共 50 条
  • [31] Task Allocation Approaches in Distributed Agile Software Development: A Quasi-systematic Review
    Simao Filho, Marum
    Pinheiro, Placido Rogerio
    Albuquerque, Adriano Bessa
    [J]. SOFTWARE ENGINEERING IN INTELLIGENT SYSTEMS (CSOC2015), VOL 3, 2015, 349 : 243 - 252
  • [32] Process models in the practice of distributed software development: A systematic review of the literature
    Prikladnicki, Rafael
    Nicolas Audy, Jorge Luis
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (08) : 779 - 791
  • [33] Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature
    Steinmacher, Igor
    Chaves, Ana Paula
    Gerosa, Marco Aurelio
    [J]. COMPUTER SUPPORTED COOPERATIVE WORK-THE JOURNAL OF COLLABORATIVE COMPUTING AND WORK PRACTICES, 2013, 22 (2-3): : 113 - 158
  • [34] Awareness Support in Distributed Software Development: A Systematic Review and Mapping of the Literature
    Igor Steinmacher
    Ana Paula Chaves
    Marco Aurélio Gerosa
    [J]. Computer Supported Cooperative Work (CSCW), 2013, 22 : 113 - 158
  • [35] Leveraging creativity in requirements elicitation within agile software development: A systematic literature review
    Aldave, Ainhoa
    Vara, Juan M.
    Granada, David
    Marcos, Esperanza
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 157
  • [36] Comparing Methods for Large-Scale Agile Software Development: A Systematic Literature Review
    Edison, Henry
    Wang, Xiaofeng
    Conboy, Kieran
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (08) : 2709 - 2731
  • [37] How the Pharmaceutical Industry and Agile Software Development Methods Conflict A Systematic Literature Review
    Hajou, Ali
    Batenburg, Ronald
    Jansen, Slinger
    [J]. 2014 14TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA), 2014, : 40 - 48
  • [38] An Insight into the Capabilities of Professionals and Teams in Agile Software Development: An Update of the Systematic Literature Review
    Cunha, Felipe
    Perkusich, Mirko
    Guimaraes, Everton
    Santos, Ramon
    Rique, Thiago
    Albuquerque, Danyllo
    Perkusich, Angelo
    Almeida, Hyggo
    Gorgonio, Kyller Costa
    [J]. JOURNAL OF COMMUNICATIONS SOFTWARE AND SYSTEMS, 2024, 20 (01) : 99 - 112
  • [39] Approaches to manage the user experience process in Agile software development: A systematic literature review
    Hinderks, Andreas
    Dominguez Mayo, Francisco Jose
    Thomaschewski, Joerg
    Jose Escalona, Maria
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [40] Analyzing the concept of technical debt in the context of agile software development: A systematic literature review
    Behutiye, Woubshet Nema
    Rodriguez, Pilar
    Oivo, Markku
    Tosun, Ayse
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 82 : 139 - 158