Quality Requirement Documentation Guidelines for Agile Software Development

被引:3
|
作者
Behutiye, Woubshet [1 ]
Rodriguez, Pilar [2 ]
Oivo, Markku [1 ]
机构
[1] Univ Oulu, M3S Software Engn Res Unit, Oulu 90570, Finland
[2] Univ Politecn Madrid, Escuela Tecn Super Ingn Informat, Madrid 28040, Spain
基金
欧盟地平线“2020”;
关键词
Documentation; Guidelines; Security; Usability; Task analysis; Software quality; Maintenance engineering; Agile software development; design science; documentation; quality requirement; CHALLENGES; PROJECTS; APPLICABILITY; CONTEXT;
D O I
10.1109/ACCESS.2022.3187106
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In agile software development (ASD), where minimal documentation and rapid delivery are the focus, Quality requirements (QRs) are often underspecified and not documented. Guidelines supporting QR documentation task are scarce. The study developed the Agile QR-Doc QR documentation guidelines, which aim to support QR documentation in ASD. We applied a design science research methodology (DSRM) to build the Agile QR-Doc. We used a survey questionnaire and open discussion with ten software practitioners, from two ASD companies to validate the Agile QR-Doc. The practitioners evaluated the guidelines in terms of usefulness, relevance, understandability, and coverage of important aspects for supporting QR documentation and their impact on the agility of the software development process. Agile QR-Doc list 12 recommendations that are grouped into two categories. The first category introduces three recommendations that focus on raising awareness about the significance of QRs, their documentation and related challenges. The second category lists nine recommendations that introduce artifacts, practices and important aspects for documenting QRs. The validation reveals the relevance, understandability and usefulness of the guidelines to support QR documentation in ASD. It also indicates that the guidelines consider important aspects for documenting QRs and that they do not negatively affect the agility of the software development process. Practitioners can utilize the practices, artifacts and knowledge from the guidelines to support QR documentation in ASD. Researchers can benefit from the knowledge on QR documentation in ASD, and application of DSRM in building artifacts.
引用
收藏
页码:70154 / 70173
页数:20
相关论文
共 50 条
  • [41] What Makes Agile Software Development Agile?
    Kuhrmann, Marco
    Tell, Paolo
    Hebig, Regina
    Kluender, Jil
    Muench, Juergen
    Linssen, Oliver
    Pfahl, Dietmar
    Felderer, Michael
    Prause, Christian R.
    MacDonell, Stephen G.
    Nakatumba-Nabende, Joyce
    Raffo, David
    Beecham, Sarah
    Tuzun, Eray
    Lopez, Gustavo
    Paez, Nicolas
    Fontdevila, Diego
    Licorish, Sherlock A.
    Kuepper, Steffen
    Ruhe, Guenther
    Knauss, Eric
    Ozcan-Top, Ozden
    Clarke, Paul
    McCaffery, Fergal
    Genero, Marcela
    Vizcaino, Aurora
    Piattini, Mario
    Kalinowski, Marcos
    Conte, Tayana
    Prikladnicki, Rafael
    Krusche, Stephan
    Coskuncay, Ahmet
    Scott, Ezequiel
    Calefato, Fabio
    Pimonova, Svetlana
    Pfeiffer, Rolf-Helge
    Schultz, Ulrik Pagh
    Heldal, Rogardt
    Fazal-Baqaie, Masud
    Anslow, Craig
    Nayebi, Maleknaz
    Schneider, Kurt
    Sauer, Stefan
    Winkler, Dietmar
    Biffl, Stefan
    Bastarrica, Maria Cecilia
    Richardson, Ita
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (09) : 3523 - 3539
  • [42] Research on Software Requirement Analysis Based on Agile Modeling
    Zhang Hao
    Deng Rongrong
    [J]. PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON PRODUCT INNOVATION MANAGEMENT, VOLS I AND II, 2009, : 1327 - 1331
  • [43] Agile procurement to support agile software development
    Jamieson, D
    Vinsen, K
    Callender, G
    [J]. 2005 3rd IEEE International Conference on Industrial Informatics (INDIN), 2005, : 419 - 424
  • [44] From agile software development to agile businesses
    Steindl, C
    [J]. EUROMICRO-SEAA 2005: 31st EUROMICRO Conference on Software Engineering and Advanced Applications, Proceedings, 2005, : 258 - 265
  • [45] Teamwork quality and project success in software development: A survey of agile development teams
    Lindsjorn, Yngve
    Sjoberg, Dag I. K.
    Dingsoyr, Torgeir
    Bergersen, Gunnar R.
    Dyba, Tore
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 122 : 274 - 286
  • [46] Comparative Study between Lean Six Sigma and Lean-Agile for Quality Software Requirement
    Salleh, Narishah Mohamed
    Nohuddin, Puteri N. E.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (12) : 212 - 218
  • [47] Guidelines for Choosing an Agile Methodology for Software Projects
    Velandia, Lucy Nohemy Medina
    Gutierrez, Daniel Andres
    [J]. REVISTA EDUCACION EN INGENIERIA, 2023, 19 (37): : 1 - 8
  • [48] Cost, benefits and quality of software development documentation: A systematic mapping
    Zhi, Junji
    Garousi-Yusifoglu, Vahid
    Sun, Bo
    Garousi, Golara
    Shahnewaz, Shawn
    Ruhe, Guenther
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 175 - 198
  • [49] Aspects of software quality applied to the process of agile software development: a systematic literature review
    Gloria Arcos-Medina
    David Mauricio
    [J]. International Journal of System Assurance Engineering and Management, 2019, 10 : 867 - 897
  • [50] Aspects of software quality applied to the process of agile software development: a systematic literature review
    Arcos-Medina, Gloria
    Mauricio, David
    [J]. INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2019, 10 (05) : 867 - 897