User Experience in Software Development - A Primer

  • 8,491 views
Uploaded 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

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
8,491
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
0
Comments
6
Likes
27

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!
    Technology Experience
    Practical User Experience – A Primer
    Overview of User Experience in the context of Software Development
  • 2. Agenda
    • 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
  • Agenda
    What is User Experience
  • 8. What is User Experience
  • 9. What is User Experience
  • 10. What is User Experience
    Definition
    ‘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
    Usability is…
    • 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
  • What is User Experience
    Total Experience
    Presentation
    Functionality
    Content
    Navigation
    Interaction
    …using your products, applications and services.
  • 14. What is User Experience
    User Experience in Software Applications
    • 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.
  • What is User Experience
    A practice, by whatever name…
    Usability
    Usability Engineering (UE)
    User Experience Design (UED)
    User Centered Design (UCD)
    Human Computer Interaction (HCI)
    Human Factors (HF)
    Interaction Design (ID)
  • 23. What is User Experience
    Dimensionsof Usability
    *Courtesy-Whitney Quesenbury, Cutter
  • 24. Agenda
    Why do we need User Experience
  • 25. Why do we need UX
    Useful and Usable
    Useful
    Provides a utility or function
    Enables, informs and educates
    Solves problems, works reliable
    Satisfies expressed needs
    Usable
    Works for the user
    Is learnable, error-free, easy, fast
    Meets end goals
    Touches experience goals
    Satisfies latent (implicit) needs
  • 26. Why do we need UX
    Usable
    Useful
  • 27. Why do we need UX
  • 28. Why do we need UX
    Traditional Software Engineering
    Functional
    & Technical
    Requirements
    Architecture
    &
    Tech. Design
    Coding
    Functional
    Testing

    This methodology does not work ! Why?
    Functional
    & Technical
    Requirements
    Architecture
    &
    Tech. Design
    Coding
    Functional
    Testing
    User
    Testing

    This methodology too does not work ! Why?
  • 29. Why do we need UX
  • 30. Why do we need UX
    Usable Software Engineering
    Functional
    & Technical
    Requirements
    User
    Knowledge
    User-Centered
    Design
    Architecture &
    Technical
    Design
    Coding
    Functional &
    System Testing
    User Testing
    Improvement

    This Methodology works wonders! Why?
    1
  • 31. Why do we need UX
    User is the King
    Our own perspective( role–based)
    Technology
    Functionality
    Business
    Customer
    But what about…the User of our product?
  • 32. Why do we need UX
    Benefits of Usability
    Product Vendor
    User
    • 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 -
    target new users
    • Reduce cost for user training
    • 40. Manage the scope and releases
    Product Developer
    • Increase measurability of performance
    • 41. Reduce Customer-reported defects
    • 42. Reduce defects and rework
  • Why do we need UX
    Benefits of Usability
    Bottom-line…Increased ROI
    Benefit of between 10:1 and 100:1 (that is, a saving of between $10 and $100 for every dollar spent)
  • 43. Agenda
    Where is User Experience Applicable
  • 44. Where is UX Applicable
    Applications of Usability
    Industrial Design
    Product Design
    Interaction Design
    Instructional Design
    GUI Design
    Web Design
  • 45. Where is UX Applicable
    User-Centered Design
    Identifying problems and opportunities in the space where a computerized application will be used
    Determining how the business should respond to their problems
    Determine strategies that can be constructed to build the application
    Arriving at end solutions creatively
  • 46. Agenda
    When is User Experience Implemented
  • 47. When is UX Implemented
    Approach - 1
    SDLC
    Usability
    Evaluation
    Approach - 2
    SDLC
    Usability
    Evaluation
    Design
    Approach - 3
    SDLC
    Analysis
    Usability
    Design
    Evaluation
  • 48. When is UX Implemented
    The earlier, the better
    Certainly before freezing UI design
    Ideally, even before freezing requirements and scope
  • 49. Agenda
    Who is responsible for User Experience
  • 50. Who is responsible for UX
    User Experience /HCI Expert
  • 51. Who is responsible for UX
    Roles and Responsibilities
    • Management: Provide leadership and commitment
    • 52. Business Analysts: Understand Users and specify usability
    requirements
    • 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
    And…
  • 56. Who is responsible for UX
    Roles and Responsibilities
    User Experience core team
    • Implement Usability in projects
    • 57. Disseminate awareness about Usability
    • 58. Define processes
    • 59. Provide consulting to the needy
  • Agenda
    How do we implement User Experience
  • 60. How do we implement UX
    Usability Engineering Life Cycle
    User-centered
    Analysis
    User-centered Design
    Usability Testing
  • 61. How do we implement UX
    User-centered Analysis
    User Profiling
    Task Analysis
    Platform Capabilities/Constraints
    General Design Principles
    Usability Goals
    Style Guide
  • 62. How do we implement UX
    User-centered Design
    Work-reengineering
    Conceptual Model
    Screen Design Standards
    Prototyping- Wireframes
    Detailed User interface design
  • 63. How do we implement UX
    Usability Testing
    User /Usability Testing
    Test Protocol
    Moderated Usability Testing
    Un-moderated Usability Testing
    Remote Usability Testing
  • 64. Contact Us
    Thank You
    Mail : pardhas@texavi.com
    pardha.mantravadi@gmail.com
    Mobile : +91 9819057757
    Twitter : @pardhas
    LinkedIn : pardhasaradhimantravadi