HCI Report

advertisement
Module
Lecturer
CS4826: HCI - HUMAN COMPUTER INTERACTION
Luigina Coilfi
Assignment 1: INSPECTION OF A SYSTEM BASED ON
USABILITY HEURISTICS
Students
Patricia Murphy 0757969
Ruán Flood
0748013
Tom O'Donnell 0702131
“To design an easy-to-use interface, pay attention to what
users do, not only what they say. Self-reported claims are
unreliable, as are user speculations about future behavior.”
Jakob Nielsen
Introduction
For this project we were asked to identify a system and explore its interaction
qualities based on usability heuristics. This method is known as Heuristic
Evaluation. For this we will be using Jakob Nielsen's 10 Usability Heuristics.
All three group members currently use iTunes as their primary digital media player.
One member has been using iTunes for 2 years, another member using
approximately 1 year and the final member of the team has been using the
software for 4 months. This was a big factor in our decision to do our heuristic
evaluation on iTunes.
The system we choose to explore is the apple software package “iTunes – Version
8”.
Product Details and Features
iTunes is a free application for Mac and PC. It plays all a users digital music and
video. It can also sync content to an iPod, iPhone, and Apple TV. It is also an
entertainment superstore that stays open 24/7. iTunes puts a users entire music
and video collection a mere click away, giving the user an all-access pass to
thousands of hours of digital entertainment. Users can browse, organize and play
digital media from your Mac or PC.
Workload
Upon choosing iTunes for this project, we held a discussion about the structure and
plan for the project. We then individually went away and noted our personal
Heuristic Evaluation of iTunes using Jakob Nielsen's 10 Usability Heuristics before
meeting as a group again and assembled our results together. From this we
analyzed and documented our findings.
Heuristic Evaluation
1. VISIBILITY OF SYSTEM STATUS
The system should always keep users informed about what is going on, through appropriate
feedback within reasonable time.
'Display area' – what a user is playing/selected. Pop-up menu. Connections – CD,
DVD, iPod
iTunes current status can easily be read. In its initial state the GUI is still with the
play button in the top left corner clearly visible. When selecting a tack to play, the
track becomes clearly highlighted. When the chosen track is played the play button
changes to become a pause button. A small speaker icon then appears beside the
track that is being played. The display bar at the top of the GUI changes to display
the name, artist album of the track. There is a status bar representing the timeline
of the track and how much has been played. The display bar also shows the time
elapsed and time remaining in the track. When burning CDs it clearly displays the
name of the CD being burnt, the amount of time remaining in the burn and the
speed the CD is being burnt at. Overall the visibility of the system status is always
clearly visible. It is easy to both read and change the status of the programme.
At the bottom of the interface it tells you how many songs there are in the window
you are currently in e.g. library, party playlist etc., How many hours & minutes there
are of music and how much memory it takes up.
At the bottom of the interface, the user can check how many albums, tracks, total
time and how much memory is currently used to store the media. This feature can
be clicked on to display added information. This is another feature which does not
have a tooltip and is not readily recognizable as an actual feature.
2. MATCH BETWEEN SYSTEM AND THE REAL WORLD
The system should speak the users' language, with words, phrases and concepts familiar to the
user, rather than system-oriented terms. Follow real-world conventions, making information appear
in a natural and logical order.
iTunes is an easily understood programme. Playing and skipping through tracks
and albums can be easily done. The play/pause, next track and previous track
buttons use universal icons which are easily recognizable. These are icons which
can be found on nearly every music player. The volume slider, create playlist,
shuffle, repeat and show/hide artwork functions are also controlled using easily
recognizable icons. At the top of the GUI, the file, edit, controls, view, advanced
and help drop down menus are present as per all standard software programmes
and software. Most computer users understand the functions of the file, edit, view
and help menus as they are present in many computer programmes. The view,
search and library to the left hand side of the GUI use a combination of icons and
easily understood terminology. It is this combination of icons and terminology which
makes iTunes familiar and easy to use for the user.
3. USER CONTROL AND FREEDOM
Users often choose system functions by mistake and will need a clearly marked "emergency exit" to
leave the unwanted state without having to go through an extended dialogue. Support undo and
redo.
Although iTunes provide a great amount of user control and freedom, it has some
issues that need to be addressed. Although supporting the undo feature it does not
undo when you clear a song from your library. If you accidently clear a song from
your library it can be frustrating because you may have to search for the source file
and this can be time consuming. You may also lose the track permanently. I could
not find any use for the undo feature. Changing from an unwanted state is pretty
easy. Also the ‘undo’ feature does not perform if a user accidently re-orders a track
in a playlist to an incorrect position.
Changing from an unwanted state was quite easy and efficient. Tracks could easily
be changed or the music stopped with minimal hassle and knowledge.
Overall we found iTunes was very user friendly. Most user controls were easily
performed. Creating playlists, playing music and burning your own CDs was all
achieved with great ease and freedom.
4. CONSISTENCY AND STANDARDS
Users should not have to wonder whether different words, situations, or actions mean the same
thing. Follow platform conventions.
We found that when a user right clicks on a menu in a playlist or album they are
given(amongst many other options) the option to copy or delete track(s). However,
when the user goes to paste the selected track(s) into another playlist, the right
click menu does not offer a ‘paste’ option. The ‘paste’ option has to be enabled
through the ‘edit’ pull down menu. This obviously is not consistent with platform
conventions. What we have found as users of ITunes is that the application
encourages the ‘click’ and ‘drag’ option in these situations.
There are also some inconsistencies between buttons and the file menu, for
example when a user is in a playlist window the burn disc button is at the end of
the screen which enables you to burn a playlist onto a disc. However in the file
menu to perform the same action you need to click “burn playlist to disc”
5. ERROR PREVENTION
Even better than good error messages is a careful design which prevents a problem from occurring
in the first place
With iTunes the primary error faced by users is the accidental deletion of a
track/album/playlists that the user wants to keep. iTunes prevents this by giving the
user two chances to confirm or deny their actions. For example when a user tries to
delete a track, a message box pops up asking them whether they are sure they
want to remove the selected track or not. This prevents the user from accidentally
deleting a track. When the user confirms that they want to delete the track by
clicking the remove button a second message box pops up, asking whether the
user wants the track to put into trash or keep it in the iTunes music folder. This
further prevents a user from deleting a track forever.
Dialog Box 1
Dialog Box 2
Also, when adding a track to a playlist, if the selected track is already in the
destined playlist, iTunes will ask the user if they want to duplicate the track. This
prevents unnecessary memory usage.
Another method of error prevention that iTunes has is when a user is importing a
CD into iTunes there is a cancel 'x' button in the display bar which cancels the
importing straight away.
6. RECOGNITION RATHER THAN RECALL
Make objects, actions, and options visible. The user should not have to remember information from
one part of the dialogue to another. Instructions for use of the system should be visible or easily
retrievable whenever appropriate.
The iTunes GUI is primarily fitted with icons and symbols that are , as already
discussed, universally recognized symbols. iTunes also provides 'Tooltips' when a
user leaves their cursor hover over a button to get a brief description of its function:
However, not all buttons on the interface have 'Tooltips' which in turn forces the
user to experiment and activate these buttons to discover their function.
These 'Buttons' do not show “Tooltips”
When adding multiple tracks to a playlist there is an indicator which shows the
number of tracks being added and also shows whether the tracks have permission
to be moved to the playlist.
6 Tracks are be added to the playlist
Also some of these buttons/icons are not instantly recognizable as buttons with
functions due to their colour and size within the GUI. But due to the small amount
of buttons on the GUI – 17 in total at the start up interface – users of the system
should be aware of their functions after a few interactions with iTunes.
7. FLEXIBILITY AND EFFICIENCY OF USE
Accelerators - unseen by the novice user - may often speed up the interaction for the expert user
such that the system can cater to both inexperienced and experienced users. Allow users to tailor
frequent actions.
In iTunes there is a multitude of keyboard shortcuts available to the user, these can
be accessed via the ‘Help’ pop down menu. Mastering the use of these shortcuts
would mean the difference between being a novice to an expert user. As with the
majority of universally recognized icons in iTunes, a lot of the keyboard shortcuts
are universal as well. For example: command – A = select all songs, command –
X/C/V = cut/copy/paste and spacebar = play/stop.
Another accelerator in iTunes can be used when the user is looking for a certain
artist/album. When in grid or list view the user can easily find an album/artist by
pressing the letter on the keyboard that is the first letter of the artist they are
looking for. The view will than skip forward/backward in the list of albums/artists
and will show the albums were the artists begin with that letter and all the albums
that follow in that list.
8. AESTHETIC AND MINIMALIST DESIGN
Dialogues should not contain information which is irrelevant or rarely needed. Every extra unit of
information in a dialogue competes with the relevant units of information and diminishes their
relative visibility.
As with most Apple based products, the basic aesthetics and design of the iTunes
application interface is minimalist, for example using simple gray graphics and
fewer buttons for the primary playing controls.
Along with this, the interface can be minimized to the ‘iTunes mini player’. The mini
player is a scaled down version of the main interface that has the library hidden
and only contains the basic controls and a smaller display bar.
iTunes Mini Player
9. HELP USERS RECOGNIZE, DIAGNOSE, AND RECOVER FROM ERRORS
Error messages should be expressed in plain language (no codes), precisely indicate the problem,
and constructively suggest a solution.
While evaluating the software for this project and our personal usage to date, all
three users of the team encountered no errors. We did however for research
purposes look into documented 'error reports' with the software. Our findings were
that error messages were expressed in code and that finding a solution was not
obvious. This is evident from many discussions witnessed on different Web Forums
like http://www.cnet.com and http://www.geekstogo.com/forum/iTunes-problem-startupt82291.html and also at the official Apple Support Webpage
http://support.apple.com/kb/TS2615.
10. HELP AND DOCUMENTATION
Even though it is better if the system can be used without documentation, it may be necessary to
provide help and documentation. Any such information should be easy to search, focused on the
user's task, list concrete steps to be carried out, and not be too large.
The Help function within iTunes was found to be very useful and simple to use
without the unnecessary requirement to be online to activate. We found the tooltips
very helpful and the iTunes help menu easy to navigate and solved all of the
problems and queries we encountered.
Severity Table
After compiling our heuristic evaluation we decided to create a severity rating table.
We gave each heuristic a severity rating from 1 to 5. 1 means no changes were
needed and the design works consistent and well with no usability problems at all.
5 indicates major problems with the usability of the design which needs immediate
fix.
Heuristic
No.
Description
Observations
Severity
Rating
Suggestion
1
VISIBILITY OF SYSTEM STATUS
We were always aware of the
systems status
1
Be consistent
2
MATCH BETWEEN SYSTEM AND
THE REAL WORLD
Icons and terminology easily
understood
2
Have tooltips for all
functions
3
USER CONTROL AND FREEDOM
Undo commands does not work
3
Fix undo command
4
CONSISTENCY AND STANDARDS
Paste was not available when right
clicking
2
Make paste
available while right
clicking
5
ERROR PREVENTION
Almost no errors, good warnings
1
Be consistent
6
RECOGNITION RATHER THAN
RECALL
Tooltips very helpful but not present
for all functions
2
Have tooltips for all
functions
7
FLEXIBILITY AND EFFICIENCY OF
USE
Efficient and easy to use software
1
Be consistent
8
AESTHETIC AND MINIMALIST
DESIGN
Aesthetically pleasing design
1
Be consistent
9
HELP USERS RECOGNIZE,
DIAGNOSE, AND RECOVER FROM
ERRORS
No errors encountered
1
Be consistent
Very helpful for our problems
1
Be consistent
10
HELP AND DOCUMENTATION
Conclusion
Download