Strategies to manage quality requirements in agile software development: a multiple case study

dc.contributor.authorKarhapää, Pertti
dc.contributor.authorBehutiye, Woubshet
dc.contributor.authorRodríguez González, Pilar
dc.contributor.authorOivo, Markku
dc.contributor.authorCostal Costa, Dolors
dc.contributor.authorFranch Gutiérrez, Javier
dc.contributor.authorAaramaa, Sanja
dc.contributor.authorChoras, Michal
dc.contributor.authorPartanen, Jari
dc.contributor.authorAbherve, Antonin
dc.contributor.groupUniversitat Politècnica de Catalunya. inSSIDE - integrated Software, Services, Information and Data Engineering
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació
dc.date.accessioned2022-03-07T10:54:06Z
dc.date.available2022-03-07T10:54:06Z
dc.date.issued2021-03
dc.description.abstractAgile methods can deliver software that fulfills customer needs rapidly and continuously. Quality requirements (QRs) are important in this regard; however, detailed studies on how companies applying agile methods to manage QRs are limited, as are studies on the rationale for choosing specific QR management practices and related challenges. The aim of this study was to address why practitioners manage QRs as they do and what challenges they face. We also analyzed how existing practices mitigate some of the found challenges. Lastly, we connect the contextual elements of the companies with their practices and challenges. We conducted 36 interviews with practitioners from four companies of varying sizes. Since each company operates in different domains, comparing QR management strategies and related challenges in different contexts was possible. We found that the companies apply proactive, reactive, and interactive strategies to manage QRs. Additionally, our study revealed 40 challenges in six categories that companies applying agile methods may face in QR management. We also identified nine contextual elements that affect QR management practice choices and which, importantly, can explain many related challenges. Based on these findings, we constructed a theoretical model about the connection between context, QR management practices, and challenges. Practitioners in similar contexts can learn from the practices identified in this study. Our preliminary theoretical model can help other practitioners identify what challenges they can expect to face in QR management in different developmental contexts as well as which practices to apply to mitigate these challenges.
dc.description.peerreviewedPeer Reviewed
dc.description.sponsorshipThis work was supported by the European Union’s Horizon 2020 Research and Innovation Programme under Grant Agreement 732253.
dc.description.versionPostprint (published version)
dc.identifier.citationKarhapää, P. [et al.]. Strategies to manage quality requirements in agile software development: a multiple case study. "Empirical software engineering", Març 2021, vol. 26, núm. 2, article 28.
dc.identifier.doi10.1007/s10664-020-09903-x
dc.identifier.issn1382-3256
dc.identifier.urihttps://hdl.handle.net/2117/363513
dc.language.isoeng
dc.publisherSpringer
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/s10664-020-09903-x
dc.rights.accessOpen Access
dc.rights.licensenameAttribution 4.0 International
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectÀrees temàtiques de la UPC::Informàtica::Enginyeria del software
dc.subject.lcshRequirements engineering
dc.subject.lcshAgile software development
dc.subject.lemacEnginyeria de requisits
dc.subject.lemacProgramari àgil -- Desenvolupament
dc.subject.otherQuality requirements
dc.subject.otherRequirements management practices
dc.subject.otherNon-functional requirements
dc.subject.otherAgile requirements engineering
dc.titleStrategies to manage quality requirements in agile software development: a multiple case study
dc.typeArticle
dspace.entity.typePublication
local.citation.authorKarhapää, P.; Behutiye, W.; Rodríguez, P.; Oivo, M.; Costal, D.; Franch, X.; Aaramaa, S.; Choras, M.; Partanen, J.; Abherve, A.
local.citation.number2, article 28
local.citation.publicationNameEmpirical software engineering
local.citation.volume26
local.identifier.drac32855692

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
Karhapää2021_Article_StrategiesToManageQualityRequi.pdf
Mida:
11.07 MB
Format:
Adobe Portable Document Format
Descripció: