A Quality Model for Actionable Analytics in Rapid Software Development

Background: Accessing relevant data on the software product, process, and usage as well as integrating and analysing it is crucial to get reliable and timely actionable insights for continuously managing software quality in Rapid Software Development (RSD). In this context, several software analytics tools have been developed in recent years. However, there is a lack of explainable software analytics that software practitioners trust. Aims: We aimed at creating a quality model -the Q-Rapids quality model- for actionable analytics in RSD, implementing it, and evaluating its understandability and relevance. Method: We performed workshops at four companies for determining relevant metrics as well as product and process factors. We also elicited how these metrics and factors are used and interpreted by practitioners when making decisions in RSD. We specified the Q-Rapids quality model by comparing and integrating the four workshops' results. Then, we implemented the Q-Rapids tool for supporting the usage of the Q-Rapids quality model as well as the gathering, integration, and analysis of the required data. Afterwards we installed the Q-Rapids tool in the four companies and performed semi-structured interviews with eight product owners to evaluate the understandability and relevance of the Q-Rapids quality model. Results: The participants of the evaluation perceive the metrics as well as product and process factors of the Q-Rapids quality model as understandable. Also, they consider the Q-Rapids quality model relevant for identifying product and process deficiencies (e.g., blocking code situations). Conclusions: By means of heterogeneous data sources, the Q-Rapids quality model is an enabler for detecting manually time-consuming problems and adding transparency among the system, process, and usage perspectives.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/11/2021

QFL: Data-Driven Feedback Loop to Manage Quality in Agile Development

Background: Quality requirements (QRs) describe desired system qualities...
research
08/16/2018

Towards Automated Data Integration in Software Analytics

Software organizations want to be able to base their decisions on the la...
research
10/24/2019

Practical experiences and value of applying software analytics to manage quality

Background: Despite the growth in the use of software analytics platform...
research
07/20/2020

Software Development Analytics in Practice: A Systematic Literature Review

Context:Software Development Analytics is a research area concerned with...
research
08/21/2020

Revisiting Process versus Product Metrics: a Large Scale Analysis

Numerous methods can build predictive models from software data. But wha...
research
10/11/2022

A Theory of Factors Affecting Continuous Experimentation (FACE)

Continuous experimentation (CE) is used by many companies with internet-...
research
06/13/2019

An IR-based Approach Towards Automated Integration of Geo-spatial Datasets in Map-based Software Systems

Data is arguably the most valuable asset of the modern world. In this er...

Please sign up or login with your details

Forgot password? Click here to reset