A Heuristic evaluation of (parts of) TWiki
Introduction
I'm using Jakob Nielsen's 10 Usability Heuristics at
http://www.useit.com/papers/heuristic/heuristic_list.html
- note that this is a quick and not especially thorough evaluation.
The list is as following:
- Visibility of system status
- Match between system and the real world
- User control and freedom
- Consistency and standards
- Error prevention
- Recognition rather than recall
- Flexibility and efficiency of use
- Aesthetic and minimalist design
- Help users recognize, diagnose, and recover from errors
- Help and documentation
The "main" page
Visibility of system status
- The top line describes at any time which TwikiWeb you are located in, and which webpage you are reading. Relations between current page and TwikiWeb is shown, but relations between the current page and other webpages aren't easily accesible (You can follow the "Ref-By" link at the bottom, or see what page is considered the "parent" of the current document.) A list of "useful webs" is avialable at the top-right, but this list is non-obvious to update, and a similar (easily updateable) "most useful webpages" list would be nice.
- Different colors between webs are good.
- Main page (top):
Match between system and the real world
- "Real world conventions" aren't used much, and instead WikiWords, "curly braces text" (see list of twikiwebs at top of page for example) and other system-oriented terms are used (e.g. the warning about IE at the bottom of the page.) Not good.
User control and freedom
- No need for "undo" and "redo" regarding normal viewing of webpages. "Emergency exits" exist (link to current twikiweb and to mail twiki page in the title fields)
Consistency and standards
Error prevention
Recognition rather than recall
Flexibility and efficiency of use
Aesthetic and minimalist design
Help users recognize, diagnose, and recover from errors
Help and documentation
- Main page (bottom):
The "edit," "preview" and "oops" pages
Visibility of system status
- There's plenty of signs that you're on the "edit" page. No problems here.
- Picture of "edit" page:
Match between system and the real world
User control and freedom
- Non-obvious "emergency exit" by clicking on the TWikiLogo in top left corner. Location of "exit" is according to conventions, but the link between the robot and the site isn't obvious for newcomers. "Undo" and "Redo" could be supported through the revision system, but aren't unless you have system access. Not Good!
Consistency and standards
- Edit pages are more or less consistent, but mostly within different TWikiWebs. Consistency across TWikiWebs are OK, but featuredependent (Which is OK, as long as the differences in features are properly shown and explained.)
Error prevention
- "Preview Changes" is useful in preventing content errors, but if the browser should crash in the middle of editing a large document, all editing is lost.
- Picture of "preview" page:
Recognition rather than recall
Flexibility and efficiency of use
- Customizability of the user interface (other than changing the looks of twiki with templates) is very limited. Not good!
Aesthetic and minimalist design
- Short, light and not to sweet. Good minimalistic design, but maybe at the expense of needed documentation of features.
Help users recognize, diagnose, and recover from errors
- Error report ("oops page") when following a link in preview-mode. Very good!
- Picture of "oops" page:
Help and documentation
- Lots of documentation, but not always available were you need it. (e.g. what does the "Add form" button in the edit screen do??)
--
SalveJNilsen - 26 Mar 2002
Very interesting page - have moved this from Sandbox so it doesn't get lost! The Sandbox web is cleared out periodically.
--
RichardDonkin - 01 Apr 2003