bugzilla situation
Kevin Krammer
kevin.krammer at gmx.at
Sun Feb 26 12:56:41 GMT 2012
On Friday, 2012-02-24, Martin Gräßlin wrote:
> On Friday 24 February 2012 19:32:10 Andras Mantia wrote:
> > On Friday, February 24, 2012 06:10:23 PM Thomas Lübking wrote:
> > > Am 24.02.2012, 09:44 Uhr, schrieb Andras Mantia <amantia at kde.org>:
> > If you can moderate it, it means you have time and resource to do it, so
> > you could have done until now as well. The rest is not a real solution
> > (maybe Dr. Konqui is, but then you will also lose valid reports).
> > Any other suggestion?
>
> -> first level support
We do have plenty of such channels and they do tend to work pretty well for a
wide range of questions (not necessarily problems).
Some questions (again not necessarily problems) require either understand code
(and of course find the relavant portions first) or in some cases even "bigger
view" of things.
I guess it all boils down on how you define first level. For me that's all kinds
of things that can be solved by users themselves, e.g. finding the answer
through experiementation or through easily findable public documentation.
Anything beyond that, e.g. requiring understanding of developer level
documentation or reading files in the respository (code, READMEs, etc) is IMHO
already second level.
This or rather the transition between the two is what we currently lack most.
> > > > If you don't like users reporting bugs, close the product for
> > > > bugzilla, ignore the users, and do what you want.
> > >
> > > Nonsense. This is not about "I don't like hearing about bugs" but about
> > > "i don't like my bugs being spammed"
> >
> > See above and my mail. IMO you can't avoid that with the userbase we
> > have. You have to live with it. Of course, I was ironic, and I hope
> > nobody will do that, but I know there are developers from teams who
> > don't really care about bugzilla reports. That's fine, I can accept it.
>
> we have to get the noise out. I don't care how but we have to. It's a huge
> wast of our development resources if we developers do the first level
> support. I have never encountered any successful company where the
> developers do the first level support. If we want to be professional, we
> have to be
> professional. That means first level support out of the developer tools.
Separate tools make it harder to move/share context.
In some cases it even requires manual opcying, e.g. of information between two
contexts which should be the same.
This approach is similar to doing a backup by manually copying new/modified
files to the backup location instead of using some synchronisation tool.
I think introducing another separate tool is the least preferable solution. It
will just increase the work on those who currently weed out the important
entries.
> > I'm all for a better tool, that's not a problem, but blaming the users
> > for reporting everything they have in mind is not a solution. They have
> > a problem, that's why they turn to bugs.kde.org, and every problem you
> > have is the biggest and most important on earth, no?
>
> yes, of course, we have to help the users. But they need to get a tool for
> user support, not a tool for developer communication. We need a
> first-level- support to help the users. Developers are the
> third-level-support.
I disagree.
For one because I think the level we are missing or have understaffed is level
two and second because the real issue is losing all information when crossing
a level threshold, especially when crossing into third level.
Lets assume the issue tracking system is closed and only allows write access
to developers and accredited second level support people (e.g. like the
triagers).
Now a user with a problem shows up in some first level support channel, e.g.
forum.kde.org or a mailinglist.
After a while it is clear that the problem cannot be solved by user community
support. Problem at this stage is that there is not mechanism or rules on how
to esacalte to second level, so this transition already requires second level
to constantly monitor first level discussions to determine when that particular
stage is reached.
Lets assume that we are lucky and someone with access to and understanding of
code happens to come across this halted thread.
They might not be able to solve it either but maybe exhaust more options that
the original user could try.
Under our initial assumption of a closed issue tracking system we do have
mechanism and rules for transition (yay!) but we now lose all context (doh!).
You end up with two contexts, have to manually copy information back and
forth. And there is a significant effort involved in creating the second
context, because someone has to wade through all information in the first
context and selectively copy/rewrite bits and pieces.
I agree that this second context is ideal for consumption for developers, i.e.
being reduced to only the required information, but if we already have a
scalability problem with the current approach, I don't see how that can scale
either.
IMHO the only viable way is to keep the same context and have apply filtering
and highlighting such that what one sees depends on what one needs to see.
E.g. say second level is able to attach scoring information to information
inside the first level context and, when the involvement of third level becomes
necessary, just flag the context for "needs third level review".
At this point third level can already use the second level score to only look
at a reduced problem, but is potentially available to expand.
If we assume a separate score for third level, developers of the same team
could even reduce the required reading even further, even if the respective
individual will not be the one working on a solution.
Basically just a more advanced implementation of what usenet clients already
provided [1] almost two decades ago.
Cheers,
Kevin
[1] I know a couple of developers who read their project's user mailinglist
through a newgroup interface and have local scoring rules that keep all
postings hidden unless 100 points are reached.
This can be achieved by any combination of things happending, e.g. the person
themselves posting (gets 100 points instantanioulsy), two postings from
another developer (50 points for posting by any other developer), etc.
They can temporarily or permanently upscore certain other posters, explicitly
hide or unhide threads, etc.
--
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20120226/8bc55235/attachment.sig>
More information about the kde-core-devel
mailing list