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

dc.contributor.authorOriol Hilari, Marc
dc.contributor.authorMartínez Fernández, Silverio Juan
dc.contributor.authorBehutiye, Woubshet
dc.contributor.authorFarré Tost, Carles
dc.contributor.authorKozik, Rafal
dc.contributor.authorSeppänen, Pertti
dc.contributor.authorVollmer, Anna Maria
dc.contributor.authorRodríguez, Pilar
dc.contributor.authorFranch Gutiérrez, Javier
dc.contributor.authorAaramaa, Sanja
dc.contributor.authorAbhervé, Antonin
dc.contributor.authorChoras, Michal
dc.contributor.authorPartanen, Jari
dc.contributor.groupUniversitat Politècnica de Catalunya. inSSIDE - integrated Software, Service, Information and Data Engineering
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.date.accessioned2020-12-02T15:00:05Z
dc.date.available2021-03-17T01:28:27Z
dc.date.issued2020
dc.description.abstractQuality 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.
dc.description.peerreviewedPeer Reviewed
dc.description.sponsorshipThis work is a result of the Q-Rapids project, which has received funding from the European Union’s Horizon 2020 Research and Innovation Programme under grant agreement no. 732253.
dc.description.versionPostprint (author's final draft)
dc.format.extent33 p.
dc.identifier.citationOriol, M. [et al.]. Data-driven and tool-supported elicitation of quality requirements in agile companies. "Software quality journal", 2020, vol. 28, p. 931-963.
dc.identifier.doi10.1007/s11219-020-09509-y
dc.identifier.issn0963-9314
dc.identifier.otherhttp://www.essi.upc.edu/~smartinez/wp-content/papercite-data/pdf/oriol2020qr.pdf
dc.identifier.urihttps://hdl.handle.net/2117/333782
dc.language.isoeng
dc.relation.projectidinfo:eu-repo/grantAgreement/EC/H2020/732253/EU/Quality-Aware Rapid Software Development/Q-RAPIDS
dc.relation.publisherversionhttps://link.springer.com/article/10.1007/s11219-020-09509-y
dc.rights.accessOpen Access
dc.subjectÀrees temàtiques de la UPC::Informàtica::Enginyeria del software
dc.subject.lcshAgile software development
dc.subject.lcshRequirements engineering
dc.subject.lcshComputer software -- Evaluation
dc.subject.lemacProgramari àgil -- Desenvolupament
dc.subject.lemacEnginyeria de requisits
dc.subject.lemacProgramari -- Avaluació
dc.subject.otherData-driven software engineering
dc.subject.otherSoftware quality
dc.subject.otherQuality requirements
dc.subject.otherNon-functional requirements
dc.subject.otherQuality attributes
dc.titleData-driven and tool-supported elicitation of quality requirements in agile companies
dc.typeArticle
dspace.entity.typePublication
local.citation.authorOriol, M.; Martínez-Fernández, S.; Behutiye, W.; Farré, C.; Kozik, R.; Seppänen, P.; Vollmer, A.M.; Rodríguez, P.; Franch, X.; Aaramaa, S.; Abhervé, A.; Choras, M.; Partanen, J.
local.citation.endingPage963
local.citation.publicationNameSoftware quality journal
local.citation.startingPage931
local.citation.volume28
local.identifier.drac27749853

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
oriol2020qr.pdf
Mida:
1.65 MB
Format:
Adobe Portable Document Format
Descripció: