Hi, everyone!
The quality of the XWiki product and Recommended Extensions is very important and in order to assess correctly the evolution of the quality, we need to define the process for a Quality Report and the metrics that need to be considered for tracking it.
Also, creating a Quality Dashboard for every year/product cycle will provide useful information (we currently have XWiki Standard Bug Statistics - XWiki.org JIRA for Platform which provides a very good insight into quality and Recommended Extensions Bug Statistics - XWiki.org JIRA for Recommended Extensions).
Since the most important part of this process is selecting the useful metrics (that provide the best image about reality) for comparing the last year with the previous one, the proposal list will be started with the following:
- Number of JIRA issues (Bugs) Created vs Resolved (for example using the JIRA filter
category = 10000 AND issuetype = Bug ORDER BY key DESC
) - Number of JIRA issues (Non Bugs) Created vs Resolved (using the JIRA filter
category = 10000 AND issuetype in (Idea, Improvement, "New Feature", Task) ORDER BY key DESC
) - Number of regressions fixed in the last year vs previous year (by using for ex. for 2021:
category = 10000 AND labels = regression AND created >= 2021-01-01 AND created <= 2021-12-31 ORDER BY created DESC
) - Number of Security Issues fixed in the last year vs previous year (by using for ex.
category = 10000 AND labels = security AND created >= 2021-01-01 AND created <= 2021-12-31 ORDER BY created DESC
) - Performance stats comparing latest finished cycle with the previous cycle (latest report is available here)
Any feedback for whether these metrics are appropriate and suggestion of other important metrics will be appreciated!
Thanks!