Minutes of the GNOME Usability Team Meeting (July 31, 2001) Presents: ========= Seth Nickell seth, (chairing)Kenny Graunke Dekar, (minutes) Matthew Thomas mpt, Adam Elman adam, Bill Haneman billh, Christian Rose menthos, Colin Z. Robertson colin_zr, Dave Engen dave, Calum Benson calum, Glynn Foster Gman, Suzanna Smith suz, JP Schnapper-Casteras jpsc Matthew Butterick matthewb Havoc Pennington hp, Kevin Vandersloot kevinv Paul Joseph Thompson captbunzo (joined 11:13) Jim Cape Jimbob, (joined 11:15) Maciej Stachowoiak mjs, (joined 11:15, left -> lunch at 12:15) Gregory Merchan auspex, (returned from lurking at 11:26) Ryan Collier pseudo, (joined 11:53) Andrea Mankoski andi, Jonathan Blandford jrb, Jon Tollefson kniht John Erling Blad vacumhead, Jody Goldberg jody, Ian McKellar yakk, Alex L. alex, Regrets: ======== Thomas Cherryhomes TSCHAK, Enrico Zini John Fleck Jeff Waugh jdub, Decisions: ========== - Style Guide renamed the "GNOME Human Interface Guidelines" - Core HIG Team Composition: - Gregory Merchan [auspex] - Colin Z. Robertson [colin_zr] - Calum Benson [calum] - Adam Elman [adam] - HIG Team will produce a short (~10pgs) version of the guidelines for GNOME2 and possibly a checklist. - Panel menu needs to be reorganized for GNOME2 - Use bugzilla for keeping usability bugs Action Items: ============== - Draft a GNOME2 "must-fix" list for usability issues (nils, seth) - Decide on a team organization / leader (HIG team) - Choose a deadline for a GNOME2 mini-hig draft (HIG team) - Organize another meeting and choose a date/time (seth) - File usability bugs in GNOME bugzilla for GNOME2 (everyone) Discussion: =========== - GNOME 2.0: Do we want to produce something for the GNOME 2.0 release? Could we finish a basic style-guide for GNOME 2? Would this tie us to ill-chosen conventions in the future? The consensus is that we need to produce some Human Interface Guidelines for GNOME 2.0. However, it is unlikely we can produce a complete set of guidelines for the 2.0 timeframe, so we will concentrate on simple things such as key navigation, menu items, dialog orders, etc. The shorter guide in the GNOME 2.0 timeframe, will be about 10 pages, and will probably be accompanied by a ~50 item checklist for application developers. We decided to use the name "GNOME Human Interface Guidelines", as it carries more weight than "GNOME Style Guide", and reminds people that they are designing interfaces for humans. The HIG team will try to stick to no-brainer issues that aren't very controversial for GNOME2. - HIG Team It was decided that about 3 people should be the core organizers/editors, and about 7 on the team total, contributing sections, and so on. Composition: Core Team: * Adam Elman [adam] * Colin Z. Robertson [colin_zr] * Gregory Merchan [auspex] * Calum Benson [calum] People who have worked on previous HIGs: * Andrea Mankoski [andi] * Suzanna Smith [suz] * Calum Benson [calum] * Nils Peterson [nils] * Dave Engen [dave] - reviewed parts Reviewers, not on the core team: * Kenny Graunke [Dekar] * Maciej Stachowiak [mjs] - Checklists Checklist would be an appendix to the HIG, expanding as the HIG expands. Checklist is in the GNOME 2.0 timeframe. Perhaps 50 items or so, unsure on amount. Shorthand for developers - describes the requirements quickly. Sample item: [x] Follow standard terminology as described in the GDP Docs Styleguide (i.e. Exit vs. Quit, HIG/Checklist defines.) Existing checklists: CDE: http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/CDEcklst/cdecklst_17.html#HEADING193 Aqua: (Aqua HIG, page 213) - GNOME 2.0 must-fix list will be drafted up by - Nils Peterson [nils] - Seth Nickell [seth] - ? Suzanna Smith [suz] ? - Handling GNOME2 bugs was briefly discussed Consensus seems to be to use Bugzilla. Maciej notes that its better to use bug titles that describe the problem rather than the suggested solution, as this helps increase focus on usability problems rather than just hacking. Question of whether we need a special usability keyword or section went unresolved. - Discussion of who to target for GNOME2 usability fixes Loose consensus initially reached to dispatch bugs that cause the worst usability headaches for everyone (for example, the panel menu organization). Some division over how much to target hackers/advanced users. Term "advanced user" was somewhat in contention, but the question was eventually clarified to mean "How much do we target hackers and sysadmins, or other users willing to deal with *nix dirt?" Concerns from menthos that usability for hackers will occasionally diverge from general usability, for example in the use of technical jargon. Disagreement from Seth, who feels that in general changes we make towards a more usable desktop for hackers will have a positive effect on the mythical average user. Concensus reached to deal with bugs that are of especially of annoyance to hackers, but in a way that does not infringe on other users. (demonstrate that usability isn't just about dumbing the interface down, that it helps everyone) - Future plans section was briefly discussed, but the meeting had begun to wind down Havoc feels that a complete rewrite is unlikely of the desktop, but individual pieces can be changed as they are rewritten. General consensus. It would be useful to have a vision for the GNOME interface so as the individual pieces come up for rewrite, such can be done in a way that contributes to the general goal. To be dealt with in a future meeting. - Next Meeting Time Lots of disagreement over when is convenient. Weekends work better for many people, but not for Sun folks. Need to find times that conflict less with .au and .nz folk's sleep schedules. No consensus reached, Seth will choose the next meeting time and announce it on usability@gnome.org