Gene Heskett wrote:
On Saturday 18 March 2006 11:34, Rod Engelsman wrote:
Jallan wrote:
And, of course, any interface can be improved, but probably won't be
without constructive criticism.
Jallan
You're on! Here's my constructive criticism for IZ:
1. I used to know how to get to it, but since the site has been
redesigned it takes me far too long to find it. The layout and
navigation of the site is really poor.
I agree totally about the site in general.
However, as to finding IZ, reporting a bug appears as an item in a very
short list on the sitemap, which is accessible from the bottom of most
screens and from the "How Do I List?" in the upper left of most main
screens.
It also appears when pressing the enormous "new user & general info"
button which is hardly to be missed. I doubt that finding it is really
an issue.
But it would help to add "Report a bug" to the "How do I?" list that
appears on other screens in the upper left-hand corner.
Suggestion: Have a link to IZ from the Home page. Maybe under a
section entitled "Get Involved". Test the design with "people from
the street". That's what professional web site designers do.
Some do testing, when they have time and money to do so. This is
probably not possible here ... that money is better spent on actual
development.
2. The issue-filing page is a confusing and intimidating mess. It was
designed for insiders. Altogether too many fields and drop-boxes.
Suggestion: Design a page for "regular users" to report bugs. This
page should have maybe a half-dozen fields and boxes to consider, no
more. A QA member will have to go in and "flesh out" the bug report,
but that happens anyway with the current system.
I don't see this.
A user clicks on "Report a Bug" and gets this screen:
http://qa.openoffice.org/issue_handling/pre_submission.html
This contains a simple search box, as well as a link to a complex,
advanced search screen. Either can be used in a search. A user
intimidated by the advanced screen, which I far prefer personally, need
not use it. Since the user most go to another screen to use it and it is
called "advanced", there is no pressure to use it.
There are some instructions following in point form, each point a link
to another page with fuller instructions ... a well designed way of
providing both basic rules for reporting concisely but also providing
further details if anything is not clear.
The user then clicks on "Go on - submit the issue"
The page that comes contains only one entry box on the screen, allowing
the user to search again if they have not already done so. THe complex
advanced search is not even an option here.
The rest of the screen is just various start points. Now if an
inexperienced user does click on either "• ... by code module (for
hackers to submit patches)" or "• ... the classical way (for the
fearless)", the the inexperienced user is likely to confused. But why
would any inexperienced user do this, except out of pure curiosity? They
would probably just go back to the previous screen.
The eleven fields on the following page are perhaps a few too many ...
especially as some are for use only for reporters actually working on
the project. I suppose a note on the page could state prominently
something like: "Please leave blank any fields you are not sure of."
In fact only 8 fields need be filled in. Four of them are trivial
choices while 2 of them are the submission summary and the submission
itself.
I do not see what the supposed difficulty is. And while this newsgroup
gets numerous requests about how to download, and what JRE is, and so
forth, it gets almost none about how to navigate the bug reporting
procedure.
3. Either pay attention to votes or just forget about it. It's hard
for me to consider the current system as anything more than a farce.
I presume developers do pay "attention" to votes, which is not the same
thing as letting votes direct the project. All things being equal, I
would hope items with higher votes would be considered before items with
a lower vote.
But on projects like this, all things are seldom equal. Fixing A may
depend on fixing B which depends on fixing C. Do you spend three weeks
on a quick fix of problem H, knowing that in a year from now the plan is
to rewrite the entire module in any case, in which case you will be
fixing H twice, once to work with the module as currently written and
again when you create the replacement module.
My own experience is that I've had been least productive on projects
where the end-users or coordinators were micro-managing how and in what
order I did things, continually changing priorities for this and that,
or changing specifications as I worked. Just let me finish A, and then I
will get to B, and you will have B finished the way it should be, later
than you would like perhaps, but done correctly. Otherwise you will get
a buggy B and a buggy A ... and both will be late and I will be
frustrated with continually being yanked back and forth and having to do
things twice.
But if votes are to be tallied and considered, then:
Suggestion: Recognize the effort expended in reporting an issue and
credit the report with an automatic 5 votes. This would also apply to
subsequent issues that are later marked as duplicates of some other
report. When issue X is marked as a duplicate of issue Y, then the
issue Y should inherit issue X's votes.
Moving votes automatically from an issue closed as a duplicate to
another issue is reasonable.
But it is also reasonable that if a user doesn't care enough to return
at least every two or three months and check the issues that the voter
has voted on, then why should anyone else care? This second philosophy
is easiest to implement.
I wouldn't want some of the issues I've reported to get an automatic
five votes. I don't think they are particularly important compared to
many other issues. I have reported them because they are defects or
enhancement requests that should be there to be noted when a developer
gets around to working on those parts of the application, perhaps only
because they are mainly fixing something that most (including myself)
would feel is far more important.
Providing five extra votes to be used as a reporter wished would also be
rather unfair. However much trouble it is to report an issue ... and
properly create a report is something an hour or two of investigation
... it is far more trouble (and far more valuable to the project) to
create patches and actually fix problems) and so forth. I suppose one
could set up some kind of salary of votes for unsalaried workers on the
project for help done for documentation, coding, and anything else.
But then you'd need people to administer this, and respond to complaints
that the fix provided by user A for 100 votes was in fact far less work
and far less valuable than the fix provided by user B for 50 votes.
I don't think anyone wants to go there.
Voting is just a very rough indication of which proposed changes have
some strong support behind them ... and I think should be left as that.
Now ... perhaps one might also provide users with an equal number of
negative votes to use on issues they would rather not see being given
priority or worked on at all. That would help to also more clearly
indicated which supposedly popular issues are also contentious ones.
Rod, spot on. In either BZ or IZ, getting the newbie thru the search
menu's that insist on trying to match your bug with an existing one is
an admirable objective, but it makes it far too hard to get to the page
that actually lets you file the report. This discourages report
fileing by non-developers, so the little itches just don't get
reported.
There is only a single, simple search box, unless the user purposely
chooses the advanced option.
Also, considering the large number of issues reported, I suspect there
are very few issues that don't get reported, even if up to 80% of those
who try to report issues get frustrated ... which I don't believe.
Current developers can't keep up with defect reports, not to speak of
enhancement reports. And again and again I've found things I thought I
might report on or suggest to be already covered. So what point in
spending a great deal of time making what seems to me to be an easy bug
reporting system even easier if in fact the new system wouldn't bring in
more valid reports?
These things really do need to be tested by the man on the street for
usability before they're use is carved in stone.
Nothing is carved in stone. And who will provide the funds for
international testing?
Jallan
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]