Screen design notes

advertisement
SWE 632
Project Screen Design Notes
Fall 2014
Jeff Offutt
http://www.cs.gmu.edu/~offutt/
SWE 632
User Interface Design and Development
Summary
• Overall : I really hoped for better designs
–
–
–
–
Lots of good ideas
Some fundamental mistakes
Too many screens, irrelevant info, confusing terminology
Some of you did not apply the principles from class—I expect
your project to be better than it would have been in August
– Some designs look too much like the existing web application
• You must look at your own design with the same critical
eye you have been using with the evaluations
– Don’t just DO, you need to THINK
• This milestone was about design not the implementation
– You should apply my suggestions to the final project
• If you have trouble reading my comments, please ask
1 July 2016
© Jeff Offutt
2
Problems With Existing GSB
• Requesting a speaker :
– Users view talks and speakers, and find one they like
– Then navigate back to the top, and go to “request a speaker”
– Then they have to remember the talk they liked …
• Categories mean different things to different people
– Does “research” mean finding something in the library, solving
new problems, or designing and conducting experiments?
• Category names are not universal
– Should I search for “web” or “internet” ?
– When adding talks, what if a speaker’s topic does not fit into an
existing category ?
– The category selection expects users to have the same mental
model that the developers had
1 July 2016
© Jeff Offutt
3
Problems With Existing GSB
• Searching puts a wall between users and information
– http://masonspeakers.gmu.edu/find-a-speaker/
– At the grocery, do you want to ask a grocer to go pick up
specific items, or browse the aisles to see what’s available ?
• Will users want to browse or search ?
– Searchers have a strong idea what they want, browsers do not
– Searching is for intermediate users, browsing is for beginners
• First screen (splash) is useless :
–
–
–
–
1 July 2016
A menu
Irrelevant pictures
A descriptive paragraph that few will read
A huge chunk of screen real estate at the top with a menu that is
completely unrelated
© Jeff Offutt
4
Problems With Existing GSB
• The “Promoting Your Event” screen is not useful
• Tag line ?
– Used to be : “connecting mason to the community”
– No tag line in the new version
1 July 2016
© Jeff Offutt
5
Please don’t repeat the usability
mistakes of the existing system
1 July 2016
© Jeff Offutt
6
Project Issues
• Some of you reverted to old habits—designing a UI as you
would have before taking the course
• Think hard about the first screen …
– What type of user is it primarily serving ?
– What information do those users want to see ?
– Menus offer navigation—try to give users content first
• A menu like :
– [ Find speaker ] [ Request speaker ] [ Become speaker ] [ Add talk ]
puts the probable and possibles at an equal level
– What is probable ?
– Start with that and provide navigation to the possibles
– (This is an inherent problem with menus)
1 July 2016
© Jeff Offutt
7
Project Issues
• Lots of verb-object designs … think visually
– A talk is the object, request is the verb
•
•
•
•
Splash screens are barriers to content or functionality
Use constrained controls as much as possible
Speakers can have multiple talks
How about offering statistics on talks ?
– First time given, number of times given, …
• Speakers are hosted at events off campus
– Which users will come to this web site to see who is speaking at
their event ?
• How can a user request a topic that is not listed ?
1 July 2016
© Jeff Offutt
8
Minor Presentation Things
• Typos on screens look unprofessional
– Make sure you edit thoroughly
• Titles … Prof., Dr., Mr., Mrs., Ms. ?
– I’m neither pretentious nor picky … I’m fine if students call me
by first name (“Jeff”)
– Using first name is fine for some teachers, but not all
– “Prof.” is acceptable for anybody teaching at a university
– “Dr.” is only allowable for people who have an “earned” (that is,
not honorary) PhD
– Using “Mr.”, “Mrs.”, or “Ms.” in an academic setting, for
someone who has a PhD, is considered disrespectful
• “much better” … “better” than what ?
– Must have something to compare with
1 July 2016
© Jeff Offutt
9
General Usability Comments
• Selecting is less error prone than typing
• Radio buttons are faster and less error prone than
dropdowns
• Can login be integrated with the main screen ?
– Can registration be integrated with login ?
• Filter vs Search
–
–
–
–
Search starts with nothing and often results in nothing
Filtering starts with everything and usually results in something
http://ui-patterns.com/patterns/TableFilter
http://ui-patterns.com/patterns/LiveFilter
• Do not map each feature to a separate screen, combine
– Support navigation within information, not among windows
1 July 2016
© Jeff Offutt
10
General Usability Comments (2)
• Users expect to be logged in automatically after creating
an account
• Lots of unnecessary and awkward navigation
• A few “screen happy” designs
– Fewer screens means less navigation
• Make rules clear before validating and telling users they
violated a rule
1 July 2016
© Jeff Offutt
11
Navigation Reminders
•
•
•
•
Navigation is moving around a UI
Navigation is never about the users goals
Navigation is always excise
Four types of navigation
1.
2.
3.
4.
1 July 2016
Among multiple windows and screens
Navigation among panes or frames in a window
Navigation among tools and menus
Navigation within information (scrolling, zooming, …)
© Jeff Offutt
12
Avoid Barriers
• A password is protection, but also a barrier
– Letting users have partial access without creating an account is
good marketing
• A menu reminds users what they can do, but is also a
barrier to information
• Mostly blank screens always look like barriers
– Always give users information – a blank screen with a small
menu is a waste of screen real estate
• Example of probable / possible becoming a barrier:
probable
Language
English
Other
1 July 2016
possible
© Jeff Offutt
13
Please use my suggestions to make
your final submission better
1 July 2016
© Jeff Offutt
14
Download