The success of Web 2.0 and the popularity of mobile applications has revealed an important fact. Having an engaging or otherwise compelling user experience is critical to an application's success. Given a choice, people will replace an application they find difficult to use with something that's easier; even if the replacement doesn't do everything the original did. Some businesses bring in professional User Experience Designers in an attempt to deal with this issue. The problem is that most designers don't actually write code, and running code is the key factor in determining what kind of user experience your customers have.
That's why it is critical that you understand the principles and fundamentals presented in this talk. You'll leave with a better handle on what user experience is, and what you can do to ensure your application delivers the best possible user experience to your customers
4. Who am I?
• Programmer / Software Architect /
Fan of User Experience Design
• Speaker
JavaOne 2008
Atlanta IT Architect Regional Conference - IASA 2007, 2009, and 2010
DevNexus 2010
• Author
“97 Things Every Programmer Should Know” - 2010
“97 Things Every Software Architect Should Know” - 2009
“User Experience: The Hidden Art Everyone Sees” - IASA 2007
“Mind Like A Sword” - blog at mindlikeasword.blogger.com
Tuesday, March 9, 2010 4
6. Who are you?
(A) User Experience Designer?
(B) Architect?
(C) Programmer?
(D) Other?
Tuesday, March 9, 2010 6
7. THE FOLLOWING TALK HAS BEEN APPROVED FOR
THIS AUDIENCE
BY YOUR ATTENDANCE, WHICH IMPLIES CONSENT
mindlikeasword.blogger.com burkhufnagel@gmail.com
Tuesday, March 9, 2010 7
13. Thing to Know #2
User experience
is subjective and
may change over time.
Tuesday, March 9, 2010 13
14. What is
user experience design?
Tuesday, March 9, 2010 14
15. User experience design
is about designing
things consciously,
and not just letting
things happen.
Tuesday, March 9, 2010 15
16. Thing to Know #3
User experience design
is a process not a step.
The goal is making things
simple and pleasurable
for the user.
Tuesday, March 9, 2010 16
17. Why is it important?
Tuesday, March 9, 2010 17
18. “Third Base”
There is always
a user experience.
Tuesday, March 9, 2010 18
19. Thing to Know #4
User experience is a
key to the success, or
failure of your product.
Tuesday, March 9, 2010 19
20. “Attractive things
work better.”
from “Emotional Design” by Donald Norman
Tuesday, March 9, 2010 20
31. Why should you care?
“Because caring about things like beauty makes us
better programmers and engineers. We make
better things. Things that aren't just functional,
but easy to read, elegantly maintainable, easier--
and more joyful--to use, and sometimes flat-out
sexy. A passion for aesthetics can mean the
difference between code that others enjoy
working on vs. code that's stressful to look at.”
Kathy Sierra - Creating Passionate Users
Tuesday, March 9, 2010 31
32. Who are you?
(A) User Experience Designer?
(B) Architect?
(C) Programmer?
The answer isn’t A, B, or C.
It’s A and B, or A and C.
Tuesday, March 9, 2010 32
33. Thing to Know #5
You are a user
experience designer.
Tuesday, March 9, 2010 33
34. How do we design
compelling/great/positive
user experiences?
Tuesday, March 9, 2010 34
35. Things to Know #6
More interactivity
is better than less.
Tuesday, March 9, 2010 35
76. Duke’s Bank: JEE Tutorial
Swing App talks to Controllers.
Controllers talk to entities.
Each Account must have at least one Customer
Tuesday, March 9, 2010 76
85. Confession / Test
This talk has been a
user experience.
Tuesday, March 9, 2010 85
86. How to craft a User Experience
From “Passionate User’s” blog by Kathy Sierra
Tuesday, March 9, 2010 86
87. Resources
• “Creating Passionate Users” - Kathy Sierra
• Podcasts:
pixel8 : What makes great user experiences?
dConstruct 2006, 2007
UX Week
Adaptive Path
• Search the web for UX or UX Design
Tuesday, March 9, 2010 87
96. Make it easy to do
the right thing,
and hard to do
the wrong thing.
Tuesday, March 9, 2010 96
97. Do you know this man?
Tuesday, March 9, 2010 97
98. Think about the User?
or
Think about the Product?
Tuesday, March 9, 2010 98
99. Please silence
your communication
devices.
Thank you
Tuesday, March 9, 2010 99
100. “Once you start down
the dark path,
forever will it dominate
your destiny.”
- Master Yoda
Tuesday, March 9, 2010 100
101. You may be a
User Experience Designer
• Ever design a web page or a GUI?
• Ever design an API
or a class someone else used?
Tuesday, March 9, 2010 101
102. You may be a
User Experience Designer
• Ever had your code reviewed?
Tuesday, March 9, 2010 102