A dependency taxonomy for agile software development projects

被引:0
|
作者
Diane E. Strode
机构
[1] Whitireia Polytechnic,Faculty of Business and Information Technology
来源
关键词
Agile software development; Agile methods; Scrum; Dependency; Selecting agile practices; Coordination mechanisms;
D O I
暂无
中图分类号
学科分类号
摘要
Agile software development is designed to achieve collaborative software development. A supporting pillar of collaboration is effective coordination, which is necessary to manage dependencies in projects. Understanding the dependencies arising in agile software development projects can help practitioners choose appropriate coordinative practices from the large number of practices provided by the various agile methods. To achieve this understanding, this article analyses dependencies in three typical cases of co-located agile software development and presents the dependencies as a taxonomy with decision rules for allocating dependencies into categories. Findings show that knowledge, process, and resource dependencies are present, with knowledge dependencies predominant. In addition, there are agile practices with a coordinative function that address multiple dependencies in these agile software development projects. These practices would be a good choice for coordinating a project and supporting collaboration in agile software projects.
引用
收藏
页码:23 / 46
页数:23
相关论文
共 50 条
  • [1] A dependency taxonomy for agile software development projects
    Strode, Diane E.
    [J]. INFORMATION SYSTEMS FRONTIERS, 2016, 18 (01) : 23 - 46
  • [2] Extending the Dependency Taxonomy of Agile Software Development
    Strode, Diane E.
    [J]. COLLABORATION AND TECHNOLOGY, CRIWG 2013, 2013, 8224 : 274 - 289
  • [3] An Effort Estimation Taxonomy for Agile Software Development
    Usman, Muhammad
    Borstler, Jurgen
    Petersen, Kai
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2017, 27 (04) : 641 - 674
  • [4] Taxonomy of Risks in Software Development Projects
    Haidabrus, Bohdan
    Druzhinin, Evgeniy
    Psarov, Oleksandr
    [J]. 2022 63RD INTERNATIONAL SCIENTIFIC CONFERENCE ON INFORMATION TECHNOLOGY AND MANAGEMENT SCIENCE OF RIGA TECHNICAL UNIVERSITY (ITMS), 2022,
  • [5] Barriers to Learning in Agile Software Development Projects
    Babb, Jeffry S.
    Hoda, Rashina
    Norbjerg, Jacob
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2013, 2013, 149 : 1 - 15
  • [6] A Software Development Process for Super Agile Projects
    Cerqueira, Marilia M. B.
    Magalhaes, Ana Patricia
    Saba, Hugo
    Jorge, Eduardo M. F.
    [J]. PROCEEDINGS OF THE 14TH BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS (SBSI2018), 2018, : 400 - 407
  • [7] Distributing Expertise in Agile Software Development Projects
    Rejab, Mawarny Md.
    Noble, James
    Allan, George
    [J]. 2014 AGILE CONFERENCE (AGILE), 2014, : 33 - 36
  • [8] Applying agile to large projects: New agile software development practices for large projects
    Elshamy, Ahmed
    Elssamadisy, Amr
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, PROCEEDINGS, 2007, 4536 : 46 - +
  • [9] An Approach to Software Architecting in Agile Software Development Projects in Education
    Angelov, Samuil
    de Beer, Patrick
    [J]. SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 157 - 168
  • [10] Requirement Change Taxonomy and Categorization in Agile Software Development
    Saher, Najia
    Baharom, Fauziah
    Ghazali, Osman
    [J]. PROCEEDINGS OF THE 2017 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI'17), 2017,