Data-Driven Elicitation, Assessment and Documentation of Quality Requirements in Agile Software Development
Xavier Franch, Cristina Gómez, Andreas Jedlitschka, Lidia López, Silverio Martínez-Fernández, Marc Oriol, Jari Partanen
Abstract. Quality
Requirements (QRs) are difficult to deal with in agile software development.
Given the pressure to deploy fast, quality concerns are often sacrificed for
the sake of richer functionality. In addition, artefacts like user stories are
not particularly well-suited for representing QRs. In this exploratory paper,
we envisage a data-driven method, called Q-Rapids, to QR elicitation,
assessment and documentation in agile software development. Q-Rapids proposes:
1) The collection and analysis of design and runtime data in order to raise
quality alerts; 2) The suggestion of candidate QRs to address these alerts; 3)
A strategic analysis of the impact of such requirements by visualizing their
effect on a set of indicators rendered in a dashboard; 4) The documentation of
the requirements (if finally accepted) in the backlog. The approach is
illustrated with three scenarios evaluated through a questionnaire by experts
from a telecom company.