Throw Away Your Bug Tracking System
wiki.apidesign.org
wiki.apidesign.org
I disagree with this article. Especially if you're open source, you gain a lot by having a bug tracking system:
1. It's another way to get user feedback. Are people excitedly opening lots of new enhancements, or frustratedly reporting lots of crashes? Building community is extremely important.
2. It's a way to MEASURE the priority of bugs. Are 30% of your users running into this bug and piling on with "me too" comments? Then you'd better fix it. If you keep closing bugs because you dont want to fix them, you wont see that feedback.
3. It's a way to organize your own thoughts and priorities. Is the new feature X that you want REALLY more important than fixing the existing functionality? How broken are things currently?
There's nothing wrong with leaving a bug open and making the comment that "it will be a while before we fix this" I'm more likely to submit a patch in that case, as a user.
Did you ever use Bugzilla? Nothing is more detrimental to the user experience...
Users would rather send support e-mails or use phone support. For the lack of that in open source project, keep bug trackers simple. E.g. Github's bugtracker is quite ok, it is fine for writing a bugreport and reacting to it. But doesn't have all the bells and whistles that makes it complicated for users.
2. Closed source is better at optimizing for user experience?
Compared to closed source? As a function of time spent interacting? Yes.
> Closed source is better at optimizing for user experience?
Manifestly. Firefox is the only real counterexample I can think of (where development is conducted in the open, not where source code dumps are made available).
- You submit a bug or find one that's active and comment on it
- there is no activity
- then vendor posts needsinfo
- info posted soon after
- then ignored for while longer
- reassigned
- ignored for while longer
- then closed because release is obsolete, need retesting in new release
This is mostly in RedHat's bug tracker, but elsewhere also.The only exception to this are security bugs where I've avoided the bug tracker and typically got fast responses and fixes.
I probably should join Mozilla, Ubuntu, KDE and Gnome too - that's going to be a lot of catching up to do just to fix one bug in each.
Can you see what I'm saying? feedback is valuable to those projects but they are ignoring it, if the only way people can get a bug fixed is by spending 10s or 100s of hours getting involved, there is something wrong.
I've seen this happen too often.
It's also pretty typical that users will post workarounds and patches in a bug report. As you might imagine, this is hugely useful on a number of levels. It makes it easier for project maintainers to fix the bug in question, and end users with the problem are able to quickly resolve the issue.
But that said, I feel for this guy. Big backlogs with low priority enhancements masquerading as bugs are no fun.
There are some pretty big open source projects running without bug trackers, they just keep an eye on the mailing list, and if a problem keeps cropping up, it might get handled.