Data-driven and tool-supported elicitation of quality requirements in agile companies

被引:0
|
作者
Marc Oriol
Silverio Martínez-Fernández
Woubshet Behutiye
Carles Farré
Rafał Kozik
Pertti Seppänen
Anna Maria Vollmer
Pilar Rodríguez
Xavier Franch
Sanja Aaramaa
Antonin Abhervé
Michał Choraś
Jari Partanen
机构
[1] Universitat Politècnica de Catalunya,
[2] Fraunhofer IESE,undefined
[3] University of Oulu,undefined
[4] Universidad Politécnica de Madrid,undefined
[5] ITTI Sp. z o.o,undefined
[6] University of Science and Technology,undefined
[7] UTP,undefined
[8] NOKIA,undefined
[9] Softeam,undefined
[10] Bittium Wireless Ltd.,undefined
来源
Software Quality Journal | 2020年 / 28卷
关键词
Requirements engineering; Data-driven software engineering; Software quality; Quality requirements; Non-functional requirements; Quality attributes; Agile software development;
D O I
暂无
中图分类号
学科分类号
摘要
Quality requirements (QRs) are a key artifact needed to ensure the quality and success of a software system. Despite their importance, QRs rarely get the same degree of attention as their functional counterpart in agile software development (ASD) projects. Moreover, crucial information that can be obtained from software development repositories (e.g., JIRA, GitHub) is not fully exploited, or is even neglected, in QR elicitation activities. In this work, we present a data-driven tooled approach for the semi-automatic generation and documentation of QRs in the context of ASD. The approach is based on the declaration of thresholds over quality-related issues, whose violation triggers user-defined alerts. These alerts are used to browse a catalog of QR patterns that are presented to the ASD team by means of a dashboard that implements several analysis techniques. Once selected, the patterns generate the QRs, which are documented and stored in the product backlog. The full approach is implemented via a configurable platform. Over the course of 1 year, four companies differing in size and profile followed this approach and deployed the platform in their premises to semi-automatically generate QRs in several projects. We used standardized measurement instruments to elicit the perception of 22 practitioners regarding their use of the tool. The quantitative and qualitative analyses yielded positive results; i.e., the practitioners’ perception with regard to the tool’s understandability, reliability, usefulness, and relevance was positive. We conclude that the results show potential for future adoption of data-driven elicitation of QRs in agile companies and encourage other practitioners to use the presented tool and adopt it in their companies.
引用
收藏
页码:931 / 963
页数:32
相关论文
共 50 条
  • [1] Data-driven and tool-supported elicitation of quality requirements in agile companies
    Oriol, Marc
    Martinez-Fernandez, Silverio
    Behutiye, Woubshet
    Farre, Carles
    Kozik, Rafal
    Seppanen, Pertti
    Vollmer, Anna Maria
    Rodriguez, Pilar
    Franch, Xavier
    Aaramaa, Sanja
    Abherve, Antonin
    Choras, Michal
    Partanen, Jari
    [J]. SOFTWARE QUALITY JOURNAL, 2020, 28 (03) : 931 - 963
  • [2] Data-Driven Elicitation, Assessment and Documentation of Quality Requirements in Agile Software Development
    Franch, Xavier
    Gomez, Cristina
    Jedlitschka, Andreas
    Lopez, Lidia
    Martinez-Fernandez, Silverio
    Oriol, Marc
    Partanen, Jari
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2018, 2018, 10816 : 587 - 602
  • [3] Supporting Requirements Elicitation by Tool-Supported Video Analysis
    Karras, Oliver
    Kiesling, Stephan
    Schneider, Kurt
    [J]. 2016 IEEE 24TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2016, : 146 - 155
  • [4] Qualitative Requirements Elicitation of Student Requirements for Tool-supported Teaching of UML Diagrams
    Huber, Florian
    Eigler, Tobias
    Hagel, Georg
    Wolff, Christian
    [J]. PROCEEDINGS OF THE 5TH EUROPEAN CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, ECSEE 2023, 2023, : 189 - 193
  • [5] Data-Driven Agile Requirements Elicitation through the Lenses of Situational Method Engineering
    Franch, Xavier
    Henriksson, Aron
    Ralyte, Jolita
    Zdravkovic, Jelena
    [J]. 29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 402 - 407
  • [6] Towards a Data-Driven Requirements Elicitation Tool through the Lens of Design Thinking
    de Souza Filho, Jose Cezar
    Nakamura, Walter Takashi
    Teixeira, Ligia Marcia
    da Silva, Rogenis Pereira
    Gadelha, Bruno Freitas
    Conte, Tayana Uchoa
    [J]. ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 283 - 290
  • [7] Tool-supported Collaborative Requirements Prioritisation
    Busetta, Paolo
    Kifetew, Fitsum Meshesha
    Munante, Denisse
    Perini, Anna
    Siena, Alberto
    Susi, Angelo
    [J]. 2017 IEEE 41ST ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2017, : 180 - 189
  • [8] Holistic data-driven requirements elicitation in the big data era
    Henriksson, Aron
    Zdravkovic, Jelena
    [J]. SOFTWARE AND SYSTEMS MODELING, 2022, 21 (04): : 1389 - 1410
  • [9] Holistic data-driven requirements elicitation in the big data era
    Aron Henriksson
    Jelena Zdravkovic
    [J]. Software and Systems Modeling, 2022, 21 : 1389 - 1410
  • [10] Data-Driven Requirements Elicitation: A Systematic Literature Review
    Lim S.
    Henriksson A.
    Zdravkovic J.
    [J]. SN Computer Science, 2021, 2 (1)