Practices and Challenges of Managing Requirements Interdependencies in Agile Software Development: A Survey

被引:0
|
作者
Nurdiani, Indira [1 ]
Jabangwe, Ronald [1 ,2 ]
Petersen, Kai [1 ]
机构
[1] Blekinge Inst Technol, Dept Software Engn, Karlskrona, Sweden
[2] Dundalk Inst Technol, Regulated Software Res Ctr, Irish Software Engn Res Ctr, Lero, Dundalk, Ireland
基金
爱尔兰科学基金会;
关键词
Agile software development; requirements interdependencies; software startup; survey;
D O I
暂无
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Context: Agile software development is popular among software startups. Managing requirements interdependencies in Agile software development is a relatively unexplored topic. If requirements interdependencies are neglected, it can cause unexpected cost increase and this can be detrimental to startups given the limited resources that they have. Objective: The objectives of the study is to explore and identify practices and challenges associated with managing requirements interdependencies in Agile software development Method: We employed a web-based survey as a data collection approach. To analyse the data we used open coding as the data collected was primarily qualitative. Results: The results shows that 50% of respondents consider requirements interdependencies. Agile practices such as Kan-ban/Scrum board, retrospectives, and iteration planning, were used by the respondents in the context of managing requirements interdependencies. A number of tools like Jira and Git were also identified in the survey. Challenges identified were inefficient processes, incremental modification rate, and dependencies to other services. Conclusions: Requirements interdependencies should be managed early in the startup lifecycle because it can be expensive and complex as the software evolves and grows. Agile software development still lacks support and guidelines for practitioners to manage requirements interdependencies as part of agile methodologies. The findings in this study can help startups with, for example, identifying useful practices and understanding the challenges they will face. However, more research needs to be done to support software startups to maintain an efficient process in managing requirements interdependencies despite their growth.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] Agile Requirements Engineering Practices: A Survey in Brazilian Software Development Companies
    Barata, Juan Carlos
    Lisboa, Diego
    Bastos, Laudelino Cordeiro
    Neto, Adolfo
    [J]. AGILE METHODS, WBMA 2021, 2023, 1642 : 110 - 119
  • [2] Challenges in Requirements Gathering for Agile Software Development
    Simhadri, Ramyasri
    Shameem, Mohammad
    [J]. 27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 406 - 413
  • [3] A Survey of Requirements Engineering and Software Testing Practices in Agile Teams
    Coutinho, Jarbele C. S.
    Andrade, Wilkerson L.
    Machado, Patricia D. L.
    [J]. 7TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, SAST 2022, 2022, : 9 - 18
  • [4] Managing Non-functional Requirements in Agile Software Development
    Sherif, Ezeldin
    Helmy, Waleed
    Galal-Edeen, Galal Hassan
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2022, PT II, 2022, 13376 : 205 - 216
  • [5] Managing non-functional requirements in agile software development
    Rahy, Scarlet
    Bass, Julian M.
    [J]. IET SOFTWARE, 2022, 16 (01) : 60 - 72
  • [6] An Empirical Study on the Requirements Engineering Practices for Agile Software Development
    Kassab, Mohamad
    [J]. 2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 254 - 261
  • [7] A Survey Research on Feedback Practices in Agile Software Development Teams
    Cavalcanti Ribeiro, Ana Beatriz
    Alves, Carina Frota
    [J]. PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2021, 2021,
  • [8] Communication and Documentation Practices in Agile Requirements Engineering: A Survey in Polish Software Industry
    Jarzebowicz, Aleksander
    Sitko, Natalia
    [J]. INFORMATION SYSTEMS: RESEARCH, DEVELOPMENT, APPLICATIONS, EDUCATION, 2019, 359 : 147 - 158
  • [9] Toward an Agile Approach to Managing the Effect of Requirements on Software Architecture during Global Software Development
    Alsahli, Abdulaziz
    Khan, Hameed
    Alyahya, Sultan
    [J]. SCIENTIFIC PROGRAMMING, 2016, 2016
  • [10] Managing Knowledge in Development of Agile Software
    Bari, Mohammed Abdul
    Ahamad, Shahanawaj
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (04) : 72 - 76