• Save
User Experience in Software Development - A Primer
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

User Experience in Software Development - A Primer

on

  • 9,917 views

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

Statistics

Views

Total Views
9,917
Views on SlideShare
9,862
Embed Views
55

Actions

Likes
26
Downloads
0
Comments
6

8 Embeds 55

http://www.texavi.com 30
http://www.slideshare.net 10
http://www.linkedin.com 6
https://twitter.com 3
http://texavi.com 2
http://localhost 2
file:// 1
https://www.linkedin.com 1
More...

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

15 of 6 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

User Experience in Software Development - A Primer Presentation 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