9.7 things every programmer should know about user experience

Post on 28-Jan-2015

116 Views

Category:

Documents

7 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

9.7 ThingsEvery Programmer Should KnowAbout User Experience

BurkHufnagel@gmail.com

1Tuesday, March 9, 2010

2Tuesday, March 9, 2010

3Tuesday, March 9, 2010

• 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

Who am I?

4Tuesday, March 9, 2010

5Tuesday, March 9, 2010

Who are you?(A) User Experience Designer?

(B) Architect?

(C) Programmer?

(D) Other?

6Tuesday, March 9, 2010

THE FOLLOWING TALK HAS BEEN APPROVED FORTHIS AUDIENCE

BY YOUR ATTENDANCE, WHICH IMPLIES CONSENT

THE FOLLOWING TALK HAS BEEN APPROVED FORTHIS AUDIENCE

BY YOUR ATTENDANCE, WHICH IMPLIES CONSENT

mindlikeasword.blogger.com burkhufnagel@gmail.commindlikeasword.blogger.com burkhufnagel@gmail.com

7Tuesday, March 9, 2010

8Tuesday, March 9, 2010

You have been warned!

9Tuesday, March 9, 2010

There is always a user experience.

Thing to Know #1

10Tuesday, March 9, 2010

What is “user experience”?

11Tuesday, March 9, 2010

User experience describes how people feel when they use your product.

12Tuesday, March 9, 2010

User experience is subjective and may change over time.

Thing to Know #2

13Tuesday, March 9, 2010

What is user experience design?

14Tuesday, March 9, 2010

User experience design is about designing things consciously, and not just letting things happen.

15Tuesday, March 9, 2010

User experience design is a process not a step. The goal is making things simple and pleasurable for the user.

Thing to Know #3

16Tuesday, March 9, 2010

Why is it important?

17Tuesday, March 9, 2010

There is always a user experience.

“Third Base”

18Tuesday, March 9, 2010

User experience is a key to the success, or

failure of your product.

Thing to Know #4

19Tuesday, March 9, 2010

“Attractive things work better.”

from “Emotional Design” by Donald Norman

20Tuesday, March 9, 2010

Really?

21Tuesday, March 9, 2010

iPhone Ocarina

$1 Million in 6 months!

22Tuesday, March 9, 2010

23Tuesday, March 9, 2010

24Tuesday, March 9, 2010

“Make the screen five inches by eight inches and you’ll rule the world.”

Alan Kay about the iPhone

25Tuesday, March 9, 2010

26Tuesday, March 9, 2010

How much is a button worth?

Real-World Example 1

27Tuesday, March 9, 2010

Would you believe$300 Million?

28Tuesday, March 9, 2010

http://www.uie.com/articles/three_hund_million_button

29Tuesday, March 9, 2010

http://www.uie.com/articles/three_hund_million_button

30Tuesday, March 9, 2010

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

31Tuesday, March 9, 2010

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.

32Tuesday, March 9, 2010

You are a user experience designer.

Thing to Know #5

33Tuesday, March 9, 2010

How do we design compelling/great/positive user experiences?

34Tuesday, March 9, 2010

Things to Know #6

More interactivity is better than less.

35Tuesday, March 9, 2010

WiFi at Starbucks

36Tuesday, March 9, 2010

37Tuesday, March 9, 2010

38Tuesday, March 9, 2010

39Tuesday, March 9, 2010

40Tuesday, March 9, 2010

41Tuesday, March 9, 2010

42Tuesday, March 9, 2010

43Tuesday, March 9, 2010

44Tuesday, March 9, 2010

45Tuesday, March 9, 2010

46Tuesday, March 9, 2010

47Tuesday, March 9, 2010

48Tuesday, March 9, 2010

49Tuesday, March 9, 2010

50Tuesday, March 9, 2010

51Tuesday, March 9, 2010

52Tuesday, March 9, 2010

53Tuesday, March 9, 2010

54Tuesday, March 9, 2010

Dealing with the Dentist

55Tuesday, March 9, 2010

56Tuesday, March 9, 2010

57Tuesday, March 9, 2010

58Tuesday, March 9, 2010

59Tuesday, March 9, 2010

60Tuesday, March 9, 2010

61Tuesday, March 9, 2010

62Tuesday, March 9, 2010

63Tuesday, March 9, 2010

64Tuesday, March 9, 2010

Which one wouldyou rather use?

65Tuesday, March 9, 2010

Thing to Know #7

Test Driven Development is a user experience tool.

66Tuesday, March 9, 2010

Ever been in a code review?

67Tuesday, March 9, 2010

Look at things from your user’s point of view.

68Tuesday, March 9, 2010

People

Interface

Data

From “Designing the obvious”

69Tuesday, March 9, 2010

Use Interface

Interface

Business Logicand Data

70Tuesday, March 9, 2010

UserInterface

Interface

Business Logicand Data

71Tuesday, March 9, 2010

UserInterface

72Tuesday, March 9, 2010

Things to Know #8

User Interface != User Experience

73Tuesday, March 9, 2010

Your user’s mental model is a key to success.

Things to Know #9

74Tuesday, March 9, 2010

75Tuesday, March 9, 2010

Duke’s Bank: JEE Tutorial

Swing App talks to Controllers. Controllers talk to entities.Each Account must have at least one Customer

76Tuesday, March 9, 2010

77Tuesday, March 9, 2010

78Tuesday, March 9, 2010

Duke’s Bank: Redone

79Tuesday, March 9, 2010

80Tuesday, March 9, 2010

81Tuesday, March 9, 2010

Things to Know #9.7

This is just the beginning.

82Tuesday, March 9, 2010

From “Creating Passionate Users”

83Tuesday, March 9, 2010

84Tuesday, March 9, 2010

Confession / Test

This talk has been a user experience.

85Tuesday, March 9, 2010

How to craft a User Experience

From “Passionate User’s” blog by Kathy Sierra86Tuesday, March 9, 2010

Resources

• “Creating Passionate Users” - Kathy Sierra

• Podcasts:pixel8 : What makes great user experiences?dConstruct 2006, 2007UX WeekAdaptive Path

• Search the web for UX or UX Design

87Tuesday, March 9, 2010

Resources

88Tuesday, March 9, 2010

Resources

89Tuesday, March 9, 2010

Resources

90Tuesday, March 9, 2010

Resources

91Tuesday, March 9, 2010

Resources

92Tuesday, March 9, 2010

Contact me at:BurkHufnagel@gmail.com

93Tuesday, March 9, 2010

Contact me at:BurkHufnagel@gmail.com

94Tuesday, March 9, 2010

95Tuesday, March 9, 2010

Make it easy to do the right thing, and hard to do the wrong thing.

96Tuesday, March 9, 2010

Do you know this man?

97Tuesday, March 9, 2010

Think about the User?or

Think about the Product?

98Tuesday, March 9, 2010

Please silenceyour communication

devices.

Thank you

99Tuesday, March 9, 2010

“Once you start down the dark path,forever will it dominate your destiny.”

- Master Yoda

100Tuesday, March 9, 2010

You may be a User Experience Designer

• Ever design a web page or a GUI?

• Ever design an APIor a class someone else used?

101Tuesday, March 9, 2010

You may be a User Experience Designer

• Ever had your code reviewed?

102Tuesday, March 9, 2010

103Tuesday, March 9, 2010

top related