First thing is to get rid of FogBugz, that thing is horrible, you can only reply in a back and forth fassion for a limited number of times before it stops showing any replies past a certain one, Unity is well aware of this fact and it has been a bug reported about the bug system now for over a year.
Aside from aformentioned format changes to the system, some real effort in communication as to the status of the report back to the users who reported the issue, some collaboritive system that takes that report, scans it for key words or common issue’s and drops it into a system that is browseable by all users via a web interface. This becomes more of a system that other users can browse to see if the same issue was seen or experienced by others and counts up how many times it has been reported. Anyone assigned to the bug could add comments to it for others to read.
When we submit bugs, after the submission, have the system open a web page to the bug report repository with a lookup for any error code reported by the user, think Microsoft and how they allow you to do a “report problem” which in turn directs you to known solutions if any or documentation about the problem directly.
The problem is, no one actually knows if Unity is serious about the problem, sure the problem is reported, it goes into a black hole of hundreds of bugs, and thats about it. As mentioned in other threads I could link to, Unity might or might not ever get around to looking at or resolving the bug, depending on internal resources and in the majority of cases, Unity will not communicate back to the users about the bug unless further information is needed, so to the users, this simply looks like Unity has a huge file 13 cabinet where these disappear into.
Unity is growing exponentially, that said, so are the bug reports and frankly put, Fogbugz is not the place or the technology to use. It was fine when you had less than 50 subscribers to your product, it is not useful on an enterprise level with hundreds - nay - thousands of users, possibly tens of thousands of users.
So taking that into consideration, if a system is not put into place that catches each of these reports and combines the like problems into one, you will end up in utter chaos real quick. The internal support staff is great, but I would summize that 75% of the issues can be taken care of with a working bug report system that is fluid and interactive, something more than what Unity currently has, something that has a better hands off for people to look up not only their issues but common issues or the odd issues reported by other people.
The system could be 80% automated also, which means that when the bug is reported, the system takes over, catagorizes the bug, puts it in a bucket, and gives the user a link to watch any progress, if any, on the bug. People are happier when they know an open communication channel is available and can ‘watch’ progress on issues. Right now, it is a simple view, here is how it looks to the community:
“Unity has crashed send in bug report?”
…User says yes…
“Thank you user for submitting the bug”
…User can see the submitted bug on FogBugz…
…The report goes from open status to closed…
…User thinks… was it fixed???..Sends in email or responds to bug asking what was fix…
“Sorry, we close things automatically after a while if you respond it gets re-opened, no ETA on resolution”
…User is more frustrated…
…Another 100 users come along and experience like problem, like issue, different situation, repeates steps above individually…very counter productive since all 100 users are unable to figure out if Unity is working on it, or if it is even a bug, but now Fogbugz has 101 users with a report that is similar in nature, and could have easily looked it up on a bug report site of Unity that shows a one line comment by Unity that says “No ETA on resolution”, which then avoids the additional 100 comments on the same problem…
Right now, the system is very convoluted and very non-user friendly. It is the system that is the problem, not the support staff. Unity has an entire staff of the best programmers on the planet, but the worst bug system on the planet, so a replacement of the bug system is really required at this point in the game.