Using Conceptual Models in Agile Software Development: A Possible Solution to Requirements Engineering Challenges in Agile Projects

被引:5
|
作者
Gupta, Abhimanyu [1 ]
Poels, Geert [1 ,2 ]
Bera, Palash [3 ]
机构
[1] Univ Ghent, Fac Econ & Business Adm, Dept Business Informat & Operat Management, B-9000 Ghent, Belgium
[2] FlandersMake UGent, Core Lab CVAMO, B-9000 Ghent, Belgium
[3] St Louis Univ, Chaifetz Sch Business, Operat & ITM Dept, St Louis, MO 63108 USA
关键词
Agile software development; user stories; conceptual models; DISTRIBUTED AGILE; DECISION-MAKING; SUCCESS FACTORS; IMPACT; QUALITY; TEAMS; METHODOLOGIES; PEOPLE; USAGE;
D O I
10.1109/ACCESS.2022.3221428
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Studies on requirements engineering with Agile methods for software development have shown difficulties in managing the quality of the requirements and communicating with users. Some of these studies have proposed conceptual modeling as a solution to these problems. However, the effort that is required to create conceptual models conflicts with Agile values. In this paper, we propose an approach for using conceptual models in projects while adhering to Agile principles. This approach focuses on projects in which requirements are expressed as user stories that are the main artifacts of the requirements used for software development with Agile methods. First, the paper presents a literature review in which we have systematically searched for the challenges to requirements engineering with Agile methods. Next, we report on a survey study in which we interviewed 16 experts in the Agile methodology to confirm the identified challenges and find new ones that are not covered in the literature. Based on a thematic analysis of the challenges, we argue that most of them map to the two main purposes of using conceptual models in software development: improving communication and understanding requirements. To effectively use conceptual models in projects that use the Agile methodology, several conditions must be met, which we make explicit in the paper. The paper ends by illustrating how these conditions can be met demonstrating the models that can be automatically generated from a given set of user stories. This demonstration was subsequently used to obtain feedback from the experts on the perceived benefits of conceptual models in addressing the challenges of requirements engineering.
引用
收藏
页码:119745 / 119766
页数:22
相关论文
共 50 条
  • [1] Requirements engineering and agile software development
    Paetsch, F
    Eberlein, A
    Maurer, F
    TWELFTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES, PROCEEDINGS, 2003, : 308 - 313
  • [2] Challenges in Requirements Gathering for Agile Software Development
    Simhadri, Ramyasri
    Shameem, Mohammad
    27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 406 - 413
  • [3] Requirement Engineering Challenges in Agile Software Development
    Rasheed, Aqsa
    Zafar, Bushra
    Shehryar, Tehmina
    Aslam, Naila Aiman
    Sajid, Muhammad
    Ali, Nouman
    Dar, Saadat Hanif
    Khalid, Samina
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [4] Handling Requirements Dependencies in Agile Projects: A Focus Group with Agile Software Development Practitioners
    Martakis, Aias
    Daneva, Maya
    2013 IEEE SEVENTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2013,
  • [5] A Mapping Study on Requirements Engineering in Agile Software Development
    Heikkila, Ville T.
    Lassenius, Casper
    Damian, Daniela
    Paasivaara, Maria
    PROCEEDINGS 41ST EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS SEAA 2015, 2015, : 199 - 207
  • [6] Agile Requirements Engineering's Challenges
    Sherif, Ezeldin
    Helmy, Waleed
    Hassan, Galal
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 221 - 225
  • [7] Reviewon Agile Requirements Engineering Challenges
    Elghariani, Kaiss
    Kama, Nazri
    2016 3RD INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2016, : 507 - 512
  • [8] Key Challenges in Agile Requirements Engineering
    Schon, Eva-Maria
    Winter, Dominique
    Jose Escalona, Maria
    Thomaschewski, Jorg
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2017): 18TH INTERNATIONAL CONFERENCE, XP 2017, 2017, 283 : 37 - 51
  • [9] Issues and Challenges of Cost Management in Agile Software Development Projects
    Mansor, Zulkefli
    Razali, Rozilawati
    Yahaya, Jamaiah
    Yahya, Saadiah
    Arshad, Noor Habibah
    ADVANCED SCIENCE LETTERS, 2016, 22 (08) : 1981 - 1984
  • [10] Challenges in Large-Scale Agile Software Development Projects
    Saeeda, Hina
    Ahmad, Muhammad Ovais
    Gustavsson, Tomas
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1030 - 1037