Proposal for a poll to users about bug triaging

Ilmari Lauhakangas ilmari.lauhakangas at libreoffice.org
Wed Feb 28 14:55:44 GMT 2018


 From experience, priority & severity are nice-to-haves most of the 
time. In LibreOffice, they are the most useful in the case of crashes or 
hangs, where we use high/highest & major/critical.

Ilmari

On 28.02.2018 16:25, Scott Harvey wrote:
> As the former manager of an IT help desk (back in the olden days), my 
> input on some of this. I'm only a junior developer who's offered up a 
> few minor patches thus far and have done a bit of bug triaging.
> 
> We need to back up and remember the definition of the word triage:
> 
>     (in medical use) the assignment of degrees of urgency to wounds or
>     illnesses to decide the order of treatment of a large number of
>     patients or casualties.
> 
> 
> The former help desk manager in me says that's the key and that's what's 
> not happening - severity sorting. An ordinary user will be able to help 
> tell you if a bug can be reproduced, but it'll take someone more 
> experienced to set the priority. Twenty years ago, I was sorting help 
> desk tickets for Novell Groupwise and Windows 95. My staff of techs 
> needed to be told what takes priority. As in, if the company preident's 
> secretary can't access her email, head to the 6th floor immediately. 
> That person with the sticky spacebar can tough it out a bit longer.
> 
> Those of you who are high-level developers or maintainers are still 
> going to need to do this. An ordinary user who's "triaging" bugs can 
> only tell you if they can reproduce a specific problem. It's going to be 
> up to the gurus to shuffle things by priority. Someone like me, who's 
> maybe more experienced than some - at age 48 - can help out a bit and 
> retry a problem scenario, but I don't have the familiarity with the 
> code, the frameworks, not even C++, to tell you what's top priority and 
> what's not. Sure, if duplicating a bug brings down my whole system like 
> the bug report says, I'm going to get someone's attention. But in 
> between that and a minor annoyance... I can't decide that.
> 
> -Scott, graybeard wannabe junior developer
> 
> On Wed, Feb 28, 2018 at 7:54 AM, Ilmari Lauhakangas 
> <ilmari.lauhakangas at libreoffice.org 
> <mailto:ilmari.lauhakangas at libreoffice.org>> wrote:
> 
>     I would argue this is not the most important thing, at least not
>     before recruiting a proper QA team for your application. It does
>     help with noticing duplicate reports, but it is quite
>     work-intensive. In LibreOffice we currently have 657 meta reports to
>     categorise everything. Yet, we also have 20-30 active QA persons
>     shuffling things around.
> 
>     Assigning correct components can very well be done gradually by
>     increasingly educated and experienced non-developer QA contributors.
> 
>     Having a lot of components makes it obvious that the Bugzilla
>     interface needs some tweaking, at least Advanced search. The
>     component selection field in there feels cramped and its width does
>     not even resize to show the longer component names.
> 
>     Red Hat has customised their BZ and added sub-components (so you
>     have Product -> Component -> Sub-component). Their code is not yet
>     public.
> 
>     I think when wanting to have a fine-grained categorisation, it would
>     be better to have only a handful of components and then a lot of
>     *optional* sub-components. Bug reporters not knowing what to pick
>     could skip the sub-component step.
> 
>     I do not advise KDE to copy the LibreOffice model of meta reports.
>     Meta reports don't live in the bug creation/search interface and are
>     thus difficult to discover.
> 
>     Ilmari
> 
>     On 28.02.2018 13:49, Gilles Caulier wrote:
> 
>         Hi,
> 
>         Instead to start to talk with users about bugzilla, I recommend
>         to separate well the project with bugzilla sub-components.
> 
>         In digiKam, i pass a lots of time to create sub-sections. This
>         is the most important task to do before triaging.
> 
>         Remember that users are not developers. Some sections can be
>         relevant of some technical info from source code, so the
>         developers must prepare the sections before to delegate triaging
>         to users. If users process a wrong re-routage, this will be
>         complex later to maintain a project.
> 
>         See the sections created in bugzilla about digiKam project for
>         example :
> 
>         https://bugs.kde.org/editcomponents.cgi?product=digikam&showbugcounts=1
>         <https://bugs.kde.org/editcomponents.cgi?product=digikam&showbugcounts=1>
> 
>         Best
> 
>         Gilles Caulier
> 
>         2018-02-28 12:35 GMT+01:00 Ilmari Lauhakangas
>         <ilmari.lauhakangas at libreoffice.org
>         <mailto:ilmari.lauhakangas at libreoffice.org>
>         <mailto:ilmari.lauhakangas at libreoffice.org
>         <mailto:ilmari.lauhakangas at libreoffice.org>>>:
> 
>              I am personally convinced that users do not know bug
>         triaging is a
>              thing and certainly not how much they could help developers
>         by doing
>              it. It would be very useful to test this by running a poll on
>         https://blogs.kde.org/ or somewhere.
> 
>              Questions could be something along the lines of
>              "Did you know you can help KDE by analysing bug reports?"
>              "Did you know you can analyse most bug reports with regular
>         user
>              skills?"
> 
>              Ilmari
> 
> 
> 



More information about the kde-community mailing list