If the 20th century is about technology functions, then the 21st century is about technology users. Building useful, usable, and attractive software applications for people is critical to win customers. User Experience (UX) is much more than just UI, it includes all key aspects of application such as performance and availability that you as developers concern. This session will start off with the ROI of great UX and why you should care. Then, 5 practical tips for creating great UX will be shared that you can take home and start improve your software UX right away.
1 of 78
More Related Content
Building for People: 5 Practical Tip for Greating Great UX
1. Building for People: 5 Practical Tips for Creating Great User eXperience (UX) Qixing Zheng UX Advisor Microsoft Canada
4. Agenda How? How do I make software for people? How do integrate UX practice in software development Practical tips? Why Bother? What can it do for me ? UX? What is it? Is UX=UI?
6. User Experience (UX) Design "all aspects of the user’s interaction with the product: how it is perceived, learned, and used.“ - wikipedia Human Computer Interaction (HCI) Interaction Design Information Architecture User Interface Design Usability Engineering Interface Design Visual Design Media Design
10. UX Is Adaptability before after context extensible personalized customizable flavors
11. UX Is Reliability before after secure scalable predictable trustworthy flavors
12. UX Is Desirability before after beautiful attractive exclusivity emotional appeal pride of ownership flavors
13. UX is Cross-platform, Open Process, and Language Agnostic! User Experience User Interface UX is about making software with people in mind all the time…
14. UX Quiz !! What’s wrong with the following websites in terms of UX Design?
26. Increased Revenues In 2003, Nielsen Norman group researched the effect of UCD on rebuilds of 42 e-commerce sites. 202% Use of specific (target) features 150% Traffic / visitor count 100% Sales / conversion rate Average improvement across Web projects Metric
28. Because… Experience Defines the Product not functionality ROI of UX A focus on UX will help you better address functional requirements build the right thing prioritize functions improve users’ efficiency and accuracy when using your software Developers play an important role in User-Centered Design a great skill to have better work with IA or UX designers on the team you don’t need to be experts since there are established guidelines and design patterns
31. We added new features year after year but hardly anyone found or used them “ There must be a way to do this…” “ I don’t even know where to start looking.” Within the 10 top requested features in Office, 5 had already been in the product for more than a release “ Office is BLOATED ”
32.
33.
34.
35.
36.
37.
38. Office 2007 Design Tenets (Summer 2003) A person’s focus should be on their content, not on the UI. Help people work without interference. Reduce the number of choices presented at any given time. Increase efficiency. Embrace consistency, but not homogeneity. Give features a permanent home. Prefer consistent-location UI over “smart” UI. Straightforward is better than clever.
47. Because… Experience Defines the Product not functionality ROI of UX A focus on UX will help you better address functional requirements build the right thing prioritize functions improve users’ efficiency and accuracy when using your software The final user experience is determined by What the developers can build in the time available What the developers can be bothered building How well UCD practice is integrated in the development cycle What the developers understands of the User Interface specification
48. How? So how do I, as a developer/architect, create good experiences for my users?
51. Methods Ethnography – User Observation, Interviews, Contextual Inquiry Heuristic Evaluation, Cognitive Walkthrough, Task Analysis Market/Business Analysis Competitive Research/Analysis Deliverables User Scenarios Requirements list Personas Research
52. A Word About Personas Bob Ivan Alice by J. Ambrose Little
53. A UX Software Model Application Task Oriented Web Site Information Oriented -Jesse James Garrett
54. Quantitative: Usability testing Eye Tracking Qualitative: Focus Group Interview Questionnaire Get usability evaluation as early as possible! Evaluation
55. How do I integrate UX focus into my existing development processes ?
56. More Sequential Processes User Research Biz/Market Research Ethnography Focus Groups Task Analysis Use Case Development UX Design Information Architecture Interaction Design Visual Design Prototyping Design Guidelines Prototype Usability Testing UX Support Design Refinement & Adjustment Usability Testing UX Reviews & Optimization Functional Revision by J. Ambrose Little
57. An Agile Perspective by J. Ambrose Little Product Vision Document Primary Market & User Research Product Backlog Iteration Zero Create Backlog Released Product Validated Design Design Iteration Build Iteration Maintain/ Enhance Design Iteration Build Iteration Validated Design
58. Keep an eye on popular apps and sites Research/Study (see attached resource) Use UX Patterns Remember the following 5 practical tips Lightweight UX Design (for Developers & Architects)
59. UX Patterns Make sure the following aspects are covered: The controls should fade out in time if they are placed over the image The time between the photos must be configurable The user must be able to exit the slideshow mode Use a nice transition between photos! It make it a lot nicer... Consider adding captions for the image title or comments
60. 5 Key UX Tips Based on: Windows UI Design Principles Office 2007 Design Principles Effective Web Design Principles Core HCI Principles
61. Know your users spend time to find out what they know and need 1
67. Communicate effectively through a visual language does this communicate better visually than text Use as few different typefaces and sizes as possible follow simple visual design principles: Contrast, Alignment, Repetition, and Proximity 3
75. What .NET Does NOT Provide User-centered thinking User -Centered design process UX methodology
76. Great tools and platforms help, but ultimately, you have to embrace User-Centered Design thinking to use them to build great experiences.
77. Agenda How? How do I make software for people? How do integrate UX practice in software development Practical tips? Why Bother? What can it do for me ? UX? What is it? Is UX=UI?