Notes from QA metrics brainstorming
Lars Wirzenius
lars at canonical.com
Tue Jan 22 15:02:10 UTC 2008
Attached.
-------------- next part --------------
2008-01-22: Distro sprint, QA metrics brainstorming
===================================================
We had a brainstorming session about QA metrics, mostly about bug
statics, for Ubuntu. Here are unstructured notes for those interested.
Note that these are ideas, not necessarily decisions to act.
* total counts
* turn-around times
o average time to first reply
o average time to fix
o closed at incomplete
* fraction sent upstream
* fraction fixed by upstream
* crashers vs. usability bugs
* universe vs. main
- total bug counts
- how do we slice this? per package? per main/universe/...?
- rate of opening vs rate of closing bugs: difference should not be big
- we have raw numbers
- do we want to show a "health of Ubuntu" page that is less
directed at releasing than the weather report?
- what is a good way to display the information?
- launchpad has /+text and activity logs for bug state changes
=> good for answering "how long does it take to get bugs triaged?"
- might not be quite complete
=> ask for /+text to be changed to include everything from /+activity
- querying for all bugs might be very heavy: ask for a database dump
of launchpad?
- possibly use the archives of the bugs-dist mailing list?
- have launchpad send a mail to people who file a bug for the first time,
or file a bug for the first time against a new package
- preferably so that the e-mail is customized according to the package
- text of e-mail editable in the same way as the guided bug reporting text
- launchpad bug watches for upstream bug tracking systems can't be fixed
if they're wrong
- we can get numbers on "needs to be sent upstream" and "has been sent
upstream"
=> we can perhaps get community to help with the first class
- crashers: if 90% or more are from apport, we can assume the apport-crash
tag is sufficient to identify these
- X and kernel crashes don't get apport crash reports
- searching for attachments of suitable types would help fixing this
- for a given package: what's the fraction of apport bugs?
- have results by status according to age of newest action or comment
on bug: would make it easy to find, say, "fix-committed" bugs that are
many months old
- "recently changed" in advanced query?
- task for new people to start on qa, housekeeping: going through
new bugs with no attachments or replies since X days and asking the
submitters whether they're still having the problem and later to close
bugs that still have not received a reply
- make a per package or package type/team page with summary status of
qa related things for that package
- find ten or so groups of packages such as "printing" and report those
separately, in addition to per package
- integrate these to the developer-weather-report code, possibly show it
in another instance, requires Django
- Henrik will get a new (virtual) box from IS for this
- also Brian's bug stats pages etc should go there
- timetables: we'll (= brian) start with per-package overview pages, and
then expand that to per-group/per-team
More information about the Ubuntu-qa
mailing list