> I tend to agree with you. However, it is not realistic. I would suggest
> instead of a point system, a nonimation system. Like, "Mozilla.org
> Volunteer of the month/week."
I never suggested a point system. I don't see the value of
"awarding" anything. I merely suggested reporting statistics
out of the bug database and leaving it at that. A bit of
SQL can report simple counts and averages per-person, for a
given period, illustrating best practice.
I disagree with the idea of a judging system. That is just another
kind of game, and your concept of votes is not workable.
Here are my objections to a voting system:
1. It is labour-intensive, when people could be testing and
fixing bugs. Each vote caster needs to be informed of the
whole range of activity within the mozilla project in order
to cast a knowledgeable vote. That is not practical when
one is seeking best practice. It only identifies preferred
or known practice.
2. It is over-managing. There is no need for a non-automated system
in this case. There is no need to have someone 'running' it. All
that is required is a Web page and a CGI script. It is
set-and-forget.
3. It creates a political environment that distracts from the job,
which is bug testing and fixing. If you want to execute a power
grab, then there are far better ways than appointing a judging
panel (although that's a good start).
The reason your 'ice skating' problem exists is because the
ice-skating fraternity is a tight community where all the
visible members know each other. Mozilla is the same and your
voting system does nothing to rectify that. Only members of
the community with a political investment will bother to
vote. Also your statistical arguments about 1 in 20 are (ahem)
totally wrong (bad mathematics).
Finally, the first argument that was made in this thread was
that the bug resolution system shouldn't be "polluted" with
announcements or other feedback messages. Your proposed
voting system is exactly that, except that the feedback
messages are "feedforward" messages running the other way
(from reader to system, rather than from system to reader).
So it is equally disruptive.
Sorry for the criticism, but I think Keep It Simple, Stupid
applies here. All that is needed is a web report.
If there's some soul out there who wants to spend a day a week
or more developing a fanzine for bugs, possibly including a voting
system, or other political, journalistic or marketing activities,
then let him/her put his hand up. That separate goal can be
achieved by implementing a script in bugzilla that provides a
newsfeed (by Web) of changes every 24 hours. Anyone can then
pickup that feed and use it on their website for their pet
project. That project might be the larger goal of showering
praise on the better bug fixers, or gaining self-notoriety.
But even then, any praise should be based on _facts_ not
on _votes_. In order to get the facts, you first need
a summary report. You can distort the facts later, if
you think there's a real need to do so ... sigh.
In overview, the engineering goal of:
1. reducing the labour of fixing bugs by encouraging best
practice in the submission of bugs.
shouldn't be confused with the social goal of:
2. handing out trophies, favours and notoriety to members and
others for some politically or socially-motivated reason.
Fixing 1 means reporting the objective facts of best practice.
Fixing 2 means setting up a system for people to play with.
Both can be done. Just don't pretend that 2. achieves 1. It doesn't.
The bugzilla system itself doesn't need any of that complexity.
It just needs one more summary report.
- Nigel.
--
---------------------------------------------------------------------
Nigel McFarlane Melbourne, Australia
Software, Telecommunications, Internet, Physics UTC +10 or +11 hours
Analysis, Programming, Writing, Education Phone +61.3.9415.7080