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.
翻译:软件分析工具通过计量质量相关软件方面的情况帮助控制质量,以支持QR管理过程中的决策者。目标:这项研究的目的是探讨将具体软件分析工具“Q-Rapids工具”整合在一起的好处,以评估软件质量并支持QR管理流程。 方法:在技术转让项目的背景下,Softeam公司将Q-Rapids工具纳入其开发进程。 我们举办了一系列讲习班,参加者是参与模型产品开发工作的Softeam成员。结果:我们介绍了质量反馈Loop(QFL)流程,以纳入软件开发流程,从征求到验证,以控制完整的QR生命周期。 方法:在技术转移项目背景下,Sovteam公司将Q-Rapids工具纳入其开发过程。 方法:Softeam公司将Q-Rapids工具纳入开发进程。 我们举办了一系列讲习班,参加者参与模型开发工作。我们介绍了质量反馈LOop(QFLL)流程,以综合到软件开发流程中,控制完整的QR生命周期,从检索到验证。在软件质量质量管理流程中,可以推动QR质量管理流程开发流程的流程的流程的实施。 方法:将QFLFLA项目流程的模型的流程与系统管理流程与工具整个整合成果,可以将一个模型的流程与工具的系统整合。