[Libreoffice-qa] Bugs prioritization - missing pieces

2012-08-20 Thread Petr Mladek
Hi,

I still miss instructions how to set severity, priority, and component
during the bug triage process. I think that we really should do it.

Joel has a great proposal for severity handling at
https://wiki.documentfoundation.org/images/0/06/Prioritizing_Bugs_Flowchart.jpg
The components are well described at
http://wiki.documentfoundation.org/BugReport_Details#Components
but neither of them are mentioned at
http://wiki.documentfoundation.org/BugTriage

What is missing to adopt it?


Why this should be important?

There were two long threads:

 + The Document Foundation announces LibreOffice 3.6 with a wealth
   of new features and improvements, see
http://lists.freedesktop.org/archives/libreoffice-qa/2012-August/002246.html
 + Closing NEEDINFO bugs, see
http://lists.freedesktop.org/archives/libreoffice-qa/2012-August/002333.html


Both threads were about bugs that were not being fixed. Both threads
explained that it was not realistic to have software without bugs. Booth
threads asked QA guys to tell developers about well prepared and
critical bugs. Though, I miss enough details. I currently know about
several workarounds:

+ MAB - Most Annoying bugs - it is a mix of nearly blockers
  and old bugs that annoyed many users for years; they highligh only
  few bugs.

+ HardHacks - new attempt to find volunteer for bugs that are
  old, complicated, and even MAB stick did not encouraged someone
  to fight with it

+ whiteboards flags: regression, bibisect, ...; useful but how many
  people are aware of them? I see this hidden somewhere
  in http://wiki.documentfoundation.org/BugReport_Details; also
  they are not offered by the bugzilla UI = less intuitive
  and error prone (typo)
  
  In addition, I am afraid of the flag regression. Most bugs are
  regressions from some point of view and we need to prioritize them
  as well.

   + UNCONFIRMED, NEEDINFO, NEW, REOPEN flags tell if the bug is
 triaged and ready for development; this works quite well but it
 is not enough to find important and well prepared bug in the
 bugzilla swamp


I think that we really should set severity and priority. It will cover
more than the top-50 MABs. It will help to find work for developers that
do not see any bug in MABs in their area of expertize. It will be clear
message to users what we think about the bugs and and what they could
expect.

Also I think that we should make sure that the component is correctly
set. It does not make sense to assign 500 bugs to the 3 Calc experts.
They will solve only the most important ones in the given timeframe. We
get more experts as time is running. The correctly set components help
here.

We should continue to use the whiteboard flags (bibisect, backtrace)
because they help to locate really well prepared bugs that should be
much easier to fix.

Of course, it will take some time until bugzilla is organized. But I see
great progress there. In the meantime, we should continue using MABs,
Hardhack, and regression whiteboard item. 

How does that sound?


Best Regards,
Petr

___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/


Re: [Libreoffice-qa] Bugs prioritization - missing pieces

2012-08-20 Thread Rainer Bielefeld

Petr Mladek schrieb:


I think that we really should set severity and priority.



Hi Petr,

a while ago we decided that we should not invest too much time into this 
because of numerous abuse of these flags. But indeed, I use Priority for 
my workflow (without trusting selected prio too much), and so we should 
extend rare info on 
https://wiki.documentfoundation.org/BugReport_Details#Severity to get 
a useful guide. I think Joels chart can be a very good base (although 
believe it's a little too rich in detail).


I suggest something like

Use:
* Blocker if it's definitively Critical and
  additionally 
* Critical if it's criteria for Major is fulfilled and
  additionally 

and so on.

I can put it into the line, but if someone else is interested, he should 
start to improve chapter on Bug Report Details.



Best regards
___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/


Re: [Libreoffice-qa] Bugs prioritization - missing pieces

2012-08-20 Thread Petr Mladek
Rainer Bielefeld píše v Po 20. 08. 2012 v 13:21 +0200:
 Petr Mladek schrieb:
 
  I think that we really should set severity and priority.
 
 
 Hi Petr,
 
 a while ago we decided that we should not invest too much time into this 
 because of numerous abuse of these flags.

It was during times when we had 2 or three people doing bug triage. The
list of non-triaged bugs was growing.

I think that we are in a different position now. We have more very
active triagers. They have ambitions to end up with zero non-triaged
bugs. They put a lot of energy into reproducing bugs, getting
backtraces, ... Though, bugzilla is still a kind of swamp and only the
very critical bugs are highlighted for developers. IMHO, it is a shame.
I think that full prioritization would be a big win. It would allow to
get rid of the schizophrenic MAB, moving bugs between MABs, ... Of
course, it makes only sense if we have resources to triage all bugs. I
believe that we have now.

  But indeed, I use Priority for 
 my workflow (without trusting selected prio too much), and so we should 
 extend rare info on 
 https://wiki.documentfoundation.org/BugReport_Details#Severity to get 
 a useful guide. I think Joels chart
https://wiki.documentfoundation.org/images/0/06/Prioritizing_Bugs_Flowchart.jpg
  can be a very good base (although 
 believe it's a little too rich in detail).

I think that we should add more examples. Do you miss anything else?


 I suggest something like
 
 Use:
 * Blocker if it's definitively Critical and
additionally 
 * Critical if it's criteria for Major is fulfilled and
additionally 

Hmm, this is reverted logic against the flowchart. I am not sure how to
convert it.

Note that the flowchart describes also priorities = more complex task.
It is still pretty readable and understandable. I am not sure if we
could achieve this by itemized list.

Well, it is possible that you do not like the system described in the
chart. You might want to do the decision another way. Let's discuss it.


 I can put it into the line, but if someone else is interested, he should 
 start to improve chapter on Bug Report Details.

I would prefer to improve the Joel's chart. It is sexy and easier to
understand than a long text.

Best Regards,
Petr

___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/

Re: [Libreoffice-qa] Bugs prioritization - missing pieces

2012-08-20 Thread Joel Madero
I will have to address the full thread in a few hours when I can sit 
down and think a bit about this but a couple points:


a) I feel strongly that we should be actively aiming at making the 
triaging a more important aspect of development and agree with Petr 
that we should use priority and severity now that our team has grown (a 
little?) and especially since now it seems like we are more aggressive 
at triaging - going to sent out an update on UNCONFIRMED in a bit.


b) As for the components, after UNCONFIRMED I intend on making this our 
next project if Rainer is okay with this. This would be going through 
all the bugs currently marked as just LibreOffice and UNCONFIRMED and 
setting their components and then setting their priority.


c) I will upload the draw file for the flowchart so anyone can edit it 
and make other examples, I see that Rainer doesn't particularly love 
parts of it -- maybe he'd be willing to edit it a bit and make a second 
example?


d) The QA wiki, and in particular the triaging/components section really 
seems bad to me. Rainer, if you have time I'd like to discuss with you 
(and implement) corrections to the triaging section. I think it's so 
scattered and disconnected that it makes it incredibly hard to do things 
right. For instance the flowchart that I added is on this severity 
page that I can't even find half of the time, I always have to dig 
around past emails to find out where my own flowchart is because it's 
not included in the bug triaging page where it belongs.


Ultimately I think the whole QA wiki needs redone but we can maybe start 
with the triaging section.


Lastly, I've been out of the loop for about a week struggling with 
computer issues so it's going to take me a couple days to get back into 
it (still haven't computer issues, might have to change distros which is 
always fun...) so my ability to use LibreOffice is still a bit limited 
with now.


As always I am excited with the progress, suggestions, comments and 
complaints about LibreOffice as I feel like all of them will lead to a 
better product.


I will read the full thread in a couple hours and send a second email 
out if necessary.


Best Regards,
Joel

On 08/20/2012 05:59 AM, Petr Mladek wrote:

Rainer Bielefeld píše v Po 20. 08. 2012 v 13:21 +0200:

Petr Mladek schrieb:


I think that we really should set severity and priority.


Hi Petr,

a while ago we decided that we should not invest too much time into this
because of numerous abuse of these flags.

It was during times when we had 2 or three people doing bug triage. The
list of non-triaged bugs was growing.

I think that we are in a different position now. We have more very
active triagers. They have ambitions to end up with zero non-triaged
bugs. They put a lot of energy into reproducing bugs, getting
backtraces, ... Though, bugzilla is still a kind of swamp and only the
very critical bugs are highlighted for developers. IMHO, it is a shame.
I think that full prioritization would be a big win. It would allow to
get rid of the schizophrenic MAB, moving bugs between MABs, ... Of
course, it makes only sense if we have resources to triage all bugs. I
believe that we have now.


  But indeed, I use Priority for
my workflow (without trusting selected prio too much), and so we should
extend rare info on
https://wiki.documentfoundation.org/BugReport_Details#Severity to get
a useful guide. I think Joels chart

https://wiki.documentfoundation.org/images/0/06/Prioritizing_Bugs_Flowchart.jpg

  can be a very good base (although
believe it's a little too rich in detail).

I think that we should add more examples. Do you miss anything else?



I suggest something like

Use:
* Blocker if it's definitively Critical and
additionally 
* Critical if it's criteria for Major is fulfilled and
additionally 

Hmm, this is reverted logic against the flowchart. I am not sure how to
convert it.

Note that the flowchart describes also priorities = more complex task.
It is still pretty readable and understandable. I am not sure if we
could achieve this by itemized list.

Well, it is possible that you do not like the system described in the
chart. You might want to do the decision another way. Let's discuss it.



I can put it into the line, but if someone else is interested, he should
start to improve chapter on Bug Report Details.

I would prefer to improve the Joel's chart. It is sexy and easier to
understand than a long text.

Best Regards,
Petr



___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/

Re: [Libreoffice-qa] Bugs prioritization - missing pieces

2012-08-20 Thread Rainer Bielefeld

Joel Madero schrieb:


Ultimately I think the whole QA wiki needs redone but we can maybe start
with the triaging section.


Hi Joel,

I think so, too. That has been growing with the project with lots of ad 
hoc kludge (most created by me) has been added. That all is very muddled.


Writing manuals is none of my favorite jobs, so I will not contribute 
very much contents.


Best regards


Rainer
___
List Name: Libreoffice-qa mailing list
Mail address: Libreoffice-qa@lists.freedesktop.org
Change settings: http://lists.freedesktop.org/mailman/listinfo/libreoffice-qa
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://lists.freedesktop.org/archives/libreoffice-qa/