Hi Andrea,
On 2 Oct 2014 at 10:01:17, Andreea Popescu
(andreea.popescu@xwiki.com(mailto:andreea.popescu@xwiki.com)) wrote:
Hello everyone,
If you’re wondering what kept the QA team busy during the last few days,
What QA team, there’s no such team/role in the XWiki project ATM :)
I think yo meant the XWiki SAS QA Team. Since I’m also from XWiki SAS I can explain a bit
more about this team:
- it’s globally in charge of ensuring the quality of the XWiki releases from the point of
view of XWiki SAS clients (for example some XWiki SAS clients are using Oracle and this
team takes special care to ensure there’s no regression on Oracle, same for browser
versions, and globally for anything that could impact XWiki SAS clients)
- XWiki SAS is delegating Andrea full time (and Manuel 1/3rd of this time) to help the
xwiki.org project by doing manual testing of XWiki releases. They are maintaining the
http://test.xwiki.org wiki and filling the manual testing part of the Release notes.
the answer is a lot of testing and a brainstorming
effort in order to
devise a series of statistics for the product, which would be featured with
the product version 6.2.
cool
We believe that the statistics ought to be implemented
for the following
reasons:
a) They would allow for better communication between us and the community
You’re not community? :) Personally I’ve always considered you community like anyone else
contributing something to the xwiki project!
b) Each version would be more easily evaluated this
way
c) The product’s evolution would be more easily observable by tracking the
changes in these statistics from one version to another
d) A more complete overview on the long-term evolution of the product
would be possible, with an opportunity to analyze a series of items in
detail
Yes what’s important are not the raw values, but the trends between versions.
I started working on this here:
http://dev.xwiki.org/xwiki/bin/view/Community/ProjectHealth
Thomas also recently started working on performance stats here:
http://test.xwiki.org/xwiki/bin/view/Performances/Jetty+HSQLDB+single+wiki
See also this mail thread on the topic of having regular perf reports at each release:
http://markmail.org/message/dprnorr37ox7tvfu
IMO this needs to be included in the page you’re going to create for each release.
See below for more on that.
We consider some of the above-mentioned items to be
quite important. Here
is a list of the most important ones:
- No. of downloads
- No. of active installs
- No. of tests executed / added
Not very easy to compute but I know how to do it if you need help on that.
- Jira issues fixed - by resolution, by priority, by
type
- Jira issues opened - by priority, by type
- Closed vs open tickets
- Stats for important tags: e.g. ie10, mobile, flamingo
- Stats for major features: e.g. flamingo, extension manager, solr
- Top overall issues reporters
- Top non-XWiki SAS issues reporters
- Extensions quality: issues reported (top 10 extensions)
- Extensions quality: issues closed (top 10 extensions)
- l10n translations: existent, missing
- Performance stats
Yes!
Therefore, your opinion on the following issues would
be of great use to
us:
a) The list offered a number of items that we deem important for our
measurements and assessments. We would like to know whether you agree with
the list and we would like to have your opinion regarding other items that
we would consider inserting in the list?
Just to stress it again, what’s important is to get the figure for the past releases and
compare so that we get trends over several releases and see where we’re going.
- Global TPC is also interesting to compute and see the evolution. Sorin started doing
this in the past (he did it once only unfortunately ;)). I can also explain how to compute
this.
Now you don’t have to start with 100 metrics. Just 3-4 is enough. It’s more important to
send the reports regularly and have the trends for each metrics than to have too many
metrics.
Also, what’s important is to analyze them. There’s no point in having the metrics and not
doing anything about them. So we’ll need to think about that too but we can decide after.
b) Where would you like us to publish the statistics
and the conclusions
that would result from their analysis? We were thinking about the following:
- On a ‘Project Health’ page
- On a page designated to each product version (each version would have
its own page with statistics)
- In the
test.xwiki.org
- Within a blogpost
- A mix of the above
Here’s my POV:
1)
* I’d really like you to continue the page I started
at
http://dev.xwiki.org/xwiki/bin/view/Community/ProjectHealth but to morph it
* I see a ProjectHealth space on
dev.xwiki.org
* On the home page of the ProjectHealth space, show all the trends across the years or
across the versions + have a Livetable listing specific reports for each version analyzed
* The raw data should be stored in the pages or in xobjects (they needs to be stored on
xwiki.org that’s the important part)
2) Once a report page is ready for a version, ask for feedback about it on the devs list
3) After the feedback has been incorporated or after a few days without answer, add a blog
post on
xwiki.org pointing to the page
4) Tweet about it with the
xwiki.org account
We await your reply and feedback regarding the
viability and usefulness of
our proposal.
Great, let’s do it and we’ll tune the details as we progress!
Thanks
-Vincent
Thank you for your time
--
Andreea Zenovia Popescu