An overview of what the user experience is, changes you can make to your applications, and tips for testing. Uses before and after examples from our content management system (CMS) slate to demonstrate the topics.
3. Who is Dave Olsen?
• I’m a Programmer/Project Manager
with WVU Web Services
• Languages: Ruby, PHP, & JavaScript
• 7+ years of experience developing
web apps
• Spent the last 2+ years overseeing
slate
4. What is slate?
• A content management system focused on
rapid production of traditional web sites
• Uses Ruby on Rails
• Under development for 2+ years
• serving 71 live sites which leads to a quarter
of a million page views a month
• Not open sourced... yet
• More info @ slateinfo.blogs.wvu.edu
5. The Talk
• What is User Experience
• Zen of User Interface
• Things You Can Do:
• Before You Code
• While You’re Coding
• After You’ve Coded
• Other Things You Can Do
• Resources
6. What is User Experience
Interface + Expectations = A Feeling
simple math, really
33. Before You Code
Write Use Cases
1. User clicks ‘Feedback’ and short form is shown
2. User fills out form noting session was ‘excellent’
3. User clicks ‘Submit’ and is shown a success flash
34. Before You Code
Screenflow
get some use out of the whiteboard
57. Other Things You Can Do
For Copy
• Be concise. Edit and edit some more.
• Use Headings.
• Paragraphs or, better yet, bulleted lists.
• Avoid technical jargon at all costs.
58. Other Things You Can Do
Hide Advanced Features
not everyone needs them
vs.
61. Other Things You Can Do
Space Out Submit Options
avoid accidental clicks
62. Other Things You Can Do
Standardize Your Icons
choose icons that make sense
vs.
63. Other Things You Can Do
Use Icon Keys
‘cause not everyone will know what they mean
64. Resources
• Slash7 (blog)
• Designing the Obvious by Robert Hoekman
• Good Experience (blog)
• UIE Brain Sparks (blog)
• Boxes and Arrows (blog)
• Silk Icon Set (the pretty)
• Your Gut (you)