• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
User Experience in Software Development - A Primer
 

User Experience in Software Development - A Primer

on

  • 9,044 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,044
Views on SlideShare
8,989
Embed Views
55

Actions

Likes
24
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

16 of 6 previous next 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 User Experience in Software Development - A Primer Presentation Transcript

    • IT works for you!
      Technology Experience
      Practical User Experience – A Primer
      Overview of User Experience in the context of Software Development
    • Agenda
      • What is User Experience
      • Why User Experience
      • Where is User Experience relevant
      • When do we apply User Experience
      • Who is responsible for User Experience
      • How do we implement User Experience
    • Agenda
      What is User Experience
    • What is User Experience
    • What is User Experience
    • 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
      • A process for creating usable software
      • The specific techniques used to achieve that result
      • 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.
    • What is User Experience
      User Experience in Software Applications
      • Navigation – I can find my way around
      • Functionality – I can do what I need to
      • Control – I am in charge
      • Language – I understand the terminology
      • Help & support – I can get help when I need it
      • Feedback – I know what the system is doing
      • Consistency – I don’t have to learn new tricks
      • Errors – Mistakes are hard to make, easy to correct
      • 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)
    • What is User Experience
      Dimensionsof Usability
      *Courtesy-Whitney Quesenbury, Cutter
    • Agenda
      Why do we need User Experience
    • 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
    • Why do we need UX
      Usable
      Useful
    • Why do we need UX
    • 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?
    • Why do we need UX
    • 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
    • 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?
    • Why do we need UX
      Benefits of Usability
      Product Vendor
      User
      • Easy to learn
      • Intuitive workflow-improved navigation
      • Reduce time for performing tasks
      • Reduce errors
      • Reduce training time and effort
      • Increase product subscriptions
      • Increase product usage
      • Increase market for product -
      target new users
      • Reduce cost for user training
      • Manage the scope and releases
      Product Developer
      • Increase measurability of performance
      • Reduce Customer-reported defects
      • 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)
    • Agenda
      Where is User Experience Applicable
    • Where is UX Applicable
      Applications of Usability
      Industrial Design
      Product Design
      Interaction Design
      Instructional Design
      GUI Design
      Web Design
    • 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
    • Agenda
      When is User Experience Implemented
    • When is UX Implemented
      Approach - 1
      SDLC
      Usability
      Evaluation
      Approach - 2
      SDLC
      Usability
      Evaluation
      Design
      Approach - 3
      SDLC
      Analysis
      Usability
      Design
      Evaluation
    • When is UX Implemented
      The earlier, the better
      Certainly before freezing UI design
      Ideally, even before freezing requirements and scope
    • Agenda
      Who is responsible for User Experience
    • Who is responsible for UX
      User Experience /HCI Expert
    • Who is responsible for UX
      Roles and Responsibilities
      • Management: Provide leadership and commitment
      • Business Analysts: Understand Users and specify usability
      requirements
      • Developers: Apply usability guidelines in Design and Development
      • Testers : Evaluate products for usability defects
      • Sales/Account Managers: Offer Usability as a value-proposition to clients and prospects
      • Customer: Give a go-ahead for usability implementation
      And…
    • Who is responsible for UX
      Roles and Responsibilities
      User Experience core team
      • Implement Usability in projects
      • Disseminate awareness about Usability
      • Define processes
      • Provide consulting to the needy
    • Agenda
      How do we implement User Experience
    • How do we implement UX
      Usability Engineering Life Cycle
      User-centered
      Analysis
      User-centered Design
      Usability Testing
    • How do we implement UX
      User-centered Analysis
      User Profiling
      Task Analysis
      Platform Capabilities/Constraints
      General Design Principles
      Usability Goals
      Style Guide
    • How do we implement UX
      User-centered Design
      Work-reengineering
      Conceptual Model
      Screen Design Standards
      Prototyping- Wireframes
      Detailed User interface design
    • How do we implement UX
      Usability Testing
      User /Usability Testing
      Test Protocol
      Moderated Usability Testing
      Un-moderated Usability Testing
      Remote Usability Testing
    • Contact Us
      Thank You
      Mail : pardhas@texavi.com
      pardha.mantravadi@gmail.com
      Mobile : +91 9819057757
      Twitter : @pardhas
      LinkedIn : pardhasaradhimantravadi