Your SlideShare is downloading. ×
0
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
User Experience in Software Development - A Primer
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

User Experience in Software Development - A Primer

9,313

Published on

I created this presentation as a brief overview on Usability engineering a.k.a user experience in the context of Software Development. For more details, you can log on to www.texavi.com …

I created this presentation as a brief overview on Usability engineering a.k.a user experience in the context of Software Development. For more details, you can log on to www.texavi.com

Published in: Technology, News & Politics
6 Comments
29 Likes
Statistics
Notes
No Downloads
Views
Total Views
9,313
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
6
Likes
29
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. IT works for you!<br />Technology Experience<br />Practical User Experience – A Primer <br />Overview of User Experience in the context of Software Development <br />
  • 2. Agenda<br /><ul><li>What is User Experience
  • 3. Why User Experience
  • 4. Where is User Experience relevant
  • 5. When do we apply User Experience
  • 6. Who is responsible for User Experience
  • 7. How do we implement User Experience</li></li></ul><li>Agenda<br />What is User Experience<br />
  • 8. What is User Experience<br />
  • 9. What is User Experience<br />
  • 10. What is User Experience<br />Definition<br />‘The extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use’ – ISO 9241-11 standard<br />Usability is…<br /><ul><li>A quality of the final product
  • 11. A process for creating usable software
  • 12. The specific techniques used to achieve that result
  • 13. A philosophy of designing with users in mind</li></li></ul><li>What is User Experience<br />Total Experience <br />Presentation<br />Functionality<br />Content<br />Navigation<br />Interaction<br />…using your products, applications and services.<br />
  • 14. What is User Experience<br />User Experience in Software Applications<br /><ul><li>Navigation – I can find my way around
  • 15. Functionality – I can do what I need to
  • 16. Control – I am in charge
  • 17. Language – I understand the terminology
  • 18. Help & support – I can get help when I need it
  • 19. Feedback – I know what the system is doing
  • 20. Consistency – I don’t have to learn new tricks
  • 21. Errors – Mistakes are hard to make, easy to correct
  • 22. Visual clarity – I can recognize things and the design is clear and appealing.</li></li></ul><li>What is User Experience<br />A practice, by whatever name…<br />Usability <br />Usability Engineering (UE)<br />User Experience Design (UED)<br />User Centered Design (UCD)<br />Human Computer Interaction (HCI)<br />Human Factors (HF)<br />Interaction Design (ID) <br />
  • 23. What is User Experience<br />Dimensionsof Usability<br />*Courtesy-Whitney Quesenbury, Cutter<br />
  • 24. Agenda<br />Why do we need User Experience<br />
  • 25. Why do we need UX<br />Useful and Usable<br />Useful<br />Provides a utility or function<br />Enables, informs and educates<br />Solves problems, works reliable<br />Satisfies expressed needs<br />Usable<br />Works for the user<br />Is learnable, error-free, easy, fast<br />Meets end goals <br />Touches experience goals<br />Satisfies latent (implicit) needs<br />
  • 26. Why do we need UX<br />Usable<br />Useful<br />
  • 27. Why do we need UX<br />
  • 28. Why do we need UX<br />Traditional Software Engineering<br />Functional <br />& Technical <br />Requirements<br />Architecture<br /> & <br />Tech. Design <br />Coding <br />Functional <br />Testing<br /> <br />This methodology does not work ! Why?<br />Functional <br />& Technical<br />Requirements<br />Architecture<br /> & <br />Tech. Design <br />Coding <br />Functional <br />Testing<br />User<br />Testing<br /> <br />This methodology too does not work ! Why?<br />
  • 29. Why do we need UX<br />
  • 30. Why do we need UX<br />Usable Software Engineering<br />Functional <br />& Technical <br />Requirements<br />User <br />Knowledge<br />User-Centered <br />Design<br />Architecture & <br />Technical <br />Design<br />Coding<br />Functional & <br />System Testing<br />User Testing<br />Improvement<br /> <br />This Methodology works wonders! Why?<br />1<br />
  • 31. Why do we need UX<br />User is the King<br />Our own perspective( role–based)<br />Technology<br />Functionality<br />Business<br />Customer <br />But what about…the User of our product?<br />
  • 32. Why do we need UX<br />Benefits of Usability<br />Product Vendor<br />User<br /><ul><li>Easy to learn
  • 33. Intuitive workflow-improved navigation
  • 34. Reduce time for performing tasks
  • 35. Reduce errors
  • 36. Reduce training time and effort
  • 37. Increase product subscriptions
  • 38. Increase product usage
  • 39. Increase market for product -</li></ul> target new users<br /><ul><li>Reduce cost for user training
  • 40. Manage the scope and releases</li></ul>Product Developer<br /><ul><li>Increase measurability of performance
  • 41. Reduce Customer-reported defects
  • 42. Reduce defects and rework</li></li></ul><li>Why do we need UX<br />Benefits of Usability<br />Bottom-line…Increased ROI<br />Benefit of between 10:1 and 100:1 (that is, a saving of between $10 and $100 for every dollar spent)<br />
  • 43. Agenda<br />Where is User Experience Applicable<br />
  • 44. Where is UX Applicable<br />Applications of Usability<br />Industrial Design<br />Product Design<br />Interaction Design<br />Instructional Design<br />GUI Design<br />Web Design<br />
  • 45. Where is UX Applicable<br />User-Centered Design<br />Identifying problems and opportunities in the space where a computerized application will be used<br />Determining how the business should respond to their problems<br />Determine strategies that can be constructed to build the application<br />Arriving at end solutions creatively<br />
  • 46. Agenda<br />When is User Experience Implemented<br />
  • 47. When is UX Implemented<br />Approach - 1<br />SDLC<br />Usability<br />Evaluation<br />Approach - 2<br />SDLC<br />Usability<br />Evaluation<br />Design<br />Approach - 3<br />SDLC<br />Analysis<br />Usability<br />Design<br />Evaluation<br />
  • 48. When is UX Implemented<br />The earlier, the better<br />Certainly before freezing UI design<br />Ideally, even before freezing requirements and scope <br />
  • 49. Agenda<br />Who is responsible for User Experience<br />
  • 50. Who is responsible for UX<br />User Experience /HCI Expert <br />
  • 51. Who is responsible for UX<br />Roles and Responsibilities<br /><ul><li>Management: Provide leadership and commitment
  • 52. Business Analysts: Understand Users and specify usability </li></ul> requirements <br /><ul><li>Developers: Apply usability guidelines in Design and Development
  • 53. Testers : Evaluate products for usability defects
  • 54. Sales/Account Managers: Offer Usability as a value-proposition to clients and prospects
  • 55. Customer: Give a go-ahead for usability implementation</li></ul> And…<br />
  • 56. Who is responsible for UX<br />Roles and Responsibilities<br />User Experience core team<br /><ul><li>Implement Usability in projects
  • 57. Disseminate awareness about Usability
  • 58. Define processes
  • 59. Provide consulting to the needy </li></li></ul><li>Agenda<br />How do we implement User Experience<br />
  • 60. How do we implement UX<br />Usability Engineering Life Cycle<br />User-centered <br />Analysis<br />User-centered Design<br />Usability Testing<br />
  • 61. How do we implement UX<br />User-centered Analysis<br />User Profiling<br />Task Analysis<br />Platform Capabilities/Constraints<br />General Design Principles<br />Usability Goals<br />Style Guide<br />
  • 62. How do we implement UX<br />User-centered Design<br />Work-reengineering<br />Conceptual Model<br />Screen Design Standards<br />Prototyping- Wireframes<br />Detailed User interface design<br />
  • 63. How do we implement UX<br />Usability Testing<br />User /Usability Testing<br />Test Protocol<br />Moderated Usability Testing<br />Un-moderated Usability Testing<br />Remote Usability Testing<br />
  • 64. Contact Us<br />Thank You<br />Mail : pardhas@texavi.com<br />pardha.mantravadi@gmail.com<br />Mobile : +91 9819057757<br />Twitter : @pardhas<br />LinkedIn : pardhasaradhimantravadi<br />

×