Background: Quality requirements (QRs) describe desired system qualities, playing an important role in the success of software projects. In the context of agile software development (ASD), where the main objective is the fast delivery of functionalities, QRs are often ill-defined and not well addressed during the development process. Software analytics tools help to control quality though the measurement of quality-related software aspects to support decision-makers in the process of QR management. Aim: The goal of this research is to explore the benefits of integrating a concrete software analytics tool, Q-Rapids Tool, to assess software quality and support QR management processes. Method: In the context of a technology transfer project, the Softeam company has integrated Q-Rapids Tool in their development process. We conducted a series of workshops involving Softeam members working in the Modelio product development. Results: We present the Quality Feedback Loop (QFL) process to be integrated in software development processes to control the complete QR life-cycle, from elicitation to validation. As a result of the implementation of QFL in Softeam, Modelio's team members highlight the benefits of integrating a data analytics tool with their project planning tool and the fact that project managers can control the whole process making the final decisions. Conclusions: Practitioners can benefit from the integration of software analytics tools as part of their software development toolchain to control software quality. The implementation of QFL promotes quality in the organization and the integration of software analytics and project planning tools also improves the communication between teams.
[1]
Alessandra Bagnato,et al.
Challenges and Benefits from Using Software Analytics in Softeam
,
2020,
ICSE.
[2]
Claudia P. Ayala,et al.
A Software Service Supporting Software Quality Forecasting
,
2019,
2019 IEEE 19th International Conference on Software Quality, Reliability and Security Companion (QRS-C).
[3]
Xavier Franch,et al.
Q-Rapids Tool Prototype: Supporting Decision-Makers in Managing Quality in Rapid Software Development
,
2018,
CAiSE Forum.
[4]
Dongmei Zhang,et al.
Software Analytics in Practice
,
2013,
IEEE Software.
[5]
Thomas Zimmermann,et al.
Information needs for software development analytics
,
2012,
2012 34th International Conference on Software Engineering (ICSE).
[6]
Klaus Pohl,et al.
Requirements Engineering - Fundamentals, Principles, and Techniques
,
2010
.
[7]
Miroslaw Ochodek,et al.
Perceived importance of agile requirements engineering practices - A survey
,
2018,
J. Syst. Softw..
[8]
Michal Choras,et al.
Software Development Metrics Prediction Using Time Series Methods
,
2019,
CISIM.
[9]
Xavier Burgués Illa,et al.
Management of quality requirements in agile and rapid software development: A systematic mapping study
,
2020,
Inf. Softw. Technol..
[10]
Xavier Franch,et al.
Data-driven and tool-supported elicitation of quality requirements in agile companies
,
2020,
Software Quality Journal.
[11]
Sanja Aaramaa,et al.
Continuously Assessing and Improving Software Quality With Software Analytics Tools: A Case Study
,
2019,
IEEE Access.